ScummVM API documentation
DM::MenuMan Class Reference

Public Member Functions

 MenuMan (DMEngine *vm)
 
void clearActingChampion ()
 
void drawActionIcon (ChampionIndex championIndex)
 
void drawMovementArrows ()
 
void drawDisabledMenu ()
 
void refreshActionAreaAndSetChampDirMaxDamageReceived ()
 
void drawActionArea ()
 
const char * getActionName (ChampionAction actionIndex)
 
void drawSpellAreaControls (ChampionIndex champIndex)
 
void buildSpellAreaLine (int16 spellAreaBitmapLine)
 
void setMagicCasterAndDrawSpellArea (ChampionIndex champIndex)
 
void drawEnabledMenus ()
 
int16 getClickOnSpellCastResult ()
 
int16 getChampionSpellCastResult (uint16 champIndex)
 
SpellgetSpellFromSymbols (byte *symbols)
 
void menusPrintSpellFailureMessage (Champion *champ, uint16 failureType, uint16 skillIndex)
 
PotiongetEmptyFlaskInHand (Champion *champ, Thing *potionThing)
 
void createEvent70_light (int16 lightPower, int16 ticks)
 
bool isPartySpellOrFireShieldSuccessful (Champion *champ, bool spellShield, uint16 ticks, bool useMana)
 
void drawAvailableSymbols (uint16 symbolStep)
 
void drawChampionSymbols (Champion *champ)
 
void addChampionSymbol (int16 symbolIndex)
 
void deleteChampionSymbol ()
 
bool didClickTriggerAction (int16 actionListIndex)
 
bool isActionPerformed (uint16 champIndex, int16 actionIndex)
 
void setChampionDirectionToPartyDirection (Champion *champ)
 
void decrementCharges (Champion *champ)
 
bool isMeleeActionPerformed (int16 champIndex, Champion *champ, int16 actionIndex, int16 targetMapX, int16 targetMapY, int16 skillIndex)
 
bool isGroupFrightenedByAction (int16 champIndex, uint16 actionIndex, int16 mapX, int16 mapY)
 
void printMessageAfterReplacements (const char *str)
 
void processCommands116To119_setActingChampion (uint16 champIndex)
 
void setActionList (ActionSet *actionSet)
 
int16 getActionObjectChargeCount ()
 
void drawActionDamage (int16 damage)
 
void initConstants ()
 

Public Attributes

bool _refreshActionArea
 
bool _actionAreaContainsIcons
 
int16 _actionDamage
 
ActionList _actionList
 
byte * _bitmapSpellAreaLine
 
byte * _bitmapSpellAreaLines
 
Thing _actionTargetGroupThing
 
uint16 _actionCount
 
Box _boxActionArea3ActionMenu
 
Box _boxActionArea2ActionMenu
 
Box _boxActionArea1ActionMenu
 
Box _boxActionArea
 
Box _boxSpellArea
 
unsigned char _actionSkillIndex [44]
 
unsigned char _actionDisabledTicks [44]
 

The documentation for this class was generated from the following file: