|
void | init () |
|
void | clearPersistent () |
|
void | restartSystem () |
|
const char * | funcLookUp (FuncPtr function) |
|
FuncPtr | funcLookUp (const char *function) |
|
void | save (Common::OutSaveFile *out) |
|
void | loadSaveFile (Common::InSaveFile *in) |
|
void | initAnimInfo () |
|
AIEntity * | spawn (AIType type, AIDir dir, int x, int y, const char *funcInit, const char *funcAction, const char *funcUse, AIDir dir2, int level, int value1, int value2, int callInit) |
|
bool | cacheEntGfx (AIEntity *e, bool initFlag) |
|
void | stopEntity (AIEntity *e) |
|
AIEntity * | locateEntity (const char *luaName) |
|
AIEntity * | findEntity (int x, int y) |
|
AIEntity * | findEntityIgnore (int x, int y, AIEntity *ignore) |
|
AIEntity * | findEntityType (AIType type, int x, int y) |
|
void | getEntityXY (const char *entName, int *x, int *y) |
|
bool | useLuaEntity (const char *initName) |
|
void | removeLuaEntity (const char *initName) |
|
void | animLuaEntity (const char *initName, AIState st) |
|
void | setLuaAnimFrame (const char *initName, AIState st, int frame) |
|
int | checkForTouchplate (int x, int y) |
|
void | removeEntity (AIEntity *e) |
|
void | setEntityGoal (AIEntity *e, int x, int y) |
|
void | initAllEnts () |
|
void | killPlayer (Death method) |
|
void | stunEnemy (AIEntity *e, int time) |
|
int | metalOrFleshSND (AIEntity *e) |
|
int | tileDistance (AIEntity *e1, AIEntity *e2) |
|
void | animateEntity (AIEntity *e) |
|
void | animEntFrames (AIEntity *e) |
|
void | drawEnts (int x, int y, int w, int h) |
|
void | drawLevel2Ents () |
|
void | animGrabbing () |
|
void | entityFace (const char *luaName, int dir) |
|
void | moveEnts () |
|
bool | findPath (AIEntity *e) |
|
AIEntity * | legalMove (int tileX, int tileY, int level, int *result) |
|
AIEntity * | legalMoveOverWater (int tileX, int tileY, int level, int *result) |
|
AIEntity * | legalMoveOverWaterIgnore (int tileX, int tileY, int level, int *result, AIEntity *ignore) |
|
void | addAnimateTarget (int x, int y, int start, int end, AnimSpeed speed, bool killAuto, bool inMap, const char *tileName) |
|
void | animateTargets () |
|
void | addBridgeExtend (int x, int y, int bridgeType) |
|
void | animateBridges () |
|
void | addToFairystones (int index, int tileX, int tileY, int sourceOrDest) |
|
int | checkFairystones (int tileX, int tileY) |
|
void | getFairystonesSrc (int index, int *tileX, int *tileY) |
|
AIEntity * | playerCollision (int topBorder, int bottomBorder, int leftBorder, int rightBorder) |
|
bool | checkPlayerTileCollision (int x, int y) |
|
bool | checkPlayerCollision (int x, int y, int border) |
|
void | clearDiverters () |
|
void | laserScan () |
|
void | addToActionList (int actionIndex, int x, int y, char *funcLuaInit, char *funcLuaUse) |
|
bool | checkActionList (AIEntity *e, int x, int y, bool lookAndGrab) |
|
void | addToHereList (const char *entName, int x, int y) |
|
HereT * | findHere (int x, int y) |
|
void | addToAutoList (int x, int y, const char *luaFuncInit, const char *luaFuncUse) |
|
void | autoDeactivate (int x, int y) |
|
bool | activateAction (AIEntity *e, int x, int y, int targetX, int targetY) |
|
bool | checkAutoList (AIEntity *e, int x, int y) |
|
bool | autoActive (int x, int y) |
|
void | addCallback (CallbackType type, int x, int y, int delay) |
|
void | processCallbackList () |
|
void | addToLuaList (int x, int y, int value1, int value2, char *luaFuncInit, char *luaFuncAction, char *luaFuncUse) |
|
bool | checkLuaList (AIEntity *e, int x, int y) |
|
bool | luaExistAtXY (int x, int y) |
|
void | addToTeleportList (int teleIndex, int x, int y, int dir, int level, int anim, int usable, const char *luaFuncUse) |
|
bool | checkTeleportList (AIEntity *e, int x, int y) |
|
bool | findTeleporterDest (int tileX, int tileY, SingleTele *info) |
|
void | addToPathList (int x, int y, int type, AIDir dir) |
|
ArrowPath * | findArrowPath (int x, int y) |
|
void | addToTriggerList (char *luaFuncInit, char *luaFuncUse, int x, int y, int value1, int value2, char *id) |
|
bool | checkTriggerList (char *entName, int x, int y) |
|
void | killTrigger (const char *id) |
|
void | floatEntity (AIEntity *e, AIState state) |
|
bool | checkFloating (int x, int y) |
|
bool | getTableEnt (AIType type) |
|
bool | walkThroughEnt (AIType type) |
|
void | getItemSound (AIType type) |
|
void | lookAtEntity (AIEntity *e) |
|
void | movePlayer (uint16 buttons) |
|
void | playerUse () |
|
void | setPlayerWeapon (AIType w, Tile *gfx) |
|
AIType | getPlayerWeapon () |
|
Tile * | getPlayerWeaponGfx () |
|
Tile * | getPlayerWeaponSelGfx () |
|
AIEntity * | getPlayer () |
|
void | getPlayerXY (int *x, int *y) |
|
void | setPlayerXY (int x, int y) |
|
void | assignPlayer (AIEntity *p) |
|
bool | playerDead () |
|
bool | playerOnIce () |
|
bool | playerLocked () |
|
void | setPlayerLock (bool status) |
|
void | setPlayerInvisible (bool status) |
|
bool | playerRunning () |
|
void | togglePlayerRunning () |
|
bool | cinematicsActive () |
|
bool | cineAbortable () |
|
void | processCines () |
|
void | cineCleanup () |
|
void | cineAbort () |
|
void | cineAddToBlitList (const char *id, Picture *pic, int x, int y, bool masked) |
|
Picture * | cineFindInBlitList (const char *name) |
|
void | cineRemoveFromBlitList (const char *name) |
|
void | cineAddToFreeList (Picture *pic) |
|
void | cineFreeGfx () |
|
void | cineStart (bool abortable, const char *abortFunc) |
|
void | cineStop (const char *funcNext) |
|
void | cineStartMap (const char *mapName) |
|
void | cineLockPlayer () |
|
void | cineUnlockPlayer () |
|
void | cineSetCamera (int x, int y) |
|
void | cineResetCamera () |
|
void | cineMoveCamera (int x, int y, int speed) |
|
void | cineWait (int seconds) |
|
void | cineWaitUntilDone () |
|
void | cineSetEntity (const char *entName, int x, int y, int level) |
|
void | cineMoveEntity (const char *entName, int x, int y, int level, int speed) |
|
void | cineSpawnEntity (AIType t, AIDir d, int x, int y, const char *func_init, const char *func_action, const char *func_use, AIDir d2, int level, int value1, int value2) |
|
void | cineRemoveEntity (const char *entName) |
|
void | cineAnimEntity (const char *entName, AIState state, int loop) |
|
void | cineSetAnimFrame (const char *entName, AIState state, int frame) |
|
void | cineEntityFace (const char *luaName, double dir) |
|
void | cineDialog (const char *title, const char *string, int seconds) |
|
void | cineTextOut (const char *text, int x, int y, int timer) |
|
void | cineCenterTextOut (const char *text, int y, int timer) |
|
void | cineDrawPic (const char *id, const char *pic, int x, int y) |
|
void | cineDrawMaskedPic (const char *id, const char *pic, int x, int y) |
|
void | cineMovePic (const char *id, const char *pic, int x1, int y1, int x2, int y2, int speed) |
|
void | cineMoveMaskedPic (const char *id, const char *pic, int x1, int y1, int x2, int y2, int speed) |
|
void | cineUse (const char *entName) |
|
void | cinePlaySound (int index) |
|
void | cinePlayVoice (int index, int actor) |
|
void | cineFadeIn (bool isBlack, int steps) |
|
void | cineFadeOut (bool isBlack, int steps) |
|
void | cineClearForeground (int x, int y) |
|
void | cineSetBackground (int x, int y, int index) |
|
void | cineSetForeground (int x, int y, int index) |
|
void | cineFunction (const char *func) |
|
void | lookAtXY (int x, int y) |
|
void | addWaypoint (int px, int py, int x, int y, int level) |
|
void | removeFirstWaypoint () |
|
void | clearWaypoints () |
|
bool | traceStraightPath (int x1, int y1, int *x2, int *y2, int *lvl) |
|
Tile * | getStandFrameDir (AIEntity *e) |
|
void | drawWayPoints () |
|
int | waypointsLeft () |
|
bool | addToInventory (AIEntity *e) |
|
void | purgeInventory () |
|
void | clearInventory () |
|
int | getInvAmount () |
|
int | getGemAmount () |
|
int | getMonkeystoneAmount () |
|
int | getGooCupAmount () |
|
void | setGemAmount (int amt) |
|
int | getInvMax () |
|
AIType | getInvItemType (int which) |
|
Tile * | getInvItemGfx (int which) |
|
AIEntity * | getInvItem (int which) |
|
int | queryInventory (const char *string) |
|
bool | removeInvItem (const char *string, int amount) |
|
int | queryInventoryType (AIType which) |
|
int | queryInventoryTypeSlot (AIType which) |
|
bool | removeInvItemType (AIType which, int amount) |
|
bool | addItemToInventory (AIType type, int amount, const char *funcInit, const char *funcAction, const char *funcUse) |
|
void | keepInvItem (AIType type) |
|
void | printYouGotMsg (const char *name) |
|
void | newDelivery (const char *itemTextName, const char *itemGfxName, const char *destTextName, const char *destGfxName, const char *id) |
|
int | getDeliveriesAmount () |
|
DlvEnt * | getDeliveryItem (int which) |
|
bool | completeDelivery (const char *id) |
|
void | addGatePuddle (int amount) |
|
int | getGatePuddles () |
|