|
|
void | movePathFind (Mult::Mult_Object *obj, Gob_Object *gobDesc, int16 nextAct) override |
| |
|
void | moveAdvance (Mult::Mult_Object *obj, Gob_Object *gobDesc, int16 nextAct, int16 framesCount) override |
| |
|
| Goblin_v4 (GobEngine *vm) |
| |
|
void | placeObject (Gob_Object *objDesc, char animated, int16 index, int16 x, int16 y, int16 state) override |
| |
|
| Goblin_v3 (GobEngine *vm) |
| |
|
void | handleGoblins () override |
| |
|
void | freeObjects () override |
| |
|
void | initiateMove (Mult::Mult_Object *obj) override |
| |
|
| Goblin_v2 (GobEngine *vm) |
| |
|
| Goblin_v1 (GobEngine *vm) |
| |
|
char | rotateState (int16 from, int16 to) |
| |
|
void | playSound (SoundDesc &snd, int16 repCount, int16 freq) |
| |
|
void | drawObjects () |
| |
|
void | animateObjects () |
| |
|
int16 | getObjMaxFrame (Gob_Object *obj) |
| |
|
bool | objIntersected (Gob_Object *obj1, Gob_Object *obj2) |
| |
|
void | setMultStates (Gob_Object *gobDesc) |
| |
|
int16 | nextLayer (Gob_Object *gobDesc) |
| |
|
void | showBoredom (int16 gobIndex) |
| |
|
void | switchGoblin (int16 index) |
| |
|
void | zeroObjects () |
| |
|
void | freeAllObjects () |
| |
|
void | loadObjects (const char *source) |
| |
|
void | initVarPointers () |
| |
|
void | saveGobDataToVars (int16 xPos, int16 yPos, int16 someVal) |
| |
|
void | loadGobDataFromVars () |
| |
|
void | pickItem (int16 indexToPocket, int16 idToPocket) |
| |
|
void | placeItem (int16 indexInPocket, int16 idInPocket) |
| |
|
void | swapItems (int16 indexToPick, int16 idToPick) |
| |
|
void | treatItemPick (int16 itemId) |
| |
|
int16 | treatItem (int16 action) |
| |
|
int16 | doMove (Gob_Object *gobDesc, int16 cont, int16 action) |
| |
|
void | setState (int16 index, int16 state) |
| |
|
void | updateLayer1 (Mult::Mult_AnimData *animData) |
| |
|
void | updateLayer2 (Mult::Mult_AnimData *animData) |
| |
|
void | move (int16 destX, int16 destY, int16 objIndex) |
| |
|
void | animate (Mult::Mult_Object *obj) |
| |
|
virtual void | setGoblinState (Mult::Mult_Object *obj, int16 animState) |
| |
|
| Goblin (GobEngine *vm) |
| |
|
|
typedef Gob_State * | Gob_PState |
| |
|
typedef Gob_PState | Gob_StateLine[6] |
| |
|
struct Gob::Goblin::Gob_State | PACKED_STRUCT |
| |
|
struct Gob::Goblin::Gob_Object | PACKED_STRUCT |
| |
|
struct Gob::Goblin::Gob_Pos | PACKED_STRUCT |
| |
|
Gob_Object * | _goblins [4] |
| |
|
int16 | _currentGoblin |
| |
|
SoundDesc | _soundData [16] |
| |
|
int16 | _gobStateLayer |
| |
|
char | _goesAtTarget |
| |
|
char | _readyToAct |
| |
|
int16 | _gobAction |
| |
|
Gob_Pos | _gobPositions [3] |
| |
|
int16 | _gobDestX |
| |
|
int16 | _gobDestY |
| |
|
int16 | _pressedMapX |
| |
|
int16 | _pressedMapY |
| |
|
char | _pathExistence |
| |
|
VariableReference | _some0ValPtr |
| |
|
VariableReference | _gobRetVarPtr |
| |
|
VariableReference | _curGobVarPtr |
| |
|
VariableReference | _curGobXPosVarPtr |
| |
|
VariableReference | _curGobYPosVarPtr |
| |
|
VariableReference | _itemInPocketVarPtr |
| |
|
VariableReference | _curGobStateVarPtr |
| |
|
VariableReference | _curGobFrameVarPtr |
| |
|
VariableReference | _curGobMultStateVarPtr |
| |
|
VariableReference | _curGobNextStateVarPtr |
| |
|
VariableReference | _curGobScrXVarPtr |
| |
|
VariableReference | _curGobScrYVarPtr |
| |
|
VariableReference | _curGobLeftVarPtr |
| |
|
VariableReference | _curGobTopVarPtr |
| |
|
VariableReference | _curGobRightVarPtr |
| |
|
VariableReference | _curGobBottomVarPtr |
| |
|
VariableReference | _curGobDoAnimVarPtr |
| |
|
VariableReference | _curGobOrderVarPtr |
| |
|
VariableReference | _curGobNoTickVarPtr |
| |
|
VariableReference | _curGobTypeVarPtr |
| |
|
VariableReference | _curGobMaxTickVarPtr |
| |
|
VariableReference | _curGobTickVarPtr |
| |
|
VariableReference | _curGobActStartStateVarPtr |
| |
|
VariableReference | _curGobLookDirVarPtr |
| |
|
VariableReference | _curGobPickableVarPtr |
| |
|
VariableReference | _curGobRelaxVarPtr |
| |
|
VariableReference | _curGobMaxFrameVarPtr |
| |
|
VariableReference | _destItemStateVarPtr |
| |
|
VariableReference | _destItemFrameVarPtr |
| |
|
VariableReference | _destItemMultStateVarPtr |
| |
|
VariableReference | _destItemNextStateVarPtr |
| |
|
VariableReference | _destItemScrXVarPtr |
| |
|
VariableReference | _destItemScrYVarPtr |
| |
|
VariableReference | _destItemLeftVarPtr |
| |
|
VariableReference | _destItemTopVarPtr |
| |
|
VariableReference | _destItemRightVarPtr |
| |
|
VariableReference | _destItemBottomVarPtr |
| |
|
VariableReference | _destItemDoAnimVarPtr |
| |
|
VariableReference | _destItemOrderVarPtr |
| |
|
VariableReference | _destItemNoTickVarPtr |
| |
|
VariableReference | _destItemTypeVarPtr |
| |
|
VariableReference | _destItemMaxTickVarPtr |
| |
|
VariableReference | _destItemTickVarPtr |
| |
|
VariableReference | _destItemActStartStVarPtr |
| |
|
VariableReference | _destItemLookDirVarPtr |
| |
|
VariableReference | _destItemPickableVarPtr |
| |
|
VariableReference | _destItemRelaxVarPtr |
| |
|
VariableReference | _destItemMaxFrameVarPtr |
| |
|
int16 | _destItemType |
| |
|
int16 | _destItemState |
| |
|
int16 | _itemToObject [20] |
| |
|
Gob_Object * | _objects [20] |
| |
|
int16 | _objCount |
| |
|
int16 | _gobsCount |
| |
|
int16 | _itemIndInPocket |
| |
|
int16 | _itemIdInPocket |
| |
|
char | _itemByteFlag |
| |
|
int16 | _destItemId |
| |
|
int16 | _destActionItem |
| |
|
Gob_Object * | _actDestItemDesc |
| |
|
int16 | _forceNextState [10] |
| |
|
char | _boreCounter |
| |
|
int16 | _positionedGob |
| |
|
char | _noPick |
| |
|
int16 | _soundSlotsCount |
| |
|
int16 | _soundSlots [60] |
| |
|
bool | _gob1Busy |
| |
|
bool | _gob2Busy |
| |
|
int16 | _gob1RelaxTimeVar |
| |
|
int16 | _gob2RelaxTimeVar |
| |
|
bool | _gob1NoTurn |
| |
|
bool | _gob2NoTurn |
| |
|
bool | isMovement (int8 state) override |
| |
|
void | advMovement (Mult::Mult_Object *obj, int8 state) override |
| |
|
int16 | peekGoblin (Gob_Object *curGob) |
| |
|
void | initList () |
| |
|
void | sortByOrder (Util::List *list) |
| |
|
void | adjustDest (int16 posX, int16 posY) |
| |
|
void | adjustTarget () |
| |
|
void | targetDummyItem (Gob_Object *gobDesc) |
| |
|
void | targetItem () |
| |
|
void | moveFindItem (int16 posX, int16 posY) |
| |
|
void | moveCheckSelect (int16 framesCount, Gob_Object *gobDesc, int16 *pGobIndex, int16 *nextAct) |
| |
|
void | moveInitStep (int16 framesCount, int16 action, int16 cont, Gob_Object *gobDesc, int16 *pGobIndex, int16 *pNextAct) |
| |
|
void | moveTreatRopeStairs (Gob_Object *gobDesc) |
| |
|
void | playSounds (Mult::Mult_Object *obj) |
| |
|
Util::List * | _objList |
| |
|
int16 | _rotStates [4][4] |
| |
|
GobEngine * | _vm |
| |