ScummVM API documentation
Efh Namespace Reference

Classes

struct  AnimInfo
 
struct  BufferBM
 
struct  CharStatus
 
class  EfhEngine
 
class  EfhGraphicsStruct
 
struct  Encounter
 
struct  Font
 
struct  FontDescr
 
struct  FrameList
 
struct  InitiativeStruct
 
struct  InvObject
 
struct  ItemStruct
 
struct  MapMonster
 
struct  MapSpecialTileStruct
 
struct  NPCStruct
 
struct  TeamChar
 
struct  TeamMonster
 
struct  TileFactStruct
 

Enumerations

enum  EfhMenuItems {
  kEfhMenuEquip = 0, kEfhMenuUse = 1, kEfhMenuGive = 2, kEfhMenuTrade = 3,
  kEfhMenuDrop = 4, kEfhMenuInfo = 5, kEfhMenuPassive = 6, kEfhMenuActive = 7,
  kEfhMenuLeave = 8, kEfhMenuInvalid = 9
}
 
enum  EfhReactionType {
  kEfhReactionReels = 0, kEfhReactionCriesOut = 1, kEfhReactionFalters = 2, kEfhReactionWinces = 3,
  kEfhReactionScreams = 4, kEfhReactionChortles = 5, kEfhReactionLaughs = 6
}
 
enum  EfhStatusType { kEfhStatusNormal = 0, kEfhStatusSleeping = 1, kEfhStatusFrozen = 2 }
 
enum  EfhDebugChannels {
  kDebugEngine = 1 << 0, kDebugUtils = 1 << 1, kDebugGraphics = 1 << 2, kDebugScript = 1 << 3,
  kDebugFight = 1 << 4
}
 

Variables

const uint8 kFontWidthArray [96]
 
const uint8 kFontExtraLinesArray [96]
 
const Font kFontData [96]
 
const Encounter kEncounters []
 
const char kSkillArray [37][20]
 
const uint8 kByte2C7D0 [60]
 
const char kPossessive [3][4]
 
const char kPersonal [3][4]
 
const char kAttackVerbs [51][20]
 
const int16 kSoundFrequency [72]
 

Detailed Description

This is the namespace of the Efh engine.

Status of this engine:

  • No music in intro
  • No random PC speaker farts (aka sounds)
  • The rest is more or less working :)

Games using this engine:

  • Escape From Hell

Note: Wasteland and Fountain of dreams seem to use the same engine, but it's not the case. Escape From Hell was written from scratch based on the visual look of the other