6257 lines
154 KiB
C++
6257 lines
154 KiB
C++
/* ScummVM - Graphic Adventure Engine
|
|
*
|
|
* ScummVM is the legal property of its developers, whose names
|
|
* are too numerous to list here. Please refer to the COPYRIGHT
|
|
* file distributed with this source distribution.
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
*/
|
|
|
|
#ifndef LASTEXPRESS_LOGIC_H
|
|
#define LASTEXPRESS_LOGIC_H
|
|
|
|
#include "lastexpress/lastexpress.h"
|
|
#include "lastexpress/shared.h"
|
|
#include "lastexpress/game/events.h"
|
|
|
|
#include "common/events.h"
|
|
|
|
namespace LastExpress {
|
|
|
|
class LastExpressEngine;
|
|
|
|
class CVCRFile;
|
|
class Action;
|
|
class Debugger;
|
|
class SaveLoad;
|
|
|
|
struct Link;
|
|
struct Node;
|
|
struct Item;
|
|
struct Door;
|
|
struct Character;
|
|
struct ConsCallParam;
|
|
|
|
#define HAND_PARAMS Message *msg
|
|
#define CONS_PARAMS ConsCallParam param1, ConsCallParam param2, ConsCallParam param3, ConsCallParam param4
|
|
#define CALL_PARAMS void (LogicManager::*functionPointer)(CONS_PARAMS), CONS_PARAMS
|
|
|
|
class LogicManager {
|
|
friend class ArchiveManager;
|
|
friend class GoldArchiveManager;
|
|
friend class CBeetle;
|
|
friend class LastExpressEngine;
|
|
friend class MemoryManager;
|
|
friend class OtisManager;
|
|
friend class SaveManager;
|
|
friend class SoundManager;
|
|
friend class VCR;
|
|
friend class GraphicsManager;
|
|
friend class Menu;
|
|
friend class CFight;
|
|
|
|
public:
|
|
LogicManager(LastExpressEngine *engine);
|
|
~LogicManager();
|
|
|
|
// LOGIC
|
|
|
|
void send(int sender, int receiver, int actionId, ConsCallParam param);
|
|
void sendAll(int character, int action, ConsCallParam param);
|
|
void fedEx(int sender, int receiver, int action, ConsCallParam param);
|
|
void forceJump(int character, void (LogicManager::*functionPointer)(CONS_PARAMS));
|
|
void autoMessage(int character, int action, ConsCallParam param);
|
|
bool doAutoMessage(Message *msg);
|
|
void save(int character, int type, int event);
|
|
void endGame(int type, int value, int sceneIndex, bool showScene);
|
|
void winGame();
|
|
void killGracePeriod();
|
|
void fadeToBlack();
|
|
void fadeToWhite();
|
|
void restoreIcons();
|
|
void dropItem(int item, int outLocation);
|
|
void takeItem(int item);
|
|
void giveCathItem(int item);
|
|
void takeCathItem(int item);
|
|
bool cathHasItem(int item);
|
|
int findLargeItem();
|
|
int checkCathDir();
|
|
bool checkCathDir(int car, int position);
|
|
bool isFemale(int character);
|
|
bool isSingleFemale(int character);
|
|
bool isNight();
|
|
bool whoOutside(int character);
|
|
bool whoOnScreen(int character);
|
|
bool checkLoc(int character, int car);
|
|
bool emptyComp(int car, int position);
|
|
bool inComp(int character, int car, int position);
|
|
bool inComp(int character);
|
|
bool cathOutHisWindow();
|
|
bool cathOutRebeccaWindow();
|
|
bool inSuite(int character, int car, int position);
|
|
bool inOffice(int character);
|
|
bool inLowBaggage(int character);
|
|
bool inSalon(int character);
|
|
bool inDiningRoom(int character);
|
|
bool inKitchen(int character);
|
|
bool inOuterSanctum(int character);
|
|
bool inInnerSanctum(int character);
|
|
bool onLowPlatform(int character);
|
|
bool onKronPlatform(int character);
|
|
bool cathInCorridor(int car);
|
|
bool cathFacingUp();
|
|
bool rcClear();
|
|
int32 absPosition(int character1, int character2);
|
|
bool nearChar(int character1, int character2, int maxDist);
|
|
bool nearX(int character, int x, int maxDist);
|
|
bool whoFacingCath(int character);
|
|
bool whoWalking(int character);
|
|
int checkDoor(int door);
|
|
bool preventEnterComp(int door);
|
|
void setDoor(int door, int character, int status, int windowCursor, int handleCursor);
|
|
void setModel(int door, int8 model);
|
|
int getModel(int door);
|
|
void blockView(int character, int car, int position);
|
|
void releaseView(int character, int car, int position);
|
|
void releaseEverything(int character);
|
|
void release2Views(int character, int car, int pos1, int pos2);
|
|
void block2ViewsBump4(int character, int car, int pos1, int pos2, int pos3, int pos4);
|
|
void blockAtDoor(int character, int status);
|
|
void releaseAtDoor(int character, int status);
|
|
void softBlockAtDoor(int character, int status);
|
|
void softReleaseAtDoor(int character, int status);
|
|
int getBumpNode(int car, int position, int param);
|
|
void bumpCath(int car, int position, int param);
|
|
bool obstacleBetween(int character1, int character2);
|
|
bool bumpCathTowardsCond(int door, bool playSound, bool loadScene);
|
|
void bumpCathFx(int car, int position);
|
|
void bumpCathRx(int car, int position);
|
|
void bumpCathFDoor(int door);
|
|
void bumpCathRDoor(int door);
|
|
void bumpCathTylerComp();
|
|
int getSmartBumpNode(int node);
|
|
void smartBumpCath();
|
|
void bumpCathCloseUp(int item);
|
|
int playFight(int fightId);
|
|
void playNIS(int nisId);
|
|
void cleanNIS();
|
|
int getVolume(int character);
|
|
void queueSFX(int index, uint8 action, uint8 delay);
|
|
void playCathExcuseMe();
|
|
void playChrExcuseMe(int character, int receivingCharacter, int volume);
|
|
const char *getCathJustChecking();
|
|
const char *getCathSorryDialog();
|
|
const char *getCathWCDialog();
|
|
void playCondYelling(int character, int situation);
|
|
void playDialog(int character, const char *filename, int volume, int delay);
|
|
bool whoRunningDialog(int character);
|
|
bool dialogRunning(const char *name);
|
|
bool cathRunningDialog(const char *name);
|
|
void fadeDialog(uint32 character);
|
|
void fadeDialog(const char *name);
|
|
void endDialog(uint32 character);
|
|
void endDialog(const char *name);
|
|
void claimNISLink(int character);
|
|
int32 getSoundTicks(int character);
|
|
int whoseBit(int character);
|
|
bool cathWillSeeOtis(int position);
|
|
bool walk(int character, int car, int position);
|
|
void startCycOtis(int character, const char *filename);
|
|
void startSeqOtis(int character, const char *filename);
|
|
void advanceFrame(int character);
|
|
void endGraphics(int character);
|
|
void makeAllJump(int chapter);
|
|
|
|
// ACTION
|
|
|
|
int findCursor(Link *link);
|
|
bool nodeHasItem(int item);
|
|
void doPreFunction(int *sceneOut);
|
|
void doPostFunction();
|
|
void doAction(Link *link);
|
|
void takeTyler(bool doCleanNIS, int8 bedPosition);
|
|
void dropTyler(bool doCleanNIS);
|
|
void takeJacket(bool doCleanNIS);
|
|
void takeScarf(bool doCleanNIS);
|
|
const char *getHintDialog(int character);
|
|
|
|
// TRAIN NAVIGATION
|
|
|
|
void loadTrain(int cd);
|
|
void nodeStepTimer(Event *event);
|
|
void mouseStatus();
|
|
void getNewMnum();
|
|
void nodeStepMouse(Event *event);
|
|
void doF4();
|
|
bool pointIn(int32 cursorX, int32 cursorY, Link *hotspot);
|
|
void checkInventory(int32 flags);
|
|
void bumpCathNode(int sceneIndex);
|
|
void displayWaitIcon();
|
|
void restoreEggIcon();
|
|
|
|
// DEBUGGER COMMANDS
|
|
int32 getGameTime();
|
|
int32 getRealTime();
|
|
int32 getTimeSpeed();
|
|
Common::String translateNodeProperty(int property);
|
|
void showCurrentTrainNode();
|
|
void showCharacterDebugger();
|
|
const char *getCharacterName(int index) const;
|
|
bool isCharacterPinned(int index) const;
|
|
void toggleCharacterPin(int index);
|
|
void renderCharacterDetails(Character *character, int index);
|
|
void renderCharacterGrid(bool onlyPinned, int &selectedCharacter);
|
|
void renderCharacterList(int &selectedCharacter);
|
|
void renderCurrentSceneDebugger();
|
|
void renderGlobalVars();
|
|
|
|
Common::StringArray getCharacterFunctionNames(int character);
|
|
|
|
void showTrainMapWindow();
|
|
|
|
bool _pinnedCharacters[40] = { false };
|
|
const char *_characterNames[40] = {
|
|
"Cath", "Anna", "August", "Cond1", "Cond2", "HeadWait", "Waiter1", "Waiter2",
|
|
"Cook", "TrainM", "Tatiana", "Vassili", "Alexei", "Abbot", "Milos", "Vesna",
|
|
"Ivo", "Salko", "Kronos", "Kahina", "Francois", "Madame", "Monsieur", "Rebecca",
|
|
"Sophie", "Mahmud", "Yasmin", "Hadija", "Alouan", "Police", "Max", "Master",
|
|
"Clerk", "TableA", "TableB", "TableC", "TableD", "TableE", "TableF", "Mitchell"
|
|
};
|
|
|
|
private:
|
|
LastExpressEngine *_engine = nullptr;
|
|
|
|
Node *_trainData = nullptr;
|
|
int32 _activeNode = 0;
|
|
int8 _closeUp = 0;
|
|
int32 _nodeReturn = 0;
|
|
int32 _nodeReturn2 = 0;
|
|
int32 _activeItem = 0;
|
|
int32 _trainIndex = -1;
|
|
int32 _numberOfScenes = 0;
|
|
|
|
Item *_items = nullptr;
|
|
Door *_doors = nullptr;
|
|
int32 *_blockedViews = nullptr;
|
|
int32 *_blockedX = nullptr;
|
|
int32 *_softBlockedX = nullptr;
|
|
int32 *_globals = nullptr;
|
|
byte *_doneNIS = nullptr;
|
|
|
|
int32 _gameTime = 0;
|
|
int32 _timeSpeed = 1;
|
|
int32 _realTime = 0;
|
|
int32 _lastSavegameSessionTicks = 0;
|
|
|
|
int _doorPositions[8] = {
|
|
8200, 7500, 6470, 5790,
|
|
4840, 4070, 3050, 2740
|
|
};
|
|
|
|
int32 _lastTickCondYellingComp2 = 0;
|
|
int32 _lastTickCondYellingComp3 = 0;
|
|
int32 _lastTickCondYellingComp4 = 0;
|
|
int32 _lastTickCondYellingCompHarem = 0;
|
|
int32 _lastTickCondYellingCompA = 0;
|
|
int32 _lastTickCondYellingCompB = 0;
|
|
int32 _lastTickCondYellingCompC = 0;
|
|
int32 _lastTickCondYellingCompD = 0;
|
|
int32 _lastTickCondYellingCompE = 0;
|
|
int32 _lastTickCondYellingCompF = 0;
|
|
int32 _lastTickCondYellingCompG = 0;
|
|
int32 _lastTickCondYellingCompH = 0;
|
|
|
|
bool _doubleClickFlag = false;
|
|
|
|
bool _inventoryFlag1 = false;
|
|
bool _inventoryFlag2 = false;
|
|
bool _isEggHighlighted = false;
|
|
bool _isMagnifierInUse = false;
|
|
int _highlightedItem = 0;
|
|
int _inventoryVerticalSlot = 0;
|
|
|
|
bool _flagBumpCathNode = false;
|
|
|
|
int _navigationItemBrightness = 0;
|
|
int _navigationItemBrighnessStep = 1;
|
|
int32 _eventTicksUntilNextSavePoint = 450;
|
|
int32 _eventTicksSinceLastDemoSavegame = 150;
|
|
bool _actionJustPerformed = false;
|
|
|
|
bool _mitchellFlag = false;
|
|
Common::String _mitchellSequence = "";
|
|
|
|
int _concertPhasesTicks[54] = {
|
|
735, 1395, 1965, 2205, 3405, 3750, 3975, 4365, 4650,
|
|
4770, 4995, 5085, 5430, 5685, 5850, 7515, 7620, 7785,
|
|
7875, 8235, 8340, 8745, 8805, 8925, 8985, 9765, 9930,
|
|
12375, 12450, 12705, 13140, 13305, 13380, 13560, 14145,
|
|
14385, 14445, 14805, 16485, 16560, 16755, 16845, 17700,
|
|
17865, 18645, 18720, 19410, 19500, 22020, 22185, 22590,
|
|
22785, 23085, 23265
|
|
};
|
|
|
|
const char *_concertPhases[54] = {
|
|
"201d", "201a", "201d", "201a", "201d", "201a", "201d", "201a", "201d", "201a",
|
|
"201e", "201d", "201a", "201d", "201a", "201d", "201a", "201d", "201a", "201d",
|
|
"201a", "201d", "201a", "201d", "201a", "201d", "201a", "201e", "201d", "201c",
|
|
"201d", "201a", "201d", "201a", "201d", "201a", "201c", "201a", "201d", "201a",
|
|
"201d", "201a", "201d", "201a", "201d", "201a", "201e", "201a", "201d", "201a",
|
|
"201d", "201a", "201d", "201a"
|
|
};
|
|
|
|
int _nisTicks[273] = {
|
|
0, 255, 255, 225, 195, 750, 750, 765, 765, 750,
|
|
750, 0, 1005, 780, 300, 285, 870, 0, 120, 120,
|
|
120, 525, 180, 210, 210, 210, 135, 945, 300, 390,
|
|
375, 1050, 945, 495, 1230, 1425, 195, 405, 600, 945,
|
|
510, 540, 855, 645, 0, 0, 0, 1005, 255, 0,
|
|
255, 1320, 210, 120, 1350, 315, 315, 315, 480, 660,
|
|
300, 1305, 300, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 105, 510, 510, 720, 120,
|
|
465, 690, 450, 465, 1020, 600, 435, 525, 150, 390,
|
|
225, 240, 1095, 0, 720, 1005, 840, 840, 450, 450,
|
|
450, 450, 630, 0, 1710, 240, 240, 930, 1035, 1035,
|
|
540, 150, 150, 90, 885, 0, 135, 1665, 285, 285,
|
|
165, 165, 165, 0, 0, 0, 0, 300, 180, 0,
|
|
450, 450, 450, 450, 450, 450, 450, 450, 150, 150,
|
|
90, 90, 135, 105, 0, 150, 165, 180, 0, 165,
|
|
165, 165, 165, 450, 450, 450, 450, 450, 450, 0,
|
|
0, 315, 0, 0, 0, 0, 0, 0, 120, 105,
|
|
105, 450, 450, 525, 0, 615, 180, 180, 180, 180,
|
|
180, 300, 300, 195, 195, 195, 195, 195, 195, 135,
|
|
1410, 0, 1920, 600, 195, 105, 165, 0, 150, 150,
|
|
150, 180, 180, 180, 90, 90, 90, 0, 0, 0,
|
|
390, 360, 105, 75, 75, 150, 120, 120, 120, 120,
|
|
120, 105, 105, 105, 105, 270, 270, 270, 120, 120,
|
|
165, 165, 165, 165, 150, 150, 150, 150, 120, 120,
|
|
120, 120, 90, 135, 135, 135, 150, 180, 180, 150,
|
|
150, 150, 75, 75, 120, 120, 375, 225, 225, 105,
|
|
195, 120, 180, 135, 105, 195, 195, 240, 240, 195,
|
|
195, 600, 600
|
|
};
|
|
|
|
const char *_nisNames[273] = {
|
|
"",
|
|
"1002",
|
|
"1002D",
|
|
"1003",
|
|
"1005",
|
|
"1006", // 5
|
|
"1006A",
|
|
"1008",
|
|
"1008N",
|
|
"1008A",
|
|
"1008AN", // 10
|
|
"1009",
|
|
"1011",
|
|
"1011A",
|
|
"1012",
|
|
"1013",
|
|
"1017", // 15
|
|
"1017A",
|
|
"1019",
|
|
"1019D",
|
|
"1020", // 20
|
|
"1022",
|
|
"1022A",
|
|
"1022AD",
|
|
"1022B",
|
|
"1022C", // 25
|
|
"1023",
|
|
"1025",
|
|
"1028",
|
|
"1030",
|
|
"1031", // 30
|
|
"1032",
|
|
"1033",
|
|
"1034",
|
|
"1035",
|
|
"1037", // 35
|
|
"1038",
|
|
"1038A",
|
|
"1039",
|
|
"1040",
|
|
"1041", // 40
|
|
"1042",
|
|
"1043",
|
|
"1044",
|
|
"1046",
|
|
"1047", // 45
|
|
"1047A",
|
|
"1059",
|
|
"1060",
|
|
"1063",
|
|
"1101", // 50
|
|
"1102",
|
|
"1103",
|
|
"1104",
|
|
"1105",
|
|
"1106", // 55
|
|
"1106A",
|
|
"1106D",
|
|
"1107",
|
|
"1107A",
|
|
"1108", // 60
|
|
"1109",
|
|
"1110",
|
|
"1112",
|
|
"1115",
|
|
"1115A", // 65
|
|
"1115B",
|
|
"1115C",
|
|
"1115D",
|
|
"1115E",
|
|
"1115F", // 70
|
|
"1115G",
|
|
"1115H",
|
|
"1116",
|
|
"1117",
|
|
"1118", // 75
|
|
"1202",
|
|
"1202A",
|
|
"1203",
|
|
"1204",
|
|
"1205", // 80
|
|
"1206",
|
|
"1206A",
|
|
"1208",
|
|
"1210",
|
|
"1211", // 85
|
|
"1212",
|
|
"1213",
|
|
"1213A",
|
|
"1215",
|
|
"1216", // 90
|
|
"1219",
|
|
"1222",
|
|
"1223",
|
|
"1224",
|
|
"1225", // 95
|
|
"1227",
|
|
"1227A",
|
|
"1303",
|
|
"1303N",
|
|
"1304", // 100
|
|
"1304N",
|
|
"1305",
|
|
"1309",
|
|
"1311",
|
|
"1312", // 105
|
|
"1312D",
|
|
"1313",
|
|
"1315",
|
|
"1315A",
|
|
"1401", // 110
|
|
"1402",
|
|
"1402B",
|
|
"1403",
|
|
"1404",
|
|
"1404A", // 115
|
|
"1405",
|
|
"1406",
|
|
"1501",
|
|
"1501A",
|
|
"1502", // 120
|
|
"1502A",
|
|
"1502D",
|
|
"1503",
|
|
"1504",
|
|
"1505", // 125
|
|
"1505A",
|
|
"1506",
|
|
"1506A",
|
|
"1508",
|
|
"1509", // 130
|
|
"1509S",
|
|
"1509A",
|
|
"1509AS",
|
|
"1509N",
|
|
"1509SN", // 135
|
|
"1509AN",
|
|
"1509BN",
|
|
"1511",
|
|
"1511A",
|
|
"1511B", // 140
|
|
"1511BA",
|
|
"1511C",
|
|
"1511D",
|
|
"1930",
|
|
"1511E", // 145
|
|
"1512",
|
|
"1513",
|
|
"1517",
|
|
"1517A",
|
|
"1518", // 150
|
|
"1518A",
|
|
"1518B",
|
|
"1591",
|
|
"1592",
|
|
"1593", // 155
|
|
"1594",
|
|
"1595",
|
|
"1596",
|
|
"1601",
|
|
"1603", // 160
|
|
"1606B",
|
|
"1607A",
|
|
"1610",
|
|
"1611",
|
|
"1612", // 165
|
|
"1615",
|
|
"1619",
|
|
"1620",
|
|
"1621",
|
|
"1622", // 170
|
|
"1629",
|
|
"1630",
|
|
"1631",
|
|
"1632",
|
|
"1633", // 175
|
|
"1634",
|
|
"1702",
|
|
"1702DD",
|
|
"1702NU",
|
|
"1702ND", // 180
|
|
"1704",
|
|
"1704D",
|
|
"1705",
|
|
"1705D",
|
|
"1706", // 185
|
|
"1706DD",
|
|
"1706ND",
|
|
"1706NU",
|
|
"1901",
|
|
"1902", // 190
|
|
"1903",
|
|
"1904",
|
|
"1908",
|
|
"1908A",
|
|
"1908B", // 195
|
|
"1908C",
|
|
"1908CD",
|
|
"1909A",
|
|
"1909B",
|
|
"1909C", // 200
|
|
"1910A",
|
|
"1910B",
|
|
"1910C",
|
|
"1911A",
|
|
"1911B", // 205
|
|
"1911C",
|
|
"1912",
|
|
"1913",
|
|
"1917",
|
|
"1918", // 210
|
|
"1919",
|
|
"1919A",
|
|
"1920",
|
|
"1922",
|
|
"1923", // 215
|
|
"8001",
|
|
"8001A",
|
|
"8002",
|
|
"8002A",
|
|
"8002B", // 220
|
|
"8003",
|
|
"8003A",
|
|
"8004",
|
|
"8004A",
|
|
"8005", // 225
|
|
"8005B",
|
|
"8010",
|
|
"8013",
|
|
"8013A",
|
|
"8014", // 230
|
|
"8014A",
|
|
"8014R",
|
|
"8014AR",
|
|
"8015",
|
|
"8015A", // 235
|
|
"8015R",
|
|
"8015AR",
|
|
"8017",
|
|
"8017A",
|
|
"8017R", // 240
|
|
"8017AR",
|
|
"8017N",
|
|
"8023",
|
|
"8023A",
|
|
"8023M", // 245
|
|
"8024",
|
|
"8024A",
|
|
"8024M",
|
|
"8025",
|
|
"8025A", // 250
|
|
"8025M",
|
|
"8027",
|
|
"8028",
|
|
"8029",
|
|
"8029A", // 255
|
|
"8031",
|
|
"8032",
|
|
"8032A",
|
|
"8033",
|
|
"8035", // 260
|
|
"8035A",
|
|
"8035B",
|
|
"8035C",
|
|
"8036",
|
|
"8037", // 265
|
|
"8037A",
|
|
"8040",
|
|
"8040A",
|
|
"8041",
|
|
"8041A", // 270
|
|
"8042",
|
|
"8042A"
|
|
};
|
|
|
|
/////////////////////////////////////////////
|
|
// CHARACTER EVENTS
|
|
/////////////////////////////////////////////
|
|
|
|
// MAIN ENTRY POINT
|
|
void CONS_All(bool isFirstChapter, int character);
|
|
|
|
// CHAPTER SELECTOR
|
|
void CONS_Abbot(int chapter);
|
|
void CONS_Alexei(int chapter);
|
|
void CONS_Alouan(int chapter);
|
|
void CONS_Anna(int chapter);
|
|
void CONS_August(int chapter);
|
|
void CONS_Clerk(int chapter);
|
|
void CONS_Cond1(int chapter);
|
|
void CONS_Cond2(int chapter);
|
|
void CONS_Cook(int chapter);
|
|
void CONS_Francois(int chapter);
|
|
void CONS_Hadija(int chapter);
|
|
void CONS_HeadWait(int chapter);
|
|
void CONS_Ivo(int chapter);
|
|
void CONS_Kahina(int chapter);
|
|
void CONS_Kronos(int chapter);
|
|
void CONS_Madame(int chapter);
|
|
void CONS_Mahmud(int chapter);
|
|
void CONS_Master(int chapter);
|
|
void CONS_Max(int chapter);
|
|
void CONS_Milos(int chapter);
|
|
void CONS_Mitchell(int chapter);
|
|
void CONS_Monsieur(int chapter);
|
|
void CONS_Police(int chapter);
|
|
void CONS_Rebecca(int chapter);
|
|
void CONS_Salko(int chapter);
|
|
void CONS_Sophie(int chapter);
|
|
void CONS_TableA(int chapter);
|
|
void CONS_TableB(int chapter);
|
|
void CONS_TableC(int chapter);
|
|
void CONS_TableD(int chapter);
|
|
void CONS_TableE(int chapter);
|
|
void CONS_TableF(int chapter);
|
|
void CONS_Tatiana(int chapter);
|
|
void CONS_TrainM(int chapter);
|
|
void CONS_Vassili(int chapter);
|
|
void CONS_Vesna(int chapter);
|
|
void CONS_Waiter1(int chapter);
|
|
void CONS_Waiter2(int chapter);
|
|
void CONS_Yasmin(int chapter);
|
|
|
|
// EVENTS
|
|
//
|
|
// Each event has:
|
|
// - A constructor
|
|
// - An handler
|
|
|
|
// ABBOT EVENTS
|
|
|
|
void AbbotCall(CALL_PARAMS);
|
|
|
|
void CONS_Abbot_DebugWalks(CONS_PARAMS);
|
|
void HAND_Abbot_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Abbot_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Abbot_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Abbot_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Abbot_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoComplexSeqOtis(CONS_PARAMS);
|
|
void HAND_Abbot_DoComplexSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoWait(CONS_PARAMS);
|
|
void HAND_Abbot_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoWaitReal(CONS_PARAMS);
|
|
void HAND_Abbot_DoWaitReal(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoDialog(CONS_PARAMS);
|
|
void HAND_Abbot_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_SaveGame(CONS_PARAMS);
|
|
void HAND_Abbot_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoWalk(CONS_PARAMS);
|
|
void HAND_Abbot_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_Abbot_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Abbot_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Abbot_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_Birth(CONS_PARAMS);
|
|
void HAND_Abbot_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_StartPart2(CONS_PARAMS);
|
|
void HAND_Abbot_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_StartPart3(CONS_PARAMS);
|
|
void HAND_Abbot_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_InKitchen(CONS_PARAMS);
|
|
void HAND_Abbot_InKitchen(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_OpenComp(CONS_PARAMS);
|
|
void HAND_Abbot_OpenComp(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_AloneComp(CONS_PARAMS);
|
|
void HAND_Abbot_AloneComp(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoLunch(CONS_PARAMS);
|
|
void HAND_Abbot_GoLunch(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_EatingLunch(CONS_PARAMS);
|
|
void HAND_Abbot_EatingLunch(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_LeaveLunch(CONS_PARAMS);
|
|
void HAND_Abbot_LeaveLunch(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_ClosedComp(CONS_PARAMS);
|
|
void HAND_Abbot_ClosedComp(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoSalon1(CONS_PARAMS);
|
|
void HAND_Abbot_GoSalon1(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_InSalon(CONS_PARAMS);
|
|
void HAND_Abbot_InSalon(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoComp(CONS_PARAMS);
|
|
void HAND_Abbot_GoComp(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_OpenComp2(CONS_PARAMS);
|
|
void HAND_Abbot_OpenComp2(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoWander(CONS_PARAMS);
|
|
void HAND_Abbot_GoWander(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoSalon2(CONS_PARAMS);
|
|
void HAND_Abbot_GoSalon2(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_InSalon2(CONS_PARAMS);
|
|
void HAND_Abbot_InSalon2(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoComp3(CONS_PARAMS);
|
|
void HAND_Abbot_GoComp3(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_OpenComp3(CONS_PARAMS);
|
|
void HAND_Abbot_OpenComp3(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoSalon3(CONS_PARAMS);
|
|
void HAND_Abbot_GoSalon3(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_InSalon3(CONS_PARAMS);
|
|
void HAND_Abbot_InSalon3(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_WithAugust(CONS_PARAMS);
|
|
void HAND_Abbot_WithAugust(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoComp4(CONS_PARAMS);
|
|
void HAND_Abbot_GoComp4(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_InComp4(CONS_PARAMS);
|
|
void HAND_Abbot_InComp4(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_StartPart4(CONS_PARAMS);
|
|
void HAND_Abbot_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_DoWalkSearchingForCath(CONS_PARAMS);
|
|
void HAND_Abbot_DoWalkSearchingForCath(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_AtDinner(CONS_PARAMS);
|
|
void HAND_Abbot_AtDinner(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_LeaveDinner(CONS_PARAMS);
|
|
void HAND_Abbot_LeaveDinner(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_InComp(CONS_PARAMS);
|
|
void HAND_Abbot_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_Asleep4(CONS_PARAMS);
|
|
void HAND_Abbot_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_Conferring(CONS_PARAMS);
|
|
void HAND_Abbot_Conferring(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_GoSalon4(CONS_PARAMS);
|
|
void HAND_Abbot_GoSalon4(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_BeforeBomb(CONS_PARAMS);
|
|
void HAND_Abbot_BeforeBomb(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_AfterBomb(CONS_PARAMS);
|
|
void HAND_Abbot_AfterBomb(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_CatchCath(CONS_PARAMS);
|
|
void HAND_Abbot_CatchCath(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_StartPart5(CONS_PARAMS);
|
|
void HAND_Abbot_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_Prisoner(CONS_PARAMS);
|
|
void HAND_Abbot_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_Free(CONS_PARAMS);
|
|
void HAND_Abbot_Free(HAND_PARAMS);
|
|
|
|
void CONS_Abbot_RunningTrain(CONS_PARAMS);
|
|
void HAND_Abbot_RunningTrain(HAND_PARAMS);
|
|
|
|
Common::StringArray _abbotFuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"FinishSeqOtis",
|
|
"DoComplexSeqOtis",
|
|
"DoWait",
|
|
"DoWaitReal",
|
|
"DoDialog",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"DoJoinedSeqOtis",
|
|
"DoBlockSeqOtis",
|
|
"WaitRCClear",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"InKitchen",
|
|
"OpenComp",
|
|
"AloneComp",
|
|
"GoLunch",
|
|
"EatingLunch",
|
|
"LeaveLunch",
|
|
"ClosedComp",
|
|
"GoSalon1",
|
|
"InSalon",
|
|
"GoComp",
|
|
"OpenComp2",
|
|
"GoWander",
|
|
"GoSalon2",
|
|
"InSalon2",
|
|
"GoComp3",
|
|
"OpenComp3",
|
|
"GoSalon3",
|
|
"InSalon3",
|
|
"WithAugust",
|
|
"GoComp4",
|
|
"InComp4",
|
|
"StartPart4",
|
|
"DoWalkSearchingForCath",
|
|
"AtDinner",
|
|
"LeaveDinner",
|
|
"InComp",
|
|
"Asleep4",
|
|
"Conferring",
|
|
"GoSalon4",
|
|
"BeforeBomb",
|
|
"AfterBomb",
|
|
"CatchCath",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Free",
|
|
"RunningTrain"
|
|
};
|
|
|
|
|
|
// ALEXEI EVENTS
|
|
|
|
void AlexeiCall(CALL_PARAMS);
|
|
|
|
void CONS_Alexei_DebugWalks(CONS_PARAMS);
|
|
void HAND_Alexei_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoDialog(CONS_PARAMS);
|
|
void HAND_Alexei_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoWait(CONS_PARAMS);
|
|
void HAND_Alexei_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Alexei_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Alexei_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Alexei_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Alexei_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_Alexei_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_SaveGame(CONS_PARAMS);
|
|
void HAND_Alexei_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoWalk(CONS_PARAMS);
|
|
void HAND_Alexei_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_DoComplexSeqOtis(CONS_PARAMS);
|
|
void HAND_Alexei_DoComplexSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Alexei_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_EnterComp(CONS_PARAMS);
|
|
void HAND_Alexei_EnterComp(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_ExitComp(CONS_PARAMS);
|
|
void HAND_Alexei_ExitComp(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_PacingAtWindow(CONS_PARAMS);
|
|
void HAND_Alexei_PacingAtWindow(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_CompLogic(CONS_PARAMS);
|
|
void HAND_Alexei_CompLogic(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_Birth(CONS_PARAMS);
|
|
void HAND_Alexei_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_AtDinner(CONS_PARAMS);
|
|
void HAND_Alexei_AtDinner(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_ReturnComp(CONS_PARAMS);
|
|
void HAND_Alexei_ReturnComp(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_GoSalon(CONS_PARAMS);
|
|
void HAND_Alexei_GoSalon(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_Sitting(CONS_PARAMS);
|
|
void HAND_Alexei_Sitting(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_StandingAtWindow(CONS_PARAMS);
|
|
void HAND_Alexei_StandingAtWindow(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_WaitingForTat(CONS_PARAMS);
|
|
void HAND_Alexei_WaitingForTat(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_Upset(CONS_PARAMS);
|
|
void HAND_Alexei_Upset(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_ReturnCompNight(CONS_PARAMS);
|
|
void HAND_Alexei_ReturnCompNight(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_Asleep(CONS_PARAMS);
|
|
void HAND_Alexei_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_WakeUp(CONS_PARAMS);
|
|
void HAND_Alexei_WakeUp(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_StartPart2(CONS_PARAMS);
|
|
void HAND_Alexei_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_InComp2(CONS_PARAMS);
|
|
void HAND_Alexei_InComp2(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_AtBreakfast(CONS_PARAMS);
|
|
void HAND_Alexei_AtBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_ReturnCompPart2(CONS_PARAMS);
|
|
void HAND_Alexei_ReturnCompPart2(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_StartPart3(CONS_PARAMS);
|
|
void HAND_Alexei_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_PlayingChess(CONS_PARAMS);
|
|
void HAND_Alexei_PlayingChess(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_InPart3(CONS_PARAMS);
|
|
void HAND_Alexei_InPart3(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_Pacing3(CONS_PARAMS);
|
|
void HAND_Alexei_Pacing3(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_GoSalon3(CONS_PARAMS);
|
|
void HAND_Alexei_GoSalon3(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_StartPart4(CONS_PARAMS);
|
|
void HAND_Alexei_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_InComp4(CONS_PARAMS);
|
|
void HAND_Alexei_InComp4(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_MeetTat(CONS_PARAMS);
|
|
void HAND_Alexei_MeetTat(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_LeavePlat(CONS_PARAMS);
|
|
void HAND_Alexei_LeavePlat(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_InCompAgain(CONS_PARAMS);
|
|
void HAND_Alexei_InCompAgain(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_GoSalon4(CONS_PARAMS);
|
|
void HAND_Alexei_GoSalon4(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_Pacing(CONS_PARAMS);
|
|
void HAND_Alexei_Pacing(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_GoToPlatform(CONS_PARAMS);
|
|
void HAND_Alexei_GoToPlatform(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_ReturnComp4(CONS_PARAMS);
|
|
void HAND_Alexei_ReturnComp4(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_BombPlanB(CONS_PARAMS);
|
|
void HAND_Alexei_BombPlanB(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_Dead(CONS_PARAMS);
|
|
void HAND_Alexei_Dead(HAND_PARAMS);
|
|
|
|
void CONS_Alexei_StartPart5(CONS_PARAMS);
|
|
void HAND_Alexei_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _alexeiFuncNames = {
|
|
"DebugWalks",
|
|
"DoDialog",
|
|
"DoWait",
|
|
"DoSeqOtis",
|
|
"DoBlockSeqOtis",
|
|
"DoCorrOtis",
|
|
"FinishSeqOtis",
|
|
"DoJoinedSeqOtis",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"DoComplexSeqOtis",
|
|
"WaitRCClear",
|
|
"EnterComp",
|
|
"ExitComp",
|
|
"PacingAtWindow",
|
|
"CompLogic",
|
|
"Birth",
|
|
"AtDinner",
|
|
"ReturnComp",
|
|
"GoSalon",
|
|
"Sitting",
|
|
"StandingAtWindow",
|
|
"WaitingForTat",
|
|
"Upset",
|
|
"ReturnCompNight",
|
|
"Asleep",
|
|
"WakeUp",
|
|
"StartPart2",
|
|
"InComp2",
|
|
"AtBreakfast",
|
|
"ReturnCompPart2",
|
|
"StartPart3",
|
|
"PlayingChess",
|
|
"InPart3",
|
|
"Pacing3",
|
|
"GoSalon3",
|
|
"StartPart4",
|
|
"InComp4",
|
|
"MeetTat",
|
|
"LeavePlat",
|
|
"InCompAgain",
|
|
"GoSalon4",
|
|
"Pacing",
|
|
"GoToPlatform",
|
|
"ReturnComp4",
|
|
"BombPlanB",
|
|
"Dead",
|
|
"StartPart5"
|
|
};
|
|
|
|
// ALOUAN EVENTS
|
|
|
|
void AlouanCall(CALL_PARAMS);
|
|
|
|
void CONS_Alouan_DebugWalks(CONS_PARAMS);
|
|
void HAND_Alouan_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Alouan_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_DoDialog(CONS_PARAMS);
|
|
void HAND_Alouan_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_DoWait(CONS_PARAMS);
|
|
void HAND_Alouan_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_DoWalk(CONS_PARAMS);
|
|
void HAND_Alouan_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_PeekF(CONS_PARAMS);
|
|
void HAND_Alouan_PeekF(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_PeekH(CONS_PARAMS);
|
|
void HAND_Alouan_PeekH(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_GoFtoH(CONS_PARAMS);
|
|
void HAND_Alouan_GoFtoH(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_GoHtoF(CONS_PARAMS);
|
|
void HAND_Alouan_GoHtoF(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Birth(CONS_PARAMS);
|
|
void HAND_Alouan_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Part1(CONS_PARAMS);
|
|
void HAND_Alouan_Part1(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Asleep(CONS_PARAMS);
|
|
void HAND_Alouan_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_StartPart2(CONS_PARAMS);
|
|
void HAND_Alouan_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Part2(CONS_PARAMS);
|
|
void HAND_Alouan_Part2(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_StartPart3(CONS_PARAMS);
|
|
void HAND_Alouan_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Part3(CONS_PARAMS);
|
|
void HAND_Alouan_Part3(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_StartPart4(CONS_PARAMS);
|
|
void HAND_Alouan_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Part4(CONS_PARAMS);
|
|
void HAND_Alouan_Part4(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Asleep4(CONS_PARAMS);
|
|
void HAND_Alouan_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_StartPart5(CONS_PARAMS);
|
|
void HAND_Alouan_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Prisoner(CONS_PARAMS);
|
|
void HAND_Alouan_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Free(CONS_PARAMS);
|
|
void HAND_Alouan_Free(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Hiding(CONS_PARAMS);
|
|
void HAND_Alouan_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Alouan_Disappear(CONS_PARAMS);
|
|
void HAND_Alouan_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _alouanFuncNames = {
|
|
"DebugWalks",
|
|
"DoCorrOtis",
|
|
"DoDialog",
|
|
"DoWait",
|
|
"DoWalk",
|
|
"PeekF",
|
|
"PeekH",
|
|
"GoFtoH",
|
|
"GoHtoF",
|
|
"Birth",
|
|
"Part1",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"Part2",
|
|
"StartPart3",
|
|
"Part3",
|
|
"StartPart4",
|
|
"Part4",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Free",
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
// ANNA EVENTS
|
|
|
|
void AnnaCall(CALL_PARAMS);
|
|
|
|
void CONS_Anna_DebugWalks(CONS_PARAMS);
|
|
void HAND_Anna_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Anna_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Anna_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Anna_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Anna_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Anna_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_Anna_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoDialog(CONS_PARAMS);
|
|
void HAND_Anna_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Anna_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Anna_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Anna_SaveGame(CONS_PARAMS);
|
|
void HAND_Anna_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoWalk(CONS_PARAMS);
|
|
void HAND_Anna_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoWait(CONS_PARAMS);
|
|
void HAND_Anna_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Anna_PracticeMusic(CONS_PARAMS);
|
|
void HAND_Anna_PracticeMusic(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoComplexSeqOtis(CONS_PARAMS);
|
|
void HAND_Anna_DoComplexSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoWaitReal(CONS_PARAMS);
|
|
void HAND_Anna_DoWaitReal(HAND_PARAMS);
|
|
|
|
void CONS_Anna_CompLogic(CONS_PARAMS);
|
|
void HAND_Anna_CompLogic(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Birth(CONS_PARAMS);
|
|
void HAND_Anna_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoWalkP1(CONS_PARAMS);
|
|
void HAND_Anna_DoWalkP1(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DiningLogic(CONS_PARAMS);
|
|
void HAND_Anna_DiningLogic(HAND_PARAMS);
|
|
|
|
void CONS_Anna_FleeTyler(CONS_PARAMS);
|
|
void HAND_Anna_FleeTyler(HAND_PARAMS);
|
|
|
|
void CONS_Anna_WaitDinner(CONS_PARAMS);
|
|
void HAND_Anna_WaitDinner(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoDinner(CONS_PARAMS);
|
|
void HAND_Anna_GoDinner(HAND_PARAMS);
|
|
|
|
void CONS_Anna_WaitHW(CONS_PARAMS);
|
|
void HAND_Anna_WaitHW(HAND_PARAMS);
|
|
|
|
void CONS_Anna_WaitingDinner(CONS_PARAMS);
|
|
void HAND_Anna_WaitingDinner(HAND_PARAMS);
|
|
|
|
void CONS_Anna_WaitingDinner2(CONS_PARAMS);
|
|
void HAND_Anna_WaitingDinner2(HAND_PARAMS);
|
|
|
|
void CONS_Anna_EatingDinner(CONS_PARAMS);
|
|
void HAND_Anna_EatingDinner(HAND_PARAMS);
|
|
|
|
void CONS_Anna_LeaveDinner(CONS_PARAMS);
|
|
void HAND_Anna_LeaveDinner(HAND_PARAMS);
|
|
|
|
void CONS_Anna_FreshenUp(CONS_PARAMS);
|
|
void HAND_Anna_FreshenUp(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoSalon(CONS_PARAMS);
|
|
void HAND_Anna_GoSalon(HAND_PARAMS);
|
|
|
|
void CONS_Anna_WaitAugust(CONS_PARAMS);
|
|
void HAND_Anna_WaitAugust(HAND_PARAMS);
|
|
|
|
void CONS_Anna_FlirtAugust(CONS_PARAMS);
|
|
void HAND_Anna_FlirtAugust(HAND_PARAMS);
|
|
|
|
void CONS_Anna_LeaveAugust(CONS_PARAMS);
|
|
void HAND_Anna_LeaveAugust(HAND_PARAMS);
|
|
|
|
void CONS_Anna_ReturnComp(CONS_PARAMS);
|
|
void HAND_Anna_ReturnComp(HAND_PARAMS);
|
|
|
|
void CONS_Anna_ReadyForBed(CONS_PARAMS);
|
|
void HAND_Anna_ReadyForBed(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Asleep(CONS_PARAMS);
|
|
void HAND_Anna_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Anna_WakeNight(CONS_PARAMS);
|
|
void HAND_Anna_WakeNight(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoVassili(CONS_PARAMS);
|
|
void HAND_Anna_GoVassili(HAND_PARAMS);
|
|
|
|
void CONS_Anna_AtSeizure(CONS_PARAMS);
|
|
void HAND_Anna_AtSeizure(HAND_PARAMS);
|
|
|
|
void CONS_Anna_SpeakTatiana(CONS_PARAMS);
|
|
void HAND_Anna_SpeakTatiana(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoWalk1019(CONS_PARAMS);
|
|
void HAND_Anna_DoWalk1019(HAND_PARAMS);
|
|
|
|
void CONS_Anna_LeaveTatiana(CONS_PARAMS);
|
|
void HAND_Anna_LeaveTatiana(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoBackToSleep(CONS_PARAMS);
|
|
void HAND_Anna_GoBackToSleep(HAND_PARAMS);
|
|
|
|
void CONS_Anna_StartPart2(CONS_PARAMS);
|
|
void HAND_Anna_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Anna_InPart2(CONS_PARAMS);
|
|
void HAND_Anna_InPart2(HAND_PARAMS);
|
|
|
|
void CONS_Anna_StartPart3(CONS_PARAMS);
|
|
void HAND_Anna_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Anna_ExitComp(CONS_PARAMS);
|
|
void HAND_Anna_ExitComp(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Practicing(CONS_PARAMS);
|
|
void HAND_Anna_Practicing(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoLunch(CONS_PARAMS);
|
|
void HAND_Anna_GoLunch(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Lunch(CONS_PARAMS);
|
|
void HAND_Anna_Lunch(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoOtis5026J(CONS_PARAMS);
|
|
void HAND_Anna_DoOtis5026J(HAND_PARAMS);
|
|
|
|
void CONS_Anna_LeaveLunch(CONS_PARAMS);
|
|
void HAND_Anna_LeaveLunch(HAND_PARAMS);
|
|
|
|
void CONS_Anna_AfterLunch(CONS_PARAMS);
|
|
void HAND_Anna_AfterLunch(HAND_PARAMS);
|
|
|
|
void CONS_Anna_ReturnComp3(CONS_PARAMS);
|
|
void HAND_Anna_ReturnComp3(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Dressing(CONS_PARAMS);
|
|
void HAND_Anna_Dressing(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GiveMaxToCond2(CONS_PARAMS);
|
|
void HAND_Anna_GiveMaxToCond2(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoConcert(CONS_PARAMS);
|
|
void HAND_Anna_GoConcert(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Concert(CONS_PARAMS);
|
|
void HAND_Anna_Concert(HAND_PARAMS);
|
|
|
|
void COND_Anna_LeaveConcert(CONS_PARAMS);
|
|
void HAND_Anna_LeaveConcert(HAND_PARAMS);
|
|
|
|
void CONS_Anna_LeaveConcertCathInComp(CONS_PARAMS);
|
|
void HAND_Anna_LeaveConcertCathInComp(HAND_PARAMS);
|
|
|
|
void CONS_Anna_AfterConcert(CONS_PARAMS);
|
|
void HAND_Anna_AfterConcert(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GiveMaxBack(CONS_PARAMS);
|
|
void HAND_Anna_GiveMaxBack(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoBagg(CONS_PARAMS);
|
|
void HAND_Anna_GoBagg(HAND_PARAMS);
|
|
|
|
void CONS_Anna_InBagg(CONS_PARAMS);
|
|
void HAND_Anna_InBagg(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DeadBagg(CONS_PARAMS);
|
|
void HAND_Anna_DeadBagg(HAND_PARAMS);
|
|
|
|
void CONS_Anna_BaggageFight(CONS_PARAMS);
|
|
void HAND_Anna_BaggageFight(HAND_PARAMS);
|
|
|
|
void CONS_Anna_PrepareVienna(CONS_PARAMS);
|
|
void HAND_Anna_PrepareVienna(HAND_PARAMS);
|
|
|
|
void CONS_Anna_StartPart4(CONS_PARAMS);
|
|
void HAND_Anna_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Reading(CONS_PARAMS);
|
|
void HAND_Anna_Reading(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Sulking(CONS_PARAMS);
|
|
void HAND_Anna_Sulking(HAND_PARAMS);
|
|
|
|
void CONS_Anna_GoSalon4(CONS_PARAMS);
|
|
void HAND_Anna_GoSalon4(HAND_PARAMS);
|
|
|
|
void CONS_Anna_ReturnToComp4(CONS_PARAMS);
|
|
void HAND_Anna_ReturnToComp4(HAND_PARAMS);
|
|
|
|
void CONS_Anna_EnterCompCathFollowsAnna(CONS_PARAMS);
|
|
void HAND_Anna_EnterCompCathFollowsAnna(HAND_PARAMS);
|
|
|
|
void CONS_Anna_DoWalkCathFollowsAnna(CONS_PARAMS);
|
|
void HAND_Anna_DoWalkCathFollowsAnna(HAND_PARAMS);
|
|
|
|
void CONS_Anna_LetDownHair(CONS_PARAMS);
|
|
void HAND_Anna_LetDownHair(HAND_PARAMS);
|
|
|
|
void CONS_Anna_StartPart5(CONS_PARAMS);
|
|
void HAND_Anna_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Anna_TiedUp(CONS_PARAMS);
|
|
void HAND_Anna_TiedUp(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Outside(CONS_PARAMS);
|
|
void HAND_Anna_Outside(HAND_PARAMS);
|
|
|
|
void CONS_Anna_ReadyToScore(CONS_PARAMS);
|
|
void HAND_Anna_ReadyToScore(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Kidnapped(CONS_PARAMS);
|
|
void HAND_Anna_Kidnapped(HAND_PARAMS);
|
|
|
|
void CONS_Anna_Waiting(CONS_PARAMS);
|
|
void HAND_Anna_Waiting(HAND_PARAMS);
|
|
|
|
void CONS_Anna_FinalSequence(CONS_PARAMS);
|
|
void HAND_Anna_FinalSequence(HAND_PARAMS);
|
|
|
|
void CONS_Anna_OpenFirebird(CONS_PARAMS);
|
|
void HAND_Anna_OpenFirebird(HAND_PARAMS);
|
|
|
|
Common::StringArray _annaFuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"DoBlockSeqOtis",
|
|
"DoCorrOtis",
|
|
"FinishSeqOtis",
|
|
"DoJoinedSeqOtis",
|
|
"DoDialog",
|
|
"WaitRCClear",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"DoWait",
|
|
"PracticeMusic",
|
|
"DoComplexSeqOtis",
|
|
"DoWaitReal",
|
|
"CompLogic",
|
|
"Birth",
|
|
"DoWalkP1",
|
|
"DiningLogic",
|
|
"FleeTyler",
|
|
"WaitDinner",
|
|
"GoDinner",
|
|
"WaitHW",
|
|
"WaitingDinner",
|
|
"WaitingDinner2",
|
|
"EatingDinner",
|
|
"LeaveDinner",
|
|
"FreshenUp",
|
|
"GoSalon",
|
|
"WaitAugust",
|
|
"FlirtAugust",
|
|
"LeaveAugust",
|
|
"ReturnComp",
|
|
"ReadyForBed",
|
|
"Asleep",
|
|
"WakeNight",
|
|
"GoVassili",
|
|
"AtSeizure",
|
|
"SpeakTatiana",
|
|
"DoWalk1019",
|
|
"LeaveTatiana",
|
|
"GoBackToSleep",
|
|
"StartPart2",
|
|
"InPart2",
|
|
"StartPart3",
|
|
"ExitComp",
|
|
"Practicing",
|
|
"GoLunch",
|
|
"Lunch",
|
|
"DoOtis5026J",
|
|
"LeaveLunch",
|
|
"AfterLunch",
|
|
"ReturnComp3",
|
|
"Dressing",
|
|
"GiveMaxToCond2",
|
|
"GoConcert",
|
|
"Concert",
|
|
"LeaveConcert",
|
|
"LeaveConcertCathInComp",
|
|
"AfterConcert",
|
|
"GiveMaxBack",
|
|
"GoBagg",
|
|
"InBagg",
|
|
"DeadBagg",
|
|
"BaggageFight",
|
|
"PrepareVienna",
|
|
"StartPart4",
|
|
"Reading",
|
|
"Sulking",
|
|
"GoSalon4",
|
|
"ReturnToComp4",
|
|
"EnterCompCathFollowsAnna",
|
|
"DoWalkCathFollowsAnna",
|
|
"LetDownHair",
|
|
"StartPart5",
|
|
"TiedUp",
|
|
"Outside",
|
|
"ReadyToScore",
|
|
"Kidnapped",
|
|
"Waiting",
|
|
"FinalSequence",
|
|
"OpenFirebird"
|
|
};
|
|
|
|
// AUGUST EVENTS
|
|
|
|
void AugustCall(CALL_PARAMS);
|
|
|
|
void CONS_August_DebugWalks(CONS_PARAMS);
|
|
void HAND_August_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_August_DoWait(CONS_PARAMS);
|
|
void HAND_August_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_August_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_August_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_August_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_August_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_August_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_DoBriefCorrOtis(CONS_PARAMS);
|
|
void HAND_August_DoBriefCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_August_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_August_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_FinishJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_August_FinishJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_DoComplexSeqOtis(CONS_PARAMS);
|
|
void HAND_August_DoComplexSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_August_DoDialog(CONS_PARAMS);
|
|
void HAND_August_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_August_DoDialogFullVol(CONS_PARAMS);
|
|
void HAND_August_DoDialogFullVol(HAND_PARAMS);
|
|
|
|
void CONS_August_WaitRCClear(CONS_PARAMS);
|
|
void HAND_August_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_August_SaveGame(CONS_PARAMS);
|
|
void HAND_August_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_August_DoWalk(CONS_PARAMS);
|
|
void HAND_August_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_August_LookingForCath(CONS_PARAMS);
|
|
void HAND_August_LookingForCath(HAND_PARAMS);
|
|
|
|
void CONS_August_DoWalkSearchingForCath(CONS_PARAMS);
|
|
void HAND_August_DoWalkSearchingForCath(HAND_PARAMS);
|
|
|
|
void CONS_August_EnterComp(CONS_PARAMS);
|
|
void HAND_August_EnterComp(HAND_PARAMS);
|
|
|
|
void CONS_August_ExitComp(CONS_PARAMS);
|
|
void HAND_August_ExitComp(HAND_PARAMS);
|
|
|
|
void CONS_August_CompLogic(CONS_PARAMS);
|
|
void HAND_August_CompLogic(HAND_PARAMS);
|
|
|
|
void CONS_August_Birth(CONS_PARAMS);
|
|
void HAND_August_Birth(HAND_PARAMS);
|
|
|
|
void CONS_August_KnockTyler(CONS_PARAMS);
|
|
void HAND_August_KnockTyler(HAND_PARAMS);
|
|
|
|
void CONS_August_DoNIS1006(CONS_PARAMS);
|
|
void HAND_August_DoNIS1006(HAND_PARAMS);
|
|
|
|
void CONS_August_WaitTyler(CONS_PARAMS);
|
|
void HAND_August_WaitTyler(HAND_PARAMS);
|
|
|
|
void CONS_August_SeekTyler(CONS_PARAMS);
|
|
void HAND_August_SeekTyler(HAND_PARAMS);
|
|
|
|
void CONS_August_GotoDinner(CONS_PARAMS);
|
|
void HAND_August_GotoDinner(HAND_PARAMS);
|
|
|
|
void CONS_August_OrderDinner(CONS_PARAMS);
|
|
void HAND_August_OrderDinner(HAND_PARAMS);
|
|
|
|
void CONS_August_EatingDinner(CONS_PARAMS);
|
|
void HAND_August_EatingDinner(HAND_PARAMS);
|
|
|
|
void CONS_August_GreetAnna(CONS_PARAMS);
|
|
void HAND_August_GreetAnna(HAND_PARAMS);
|
|
|
|
void CONS_August_ReturnFromDinner(CONS_PARAMS);
|
|
void HAND_August_ReturnFromDinner(HAND_PARAMS);
|
|
|
|
void CONS_August_GoSalon(CONS_PARAMS);
|
|
void HAND_August_GoSalon(HAND_PARAMS);
|
|
|
|
void CONS_August_BackFromSalon(CONS_PARAMS);
|
|
void HAND_August_BackFromSalon(HAND_PARAMS);
|
|
|
|
void CONS_August_Asleep(CONS_PARAMS);
|
|
void HAND_August_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_August_StartPart2(CONS_PARAMS);
|
|
void HAND_August_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_August_AtBreakfast(CONS_PARAMS);
|
|
void HAND_August_AtBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_August_OpenComp(CONS_PARAMS);
|
|
void HAND_August_OpenComp(HAND_PARAMS);
|
|
|
|
void CONS_August_InSalon(CONS_PARAMS);
|
|
void HAND_August_InSalon(HAND_PARAMS);
|
|
|
|
void CONS_August_EndPart2(CONS_PARAMS);
|
|
void HAND_August_EndPart2(HAND_PARAMS);
|
|
|
|
void CONS_August_StartPart3(CONS_PARAMS);
|
|
void HAND_August_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_August_DoWalkP3A(CONS_PARAMS);
|
|
void HAND_August_DoWalkP3A(HAND_PARAMS);
|
|
|
|
void CONS_August_DoWalkP3B(CONS_PARAMS);
|
|
void HAND_August_DoWalkP3B(HAND_PARAMS);
|
|
|
|
void CONS_August_GoLunch(CONS_PARAMS);
|
|
void HAND_August_GoLunch(HAND_PARAMS);
|
|
|
|
void CONS_August_ReturnLunch(CONS_PARAMS);
|
|
void HAND_August_ReturnLunch(HAND_PARAMS);
|
|
|
|
void CONS_August_AfterLunch(CONS_PARAMS);
|
|
void HAND_August_AfterLunch(HAND_PARAMS);
|
|
|
|
void CONS_August_Reading(CONS_PARAMS);
|
|
void HAND_August_Reading(HAND_PARAMS);
|
|
|
|
void CONS_August_BathroomTrip(CONS_PARAMS);
|
|
void HAND_August_BathroomTrip(HAND_PARAMS);
|
|
|
|
void CONS_August_Dressing(CONS_PARAMS);
|
|
void HAND_August_Dressing(HAND_PARAMS);
|
|
|
|
void CONS_August_GoConcert(CONS_PARAMS);
|
|
void HAND_August_GoConcert(HAND_PARAMS);
|
|
|
|
void CONS_August_Concert(CONS_PARAMS);
|
|
void HAND_August_Concert(HAND_PARAMS);
|
|
|
|
void CONS_August_StalkAnna(CONS_PARAMS);
|
|
void HAND_August_StalkAnna(HAND_PARAMS);
|
|
|
|
void CONS_August_AfterConcert(CONS_PARAMS);
|
|
void HAND_August_AfterConcert(HAND_PARAMS);
|
|
|
|
void CONS_August_Satisfied(CONS_PARAMS);
|
|
void HAND_August_Satisfied(HAND_PARAMS);
|
|
|
|
void CONS_August_InSalon3(CONS_PARAMS);
|
|
void HAND_August_InSalon3(HAND_PARAMS);
|
|
|
|
void CONS_August_LeaveSalon(CONS_PARAMS);
|
|
void HAND_August_LeaveSalon(HAND_PARAMS);
|
|
|
|
void CONS_August_BeforeVienna(CONS_PARAMS);
|
|
void HAND_August_BeforeVienna(HAND_PARAMS);
|
|
|
|
void CONS_August_StartPart4(CONS_PARAMS);
|
|
void HAND_August_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_August_GoDinner(CONS_PARAMS);
|
|
void HAND_August_GoDinner(HAND_PARAMS);
|
|
|
|
void CONS_August_WaitingAnna(CONS_PARAMS);
|
|
void HAND_August_WaitingAnna(HAND_PARAMS);
|
|
|
|
void CONS_August_Dinner(CONS_PARAMS);
|
|
void HAND_August_Dinner(HAND_PARAMS);
|
|
|
|
void CONS_August_ReturnComp4(CONS_PARAMS);
|
|
void HAND_August_ReturnComp4(HAND_PARAMS);
|
|
|
|
void CONS_August_GoSalon4(CONS_PARAMS);
|
|
void HAND_August_GoSalon4(HAND_PARAMS);
|
|
|
|
void CONS_August_Drinking(CONS_PARAMS);
|
|
void HAND_August_Drinking(HAND_PARAMS);
|
|
|
|
void CONS_August_Drunk(CONS_PARAMS);
|
|
void HAND_August_Drunk(HAND_PARAMS);
|
|
|
|
void CONS_August_Asleep4(CONS_PARAMS);
|
|
void HAND_August_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_August_StartPart5(CONS_PARAMS);
|
|
void HAND_August_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_August_Prisoner(CONS_PARAMS);
|
|
void HAND_August_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_August_Hiding(CONS_PARAMS);
|
|
void HAND_August_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_August_CutLoose(CONS_PARAMS);
|
|
void HAND_August_CutLoose(HAND_PARAMS);
|
|
|
|
void CONS_August_Disappear(CONS_PARAMS);
|
|
void HAND_August_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _augustFuncNames = {
|
|
"DebugWalks",
|
|
"DoWait",
|
|
"DoSeqOtis",
|
|
"DoBlockSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"DoBriefCorrOtis",
|
|
"FinishSeqOtis",
|
|
"DoJoinedSeqOtis",
|
|
"FinishJoinedSeqOtis",
|
|
"DoComplexSeqOtis",
|
|
"DoDialog",
|
|
"DoDialogFullVol",
|
|
"WaitRCClear",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"LookingForCath",
|
|
"DoWalkSearchingForCath",
|
|
"EnterComp",
|
|
"ExitComp",
|
|
"CompLogic",
|
|
"Birth",
|
|
"KnockTyler",
|
|
"DoNIS1006",
|
|
"WaitTyler",
|
|
"SeekTyler",
|
|
"GotoDinner",
|
|
"OrderDinner",
|
|
"EatingDinner",
|
|
"GreetAnna",
|
|
"ReturnFromDinner",
|
|
"GoSalon",
|
|
"BackFromSalon",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"AtBreakfast",
|
|
"OpenComp",
|
|
"InSalon",
|
|
"EndPart2",
|
|
"StartPart3",
|
|
"DoWalkP3A",
|
|
"DoWalkP3B",
|
|
"GoLunch",
|
|
"ReturnLunch",
|
|
"AfterLunch",
|
|
"Reading",
|
|
"BathroomTrip",
|
|
"Dressing",
|
|
"GoConcert",
|
|
"Concert",
|
|
"StalkAnna",
|
|
"AfterConcert",
|
|
"Satisfied",
|
|
"InSalon3",
|
|
"LeaveSalon",
|
|
"BeforeVienna",
|
|
"StartPart4",
|
|
"GoDinner",
|
|
"WaitingAnna",
|
|
"Dinner",
|
|
"ReturnComp4",
|
|
"GoSalon4",
|
|
"Drinking",
|
|
"Drunk",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Hiding",
|
|
"CutLoose",
|
|
"Disappear"
|
|
};
|
|
|
|
// CLERK EVENTS
|
|
|
|
void ClerkCall(CALL_PARAMS);
|
|
|
|
void CONS_Clerk_SaveGame(CONS_PARAMS);
|
|
void HAND_Clerk_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Clerk_Birth(CONS_PARAMS);
|
|
void HAND_Clerk_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Clerk_StartPart2(CONS_PARAMS);
|
|
void HAND_Clerk_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Clerk_StartPart3(CONS_PARAMS);
|
|
void HAND_Clerk_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Clerk_StartPart4(CONS_PARAMS);
|
|
void HAND_Clerk_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Clerk_StartPart5(CONS_PARAMS);
|
|
void HAND_Clerk_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Clerk_DoHaremKnock(CONS_PARAMS);
|
|
void HAND_Clerk_DoHaremKnock(HAND_PARAMS);
|
|
|
|
void CONS_Clerk_Processing(CONS_PARAMS);
|
|
void HAND_Clerk_Processing(HAND_PARAMS);
|
|
|
|
Common::StringArray _clerkFuncNames = {
|
|
"SaveGame",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5",
|
|
"DoHaremKnock",
|
|
"Processing"
|
|
};
|
|
|
|
|
|
// COND1 EVENTS
|
|
|
|
void Cond1Call(CALL_PARAMS);
|
|
|
|
void CONS_Cond1_DebugWalks(CONS_PARAMS);
|
|
void HAND_Cond1_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Cond1_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Cond1_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoBriefCorrOtis(CONS_PARAMS);
|
|
void HAND_Cond1_DoBriefCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Cond1_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Cond1_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoDialog(CONS_PARAMS);
|
|
void HAND_Cond1_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoDialogFullVol(CONS_PARAMS);
|
|
void HAND_Cond1_DoDialogFullVol(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_SaveGame(CONS_PARAMS);
|
|
void HAND_Cond1_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoWalk(CONS_PARAMS);
|
|
void HAND_Cond1_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoWait(CONS_PARAMS);
|
|
void HAND_Cond1_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_StandAsideDialog(CONS_PARAMS);
|
|
void HAND_Cond1_StandAsideDialog(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_Passing(CONS_PARAMS);
|
|
void HAND_Cond1_Passing(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_Listen(CONS_PARAMS);
|
|
void HAND_Cond1_Listen(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_AlexeiLockUnlockMyComp(CONS_PARAMS);
|
|
void HAND_Cond1_AlexeiLockUnlockMyComp(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_AugustLockUnlockMyComp(CONS_PARAMS);
|
|
void HAND_Cond1_AugustLockUnlockMyComp(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_SitDown(CONS_PARAMS);
|
|
void HAND_Cond1_SitDown(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_SitDownFast(CONS_PARAMS);
|
|
void HAND_Cond1_SitDownFast(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_GetUp(CONS_PARAMS);
|
|
void HAND_Cond1_GetUp(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_GetUpListen(CONS_PARAMS);
|
|
void HAND_Cond1_GetUpListen(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeBed(CONS_PARAMS);
|
|
void HAND_Cond1_MakeBed(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeBedMahmud(CONS_PARAMS);
|
|
void HAND_Cond1_MakeBedMahmud(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeBedMahmud2(CONS_PARAMS);
|
|
void HAND_Cond1_MakeBedMahmud2(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeBedAugust(CONS_PARAMS);
|
|
void HAND_Cond1_MakeBedAugust(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeBedAlexei(CONS_PARAMS);
|
|
void HAND_Cond1_MakeBedAlexei(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_SubMakeBed(CONS_PARAMS);
|
|
void HAND_Cond1_SubMakeBed(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_EnterTyler(CONS_PARAMS);
|
|
void HAND_Cond1_EnterTyler(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_VisitCond2(CONS_PARAMS);
|
|
void HAND_Cond1_VisitCond2(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_VisitCond2Double(CONS_PARAMS);
|
|
void HAND_Cond1_VisitCond2Double(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_CathBuzzing(CONS_PARAMS);
|
|
void HAND_Cond1_CathBuzzing(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_CathRattling(CONS_PARAMS);
|
|
void HAND_Cond1_CathRattling(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_BathroomTrip(CONS_PARAMS);
|
|
void HAND_Cond1_BathroomTrip(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DoPending(CONS_PARAMS);
|
|
void HAND_Cond1_DoPending(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_Birth(CONS_PARAMS);
|
|
void HAND_Cond1_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DeliverAugustMessage(CONS_PARAMS);
|
|
void HAND_Cond1_DeliverAugustMessage(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_DeliverKronosMessage(CONS_PARAMS);
|
|
void HAND_Cond1_DeliverKronosMessage(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_VisitCond2Special(CONS_PARAMS);
|
|
void HAND_Cond1_VisitCond2Special(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeBedTyler(CONS_PARAMS);
|
|
void HAND_Cond1_MakeBedTyler(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeAllBeds(CONS_PARAMS);
|
|
void HAND_Cond1_MakeAllBeds(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_VisitKahina(CONS_PARAMS);
|
|
void HAND_Cond1_VisitKahina(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_StartPart1(CONS_PARAMS);
|
|
void HAND_Cond1_StartPart1(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_Sitting(CONS_PARAMS);
|
|
void HAND_Cond1_Sitting(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_StartPart2(CONS_PARAMS);
|
|
void HAND_Cond1_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_SittingDay(CONS_PARAMS);
|
|
void HAND_Cond1_SittingDay(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_StartPart3(CONS_PARAMS);
|
|
void HAND_Cond1_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_OnDuty(CONS_PARAMS);
|
|
void HAND_Cond1_OnDuty(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_StartPart4(CONS_PARAMS);
|
|
void HAND_Cond1_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_OnDuty4(CONS_PARAMS);
|
|
void HAND_Cond1_OnDuty4(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_MakeBeds4(CONS_PARAMS);
|
|
void HAND_Cond1_MakeBeds4(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_StartPart5(CONS_PARAMS);
|
|
void HAND_Cond1_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_Prisoner(CONS_PARAMS);
|
|
void HAND_Cond1_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_ComfortMadame(CONS_PARAMS);
|
|
void HAND_Cond1_ComfortMadame(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_HideOut(CONS_PARAMS);
|
|
void HAND_Cond1_HideOut(HAND_PARAMS);
|
|
|
|
void CONS_Cond1_Disappear(CONS_PARAMS);
|
|
void HAND_Cond1_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _cond1FuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoBriefCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"FinishSeqOtis",
|
|
"DoDialog",
|
|
"DoDialogFullVol",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"DoWait",
|
|
"StandAsideDialog",
|
|
"Passing",
|
|
"Listen",
|
|
"AlexeiLockUnlockMyComp",
|
|
"AugustLockUnlockMyComp",
|
|
"SitDown",
|
|
"SitDownFast",
|
|
"GetUp",
|
|
"GetUpListen",
|
|
"MakeBed",
|
|
"MakeBedMahmud",
|
|
"MakeBedMahmud2",
|
|
"MakeBedAugust",
|
|
"MakeBedAlexei",
|
|
"SubMakeBed",
|
|
"EnterTyler",
|
|
"VisitCond2",
|
|
"VisitCond2Double",
|
|
"CathBuzzing",
|
|
"CathRattling",
|
|
"BathroomTrip",
|
|
"DoPending",
|
|
"Birth",
|
|
"DeliverAugustMessage",
|
|
"DeliverKronosMessage",
|
|
"VisitCond2Special",
|
|
"MakeBedTyler",
|
|
"MakeAllBeds",
|
|
"VisitKahina",
|
|
"StartPart1",
|
|
"Sitting",
|
|
"StartPart2",
|
|
"SittingDay",
|
|
"StartPart3",
|
|
"OnDuty",
|
|
"StartPart4",
|
|
"OnDuty4",
|
|
"MakeBeds4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"ComfortMadame",
|
|
"HideOut",
|
|
"Disappear"
|
|
};
|
|
|
|
// COND2 EVENTS
|
|
|
|
void Cond2Call(CALL_PARAMS);
|
|
|
|
void CONS_Cond2_DebugWalks(CONS_PARAMS);
|
|
void HAND_Cond2_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Cond2_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Cond2_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Cond2_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Cond2_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoDialog(CONS_PARAMS);
|
|
void HAND_Cond2_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoDialogFullVol(CONS_PARAMS);
|
|
void HAND_Cond2_DoDialogFullVol(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_SaveGame(CONS_PARAMS);
|
|
void HAND_Cond2_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoWalk(CONS_PARAMS);
|
|
void HAND_Cond2_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoWait(CONS_PARAMS);
|
|
void HAND_Cond2_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoWaitReal(CONS_PARAMS);
|
|
void HAND_Cond2_DoWaitReal(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_StandAsideDialog(CONS_PARAMS);
|
|
void HAND_Cond2_StandAsideDialog(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_Passing(CONS_PARAMS);
|
|
void HAND_Cond2_Passing(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_Listen(CONS_PARAMS);
|
|
void HAND_Cond2_Listen(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_TatianaLockUnlockMyComp(CONS_PARAMS);
|
|
void HAND_Cond2_TatianaLockUnlockMyComp(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_GetUp(CONS_PARAMS);
|
|
void HAND_Cond2_GetUp(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_GetUpListen(CONS_PARAMS);
|
|
void HAND_Cond2_GetUpListen(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_SitDown(CONS_PARAMS);
|
|
void HAND_Cond2_SitDown(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_SitDownFast(CONS_PARAMS);
|
|
void HAND_Cond2_SitDownFast(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBed(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBed(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedIvo(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedIvo(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedMilos(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedMilos(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_TryMakeAnna(CONS_PARAMS);
|
|
void HAND_Cond2_TryMakeAnna(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedAnna(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedAnna(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedRebecca(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedRebecca(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedMadame(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedMadame(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedMonsieur(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedMonsieur(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedTatiana(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedTatiana(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeBedVassili(CONS_PARAMS);
|
|
void HAND_Cond2_MakeBedVassili(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_CathBuzzing(CONS_PARAMS);
|
|
void HAND_Cond2_CathBuzzing(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_CathRattling(CONS_PARAMS);
|
|
void HAND_Cond2_CathRattling(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_BathroomTrip(CONS_PARAMS);
|
|
void HAND_Cond2_BathroomTrip(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_DoPending(CONS_PARAMS);
|
|
void HAND_Cond2_DoPending(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_TakeMaxBack(CONS_PARAMS);
|
|
void HAND_Cond2_TakeMaxBack(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_ReturnMax(CONS_PARAMS);
|
|
void HAND_Cond2_ReturnMax(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_Birth(CONS_PARAMS);
|
|
void HAND_Cond2_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_RespondVassili(CONS_PARAMS);
|
|
void HAND_Cond2_RespondVassili(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_AtSeizure(CONS_PARAMS);
|
|
void HAND_Cond2_AtSeizure(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_AfterPolice(CONS_PARAMS);
|
|
void HAND_Cond2_AfterPolice(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_Sitting(CONS_PARAMS);
|
|
void HAND_Cond2_Sitting(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeAllBeds(CONS_PARAMS);
|
|
void HAND_Cond2_MakeAllBeds(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_StartPart2(CONS_PARAMS);
|
|
void HAND_Cond2_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_SittingDay(CONS_PARAMS);
|
|
void HAND_Cond2_SittingDay(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_StartPart3(CONS_PARAMS);
|
|
void HAND_Cond2_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_SittingDay3(CONS_PARAMS);
|
|
void HAND_Cond2_SittingDay3(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_AnnaTakeMax(CONS_PARAMS);
|
|
void HAND_Cond2_AnnaTakeMax(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_AnnaLockMe(CONS_PARAMS);
|
|
void HAND_Cond2_AnnaLockMe(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_AnnaUnlockMe(CONS_PARAMS);
|
|
void HAND_Cond2_AnnaUnlockMe(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_InviteTatiana(CONS_PARAMS);
|
|
void HAND_Cond2_InviteTatiana(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_InviteRebecca(CONS_PARAMS);
|
|
void HAND_Cond2_InviteRebecca(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_TatianaComeHere(CONS_PARAMS);
|
|
void HAND_Cond2_TatianaComeHere(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_StartPart4(CONS_PARAMS);
|
|
void HAND_Cond2_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_OnDuty4(CONS_PARAMS);
|
|
void HAND_Cond2_OnDuty4(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_WaitBombDefused(CONS_PARAMS);
|
|
void HAND_Cond2_WaitBombDefused(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_ServiceAnna(CONS_PARAMS);
|
|
void HAND_Cond2_ServiceAnna(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeAllBeds4(CONS_PARAMS);
|
|
void HAND_Cond2_MakeAllBeds4(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_StartPart5(CONS_PARAMS);
|
|
void HAND_Cond2_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_Prisoner(CONS_PARAMS);
|
|
void HAND_Cond2_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_ReturnSeat(CONS_PARAMS);
|
|
void HAND_Cond2_ReturnSeat(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_Waiting5(CONS_PARAMS);
|
|
void HAND_Cond2_Waiting5(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_MakeRounds(CONS_PARAMS);
|
|
void HAND_Cond2_MakeRounds(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_InCompH(CONS_PARAMS);
|
|
void HAND_Cond2_InCompH(HAND_PARAMS);
|
|
|
|
void CONS_Cond2_Disappear(CONS_PARAMS);
|
|
void HAND_Cond2_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _cond2FuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"FinishSeqOtis",
|
|
"DoEnterCorrOtis",
|
|
"DoDialog",
|
|
"DoDialogFullVol",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"DoWait",
|
|
"DoWaitReal",
|
|
"StandAsideDialog",
|
|
"Passing",
|
|
"Listen",
|
|
"TatianaLockUnlockMyComp",
|
|
"GetUp",
|
|
"GetUpListen",
|
|
"SitDown",
|
|
"SitDownFast",
|
|
"MakeBed",
|
|
"MakeBedIvo",
|
|
"MakeBedMilos",
|
|
"TryMakeAnna",
|
|
"MakeBedAnna",
|
|
"MakeBedRebecca",
|
|
"MakeBedMadame",
|
|
"MakeBedMonsieur",
|
|
"MakeBedTatiana",
|
|
"MakeBedVassili",
|
|
"CathBuzzing",
|
|
"CathRattling",
|
|
"BathroomTrip",
|
|
"DoPending",
|
|
"TakeMaxBack",
|
|
"ReturnMax",
|
|
"Birth",
|
|
"RespondVassili",
|
|
"AtSeizure",
|
|
"AfterPolice",
|
|
"Sitting",
|
|
"MakeAllBeds",
|
|
"StartPart2",
|
|
"SittingDay",
|
|
"StartPart3",
|
|
"SittingDay3",
|
|
"AnnaTakeMax",
|
|
"AnnaLockMe",
|
|
"AnnaUnlockMe",
|
|
"InviteTatiana",
|
|
"InviteRebecca",
|
|
"TatianaComeHere",
|
|
"StartPart4",
|
|
"OnDuty4",
|
|
"WaitBombDefused",
|
|
"ServiceAnna",
|
|
"MakeAllBeds4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"ReturnSeat",
|
|
"Waiting5",
|
|
"MakeRounds",
|
|
"InCompH",
|
|
"Disappear"
|
|
};
|
|
|
|
// COOK EVENTS
|
|
|
|
void CookCall(CALL_PARAMS);
|
|
|
|
void CONS_Cook_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Cook_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Cook_DoDialog(CONS_PARAMS);
|
|
void HAND_Cook_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Cook_UptrainVersion(CONS_PARAMS);
|
|
void HAND_Cook_UptrainVersion(HAND_PARAMS);
|
|
|
|
void CONS_Cook_DowntrainVersion(CONS_PARAMS);
|
|
void HAND_Cook_DowntrainVersion(HAND_PARAMS);
|
|
|
|
void CONS_Cook_Birth(CONS_PARAMS);
|
|
void HAND_Cook_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Cook_InKitchenDinner(CONS_PARAMS);
|
|
void HAND_Cook_InKitchenDinner(HAND_PARAMS);
|
|
|
|
void CONS_Cook_LockUp(CONS_PARAMS);
|
|
void HAND_Cook_LockUp(HAND_PARAMS);
|
|
|
|
void CONS_Cook_StartPart2(CONS_PARAMS);
|
|
void HAND_Cook_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Cook_InKitchenBreakfast(CONS_PARAMS);
|
|
void HAND_Cook_InKitchenBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Cook_StartPart3(CONS_PARAMS);
|
|
void HAND_Cook_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Cook_InKitchenLunch(CONS_PARAMS);
|
|
void HAND_Cook_InKitchenLunch(HAND_PARAMS);
|
|
|
|
void CONS_Cook_StartPart4(CONS_PARAMS);
|
|
void HAND_Cook_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Cook_InKitchenDinner2(CONS_PARAMS);
|
|
void HAND_Cook_InKitchenDinner2(HAND_PARAMS);
|
|
|
|
void CONS_Cook_StartPart5(CONS_PARAMS);
|
|
void HAND_Cook_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _cookFuncNames = {
|
|
"DoSeqOtis",
|
|
"DoDialog",
|
|
"UptrainVersion",
|
|
"DowntrainVersion",
|
|
"Birth",
|
|
"InKitchenDinner",
|
|
"LockUp",
|
|
"StartPart2",
|
|
"InKitchenBreakfast",
|
|
"StartPart3",
|
|
"InKitchenLunch",
|
|
"StartPart4",
|
|
"InKitchenDinner2",
|
|
"StartPart5"
|
|
};
|
|
|
|
// FRANCOIS EVENTS
|
|
|
|
void FrancoisCall(CALL_PARAMS);
|
|
|
|
void CONS_Francois_DebugWalks(CONS_PARAMS);
|
|
void HAND_Francois_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Francois_DoWait(CONS_PARAMS);
|
|
void HAND_Francois_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Francois_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Francois_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Francois_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Francois_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Francois_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Francois_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Francois_DoDialog(CONS_PARAMS);
|
|
void HAND_Francois_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Francois_SaveGame(CONS_PARAMS);
|
|
void HAND_Francois_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Francois_DoWalk(CONS_PARAMS);
|
|
void HAND_Francois_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Francois_ExitComp(CONS_PARAMS);
|
|
void HAND_Francois_ExitComp(HAND_PARAMS);
|
|
|
|
void CONS_Francois_EnterComp(CONS_PARAMS);
|
|
void HAND_Francois_EnterComp(HAND_PARAMS);
|
|
|
|
void CONS_Francois_Rampage(CONS_PARAMS);
|
|
void HAND_Francois_Rampage(HAND_PARAMS);
|
|
|
|
void CONS_Francois_TakeWalk(CONS_PARAMS);
|
|
void HAND_Francois_TakeWalk(HAND_PARAMS);
|
|
|
|
void CONS_Francois_HaremVisit(CONS_PARAMS);
|
|
void HAND_Francois_HaremVisit(HAND_PARAMS);
|
|
|
|
void CONS_Francois_ChaseBeetle(CONS_PARAMS);
|
|
void HAND_Francois_ChaseBeetle(HAND_PARAMS);
|
|
|
|
void CONS_Francois_FindCath(CONS_PARAMS);
|
|
void HAND_Francois_FindCath(HAND_PARAMS);
|
|
|
|
void CONS_Francois_LetsGo(CONS_PARAMS);
|
|
void HAND_Francois_LetsGo(HAND_PARAMS);
|
|
|
|
void CONS_Francois_Birth(CONS_PARAMS);
|
|
void HAND_Francois_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Francois_StartPart1(CONS_PARAMS);
|
|
void HAND_Francois_StartPart1(HAND_PARAMS);
|
|
|
|
void CONS_Francois_InComp(CONS_PARAMS);
|
|
void HAND_Francois_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Francois_Asleep(CONS_PARAMS);
|
|
void HAND_Francois_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Francois_StartPart2(CONS_PARAMS);
|
|
void HAND_Francois_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Francois_AtBreakfast(CONS_PARAMS);
|
|
void HAND_Francois_AtBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Francois_WithMama(CONS_PARAMS);
|
|
void HAND_Francois_WithMama(HAND_PARAMS);
|
|
|
|
void CONS_Francois_StartPart3(CONS_PARAMS);
|
|
void HAND_Francois_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Francois_InPart3(CONS_PARAMS);
|
|
void HAND_Francois_InPart3(HAND_PARAMS);
|
|
|
|
void CONS_Francois_StartPart4(CONS_PARAMS);
|
|
void HAND_Francois_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Francois_InPart4(CONS_PARAMS);
|
|
void HAND_Francois_InPart4(HAND_PARAMS);
|
|
|
|
void CONS_Francois_StartPart5(CONS_PARAMS);
|
|
void HAND_Francois_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Francois_Prisoner(CONS_PARAMS);
|
|
void HAND_Francois_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Francois_Hiding(CONS_PARAMS);
|
|
void HAND_Francois_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Francois_Disappear(CONS_PARAMS);
|
|
void HAND_Francois_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _francoisFuncNames = {
|
|
"DebugWalks",
|
|
"DoWait",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"DoDialog",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"ExitComp",
|
|
"EnterComp",
|
|
"Rampage",
|
|
"TakeWalk",
|
|
"HaremVisit",
|
|
"ChaseBeetle",
|
|
"FindCath",
|
|
"LetsGo",
|
|
"Birth",
|
|
"StartPart1",
|
|
"InComp",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"AtBreakfast",
|
|
"WithMama",
|
|
"StartPart3",
|
|
"InPart3",
|
|
"StartPart4",
|
|
"InPart4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
// HADIJA EVENTS
|
|
void HadijaCall(CALL_PARAMS);
|
|
|
|
void CONS_Hadija_DebugWalks(CONS_PARAMS);
|
|
void HAND_Hadija_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Hadija_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_DoDialog(CONS_PARAMS);
|
|
void HAND_Hadija_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_DoWait(CONS_PARAMS);
|
|
void HAND_Hadija_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_DoWalk(CONS_PARAMS);
|
|
void HAND_Hadija_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_PeekF(CONS_PARAMS);
|
|
void HAND_Hadija_PeekF(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_PeekH(CONS_PARAMS);
|
|
void HAND_Hadija_PeekH(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_GoFtoH(CONS_PARAMS);
|
|
void HAND_Hadija_GoFtoH(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_GoHtoF(CONS_PARAMS);
|
|
void HAND_Hadija_GoHtoF(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Birth(CONS_PARAMS);
|
|
void HAND_Hadija_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Part1(CONS_PARAMS);
|
|
void HAND_Hadija_Part1(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Asleep(CONS_PARAMS);
|
|
void HAND_Hadija_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_StartPart2(CONS_PARAMS);
|
|
void HAND_Hadija_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Part2(CONS_PARAMS);
|
|
void HAND_Hadija_Part2(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_StartPart3(CONS_PARAMS);
|
|
void HAND_Hadija_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Part3(CONS_PARAMS);
|
|
void HAND_Hadija_Part3(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_StartPart4(CONS_PARAMS);
|
|
void HAND_Hadija_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Part4(CONS_PARAMS);
|
|
void HAND_Hadija_Part4(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Asleep4(CONS_PARAMS);
|
|
void HAND_Hadija_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_StartPart5(CONS_PARAMS);
|
|
void HAND_Hadija_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Prisoner(CONS_PARAMS);
|
|
void HAND_Hadija_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Free(CONS_PARAMS);
|
|
void HAND_Hadija_Free(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Hiding(CONS_PARAMS);
|
|
void HAND_Hadija_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Hadija_Disappear(CONS_PARAMS);
|
|
void HAND_Hadija_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _hadijaFuncNames = {
|
|
"DebugWalks",
|
|
"DoCorrOtis",
|
|
"DoDialog",
|
|
"DoWait",
|
|
"DoWalk",
|
|
"PeekF",
|
|
"PeekH",
|
|
"GoFtoH",
|
|
"GoHtoF",
|
|
"Birth",
|
|
"Part1",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"Part2",
|
|
"StartPart3",
|
|
"Part3",
|
|
"StartPart4",
|
|
"Part4",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Free",
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// HEADWAIT EVENTS
|
|
|
|
void HeadWaitCall(CALL_PARAMS);
|
|
|
|
void CONS_HeadWait_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_HeadWait_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_WaitRCClear(CONS_PARAMS);
|
|
void HAND_HeadWait_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_HeadWait_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoWait(CONS_PARAMS);
|
|
void HAND_HeadWait_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_HeadWait_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoDialog(CONS_PARAMS);
|
|
void HAND_HeadWait_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoComplexSeqOtis(CONS_PARAMS);
|
|
void HAND_HeadWait_DoComplexSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_RebeccaHereWeAre(CONS_PARAMS);
|
|
void HAND_HeadWait_RebeccaHereWeAre(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoOtis5012C(CONS_PARAMS);
|
|
void HAND_HeadWait_DoOtis5012C(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoSeatOtis(CONS_PARAMS);
|
|
void HAND_HeadWait_DoSeatOtis(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_SeatCath(CONS_PARAMS);
|
|
void HAND_HeadWait_SeatCath(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_Birth(CONS_PARAMS);
|
|
void HAND_HeadWait_Birth(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_GreetAugust(CONS_PARAMS);
|
|
void HAND_HeadWait_GreetAugust(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoOtis5001C(CONS_PARAMS);
|
|
void HAND_HeadWait_DoOtis5001C(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_GreetAnna(CONS_PARAMS);
|
|
void HAND_HeadWait_GreetAnna(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_GreetTatiana(CONS_PARAMS);
|
|
void HAND_HeadWait_GreetTatiana(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_ServingDinner(CONS_PARAMS);
|
|
void HAND_HeadWait_ServingDinner(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_AfterDinner(CONS_PARAMS);
|
|
void HAND_HeadWait_AfterDinner(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_LockUp(CONS_PARAMS);
|
|
void HAND_HeadWait_LockUp(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_StartPart2(CONS_PARAMS);
|
|
void HAND_HeadWait_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_StartPart3(CONS_PARAMS);
|
|
void HAND_HeadWait_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_InPart3(CONS_PARAMS);
|
|
void HAND_HeadWait_InPart3(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_AbbotSeatMe3(CONS_PARAMS);
|
|
void HAND_HeadWait_AbbotSeatMe3(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_DoOtis5029A(CONS_PARAMS);
|
|
void HAND_HeadWait_DoOtis5029A(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_StartPart4(CONS_PARAMS);
|
|
void HAND_HeadWait_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_InPart4(CONS_PARAMS);
|
|
void HAND_HeadWait_InPart4(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_MeetCond2(CONS_PARAMS);
|
|
void HAND_HeadWait_MeetCond2(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_TellAug(CONS_PARAMS);
|
|
void HAND_HeadWait_TellAug(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_RSWalkDowntrain(CONS_PARAMS);
|
|
void HAND_HeadWait_RSWalkDowntrain(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_RSWalkUptrain(CONS_PARAMS);
|
|
void HAND_HeadWait_RSWalkUptrain(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_StartPart5(CONS_PARAMS);
|
|
void HAND_HeadWait_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_Prisoner(CONS_PARAMS);
|
|
void HAND_HeadWait_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_Hiding(CONS_PARAMS);
|
|
void HAND_HeadWait_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_HeadWait_Disappear(CONS_PARAMS);
|
|
void HAND_HeadWait_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _headWaitFuncNames = {
|
|
"DoSeqOtis",
|
|
"WaitRCClear",
|
|
"FinishSeqOtis",
|
|
"DoWait",
|
|
"DoBlockSeqOtis",
|
|
"DoDialog",
|
|
"DoComplexSeqOtis",
|
|
"RebeccaHereWeAre",
|
|
"DoOtis5012C",
|
|
"DoSeatOtis",
|
|
"SeatCath",
|
|
"Birth",
|
|
"GreetAugust",
|
|
"DoOtis5001C",
|
|
"GreetAnna",
|
|
"GreetTatiana",
|
|
"ServingDinner",
|
|
"AfterDinner",
|
|
"LockUp",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"InPart3",
|
|
"AbbotSeatMe3",
|
|
"DoOtis5029A",
|
|
"StartPart4",
|
|
"InPart4",
|
|
"MeetCond2",
|
|
"TellAug",
|
|
"RSWalkDowntrain",
|
|
"RSWalkUptrain",
|
|
"StartPart5",
|
|
"Prisoner"
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
// IVO EVENTS
|
|
|
|
void IvoCall(CALL_PARAMS);
|
|
|
|
void CONS_Ivo_DebugWalks(CONS_PARAMS);
|
|
void HAND_Ivo_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Ivo_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Ivo_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoWait(CONS_PARAMS);
|
|
void HAND_Ivo_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoWaitReal(CONS_PARAMS);
|
|
void HAND_Ivo_DoWaitReal(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoWalk(CONS_PARAMS);
|
|
void HAND_Ivo_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Ivo_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoDialog(CONS_PARAMS);
|
|
void HAND_Ivo_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Ivo_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_SaveGame(CONS_PARAMS);
|
|
void HAND_Ivo_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_GoCompartment(CONS_PARAMS);
|
|
void HAND_Ivo_GoCompartment(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoSplitOtis023A(CONS_PARAMS);
|
|
void HAND_Ivo_DoSplitOtis023A(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_DoSplitOtis023D(CONS_PARAMS);
|
|
void HAND_Ivo_DoSplitOtis023D(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_Birth(CONS_PARAMS);
|
|
void HAND_Ivo_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_ReturnComp(CONS_PARAMS);
|
|
void HAND_Ivo_ReturnComp(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_InComp(CONS_PARAMS);
|
|
void HAND_Ivo_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_Asleep(CONS_PARAMS);
|
|
void HAND_Ivo_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_StartPart2(CONS_PARAMS);
|
|
void HAND_Ivo_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_GoBreakfast(CONS_PARAMS);
|
|
void HAND_Ivo_GoBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_AtBreakfast(CONS_PARAMS);
|
|
void HAND_Ivo_AtBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_InComp2(CONS_PARAMS);
|
|
void HAND_Ivo_InComp2(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_StartPart3(CONS_PARAMS);
|
|
void HAND_Ivo_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_InComp3(CONS_PARAMS);
|
|
void HAND_Ivo_InComp3(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_StartPart4(CONS_PARAMS);
|
|
void HAND_Ivo_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_AtDinner4(CONS_PARAMS);
|
|
void HAND_Ivo_AtDinner4(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_ReturnComp4(CONS_PARAMS);
|
|
void HAND_Ivo_ReturnComp4(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_InComp4(CONS_PARAMS);
|
|
void HAND_Ivo_InComp4(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_Hiding(CONS_PARAMS);
|
|
void HAND_Ivo_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_EndPart4(CONS_PARAMS);
|
|
void HAND_Ivo_EndPart4(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_StartPart5(CONS_PARAMS);
|
|
void HAND_Ivo_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_GoofingOff(CONS_PARAMS);
|
|
void HAND_Ivo_GoofingOff(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_FightCath(CONS_PARAMS);
|
|
void HAND_Ivo_FightCath(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_KnockedOut(CONS_PARAMS);
|
|
void HAND_Ivo_KnockedOut(HAND_PARAMS);
|
|
|
|
void CONS_Ivo_Disappear(CONS_PARAMS);
|
|
void HAND_Ivo_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _ivoFuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoWait",
|
|
"DoWaitReal",
|
|
"DoWalk",
|
|
"FinishSeqOtis",
|
|
"DoDialog",
|
|
"WaitRCClear",
|
|
"SaveGame",
|
|
"GoCompartment",
|
|
"DoSplitOtis023A",
|
|
"DoSplitOtis023D",
|
|
"Birth",
|
|
"ReturnComp",
|
|
"InComp",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"GoBreakfast",
|
|
"AtBreakfast",
|
|
"InComp2",
|
|
"StartPart3",
|
|
"InComp3",
|
|
"StartPart4",
|
|
"AtDinner4",
|
|
"ReturnComp4",
|
|
"InComp4",
|
|
"Hiding",
|
|
"EndPart4",
|
|
"StartPart5",
|
|
"GoofingOff",
|
|
"FightCath",
|
|
"KnockedOut",
|
|
"Disappear"
|
|
};
|
|
|
|
// KAHINA EVENTS
|
|
|
|
void KahinaCall(CALL_PARAMS);
|
|
|
|
void CONS_Kahina_DebugWalks(CONS_PARAMS);
|
|
void HAND_Kahina_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoDialog(CONS_PARAMS);
|
|
void HAND_Kahina_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_SaveGame(CONS_PARAMS);
|
|
void HAND_Kahina_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoWait(CONS_PARAMS);
|
|
void HAND_Kahina_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoWaitReal(CONS_PARAMS);
|
|
void HAND_Kahina_DoWaitReal(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_LookingForCath(CONS_PARAMS);
|
|
void HAND_Kahina_LookingForCath(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoWalkSearchingForCath(CONS_PARAMS);
|
|
void HAND_Kahina_DoWalkSearchingForCath(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoWalk(CONS_PARAMS);
|
|
void HAND_Kahina_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Kahina_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_Birth(CONS_PARAMS);
|
|
void HAND_Kahina_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_InSeclusion(CONS_PARAMS);
|
|
void HAND_Kahina_InSeclusion(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_AwaitingCath(CONS_PARAMS);
|
|
void HAND_Kahina_AwaitingCath(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_CathDone(CONS_PARAMS);
|
|
void HAND_Kahina_CathDone(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoDogBarkOtis(CONS_PARAMS);
|
|
void HAND_Kahina_DoDogBarkOtis(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_SearchTrain(CONS_PARAMS);
|
|
void HAND_Kahina_SearchTrain(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_StartPart2(CONS_PARAMS);
|
|
void HAND_Kahina_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_InSeclusionPart2(CONS_PARAMS);
|
|
void HAND_Kahina_InSeclusionPart2(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_StartPart3(CONS_PARAMS);
|
|
void HAND_Kahina_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_DoWalk1033(CONS_PARAMS);
|
|
void HAND_Kahina_DoWalk1033(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_BeforeConcert(CONS_PARAMS);
|
|
void HAND_Kahina_BeforeConcert(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_Concert(CONS_PARAMS);
|
|
void HAND_Kahina_Concert(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_Finished(CONS_PARAMS);
|
|
void HAND_Kahina_Finished(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_FindFirebird(CONS_PARAMS);
|
|
void HAND_Kahina_FindFirebird(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_SeekCath(CONS_PARAMS);
|
|
void HAND_Kahina_SeekCath(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_SearchCath(CONS_PARAMS);
|
|
void HAND_Kahina_SearchCath(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_SearchTatiana(CONS_PARAMS);
|
|
void HAND_Kahina_SearchTatiana(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_KillCathAnywhere(CONS_PARAMS);
|
|
void HAND_Kahina_KillCathAnywhere(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_StartPart4(CONS_PARAMS);
|
|
void HAND_Kahina_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Kahina_StartPart5(CONS_PARAMS);
|
|
void HAND_Kahina_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _kahinaFuncNames = {
|
|
"DebugWalks",
|
|
"DoDialog",
|
|
"SaveGame",
|
|
"DoWait",
|
|
"DoWaitReal",
|
|
"LookingForCath",
|
|
"DoWalkSearchingForCath",
|
|
"DoWalk",
|
|
"DoCorrOtis",
|
|
"Birth",
|
|
"InSeclusion",
|
|
"AwaitingCath",
|
|
"CathDone",
|
|
"DoDogBarkOtis",
|
|
"SearchTrain",
|
|
"StartPart2",
|
|
"InSeclusionPart2",
|
|
"StartPart3",
|
|
"DoWalk1033",
|
|
"BeforeConcert",
|
|
"Concert",
|
|
"Finished",
|
|
"FindFirebird",
|
|
"SeekCath",
|
|
"SearchCath",
|
|
"SearchTatiana",
|
|
"KillCathAnywhere",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
// KRONOS EVENTS
|
|
|
|
void KronosCall(CALL_PARAMS);
|
|
|
|
void CONS_Kronos_DebugWalks(CONS_PARAMS);
|
|
void HAND_Kronos_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_SaveGame(CONS_PARAMS);
|
|
void HAND_Kronos_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_DoWalk(CONS_PARAMS);
|
|
void HAND_Kronos_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_DoDialog(CONS_PARAMS);
|
|
void HAND_Kronos_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_DoWait(CONS_PARAMS);
|
|
void HAND_Kronos_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_DoWaitReal(CONS_PARAMS);
|
|
void HAND_Kronos_DoWaitReal(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_Birth(CONS_PARAMS);
|
|
void HAND_Kronos_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_AwaitingCath(CONS_PARAMS);
|
|
void HAND_Kronos_AwaitingCath(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_GreetCath(CONS_PARAMS);
|
|
void HAND_Kronos_GreetCath(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_CathDone(CONS_PARAMS);
|
|
void HAND_Kronos_CathDone(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_PlayingAtNight(CONS_PARAMS);
|
|
void HAND_Kronos_PlayingAtNight(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_StartPart2(CONS_PARAMS);
|
|
void HAND_Kronos_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_StartPart3(CONS_PARAMS);
|
|
void HAND_Kronos_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_InSeclusion(CONS_PARAMS);
|
|
void HAND_Kronos_InSeclusion(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_WBWait(CONS_PARAMS);
|
|
void HAND_Kronos_WBWait(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_VisitSalon(CONS_PARAMS);
|
|
void HAND_Kronos_VisitSalon(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_ReturnComp(CONS_PARAMS);
|
|
void HAND_Kronos_ReturnComp(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_PreConcert(CONS_PARAMS);
|
|
void HAND_Kronos_PreConcert(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_StartConcert(CONS_PARAMS);
|
|
void HAND_Kronos_StartConcert(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_Concert(CONS_PARAMS);
|
|
void HAND_Kronos_Concert(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_AfterConcert(CONS_PARAMS);
|
|
void HAND_Kronos_AfterConcert(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_AwaitingCath3(CONS_PARAMS);
|
|
void HAND_Kronos_AwaitingCath3(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_Finished(CONS_PARAMS);
|
|
void HAND_Kronos_Finished(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_StartPart4(CONS_PARAMS);
|
|
void HAND_Kronos_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Kronos_StartPart5(CONS_PARAMS);
|
|
void HAND_Kronos_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _kronosFuncNames = {
|
|
"DebugWalks",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"DoDialog",
|
|
"DoWait",
|
|
"DoWaitReal",
|
|
"Birth",
|
|
"AwaitingCath",
|
|
"GreetCath",
|
|
"CathDone",
|
|
"PlayingAtNight",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"InSeclusion",
|
|
"WBWait",
|
|
"VisitSalon",
|
|
"ReturnComp",
|
|
"PreConcert",
|
|
"StartConcert",
|
|
"Concert",
|
|
"AfterConcert",
|
|
"AwaitingCath3",
|
|
"Finished",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
// MADAME EVENTS
|
|
|
|
void MadameCall(CALL_PARAMS);
|
|
|
|
void CONS_Madame_DebugWalks(CONS_PARAMS);
|
|
void HAND_Madame_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Madame_DoDialog(CONS_PARAMS);
|
|
void HAND_Madame_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Madame_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Madame_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Madame_DoWait(CONS_PARAMS);
|
|
void HAND_Madame_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Madame_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Madame_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Madame_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Madame_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Madame_DoWalk(CONS_PARAMS);
|
|
void HAND_Madame_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Madame_ComplainCond2(CONS_PARAMS);
|
|
void HAND_Madame_ComplainCond2(HAND_PARAMS);
|
|
|
|
void CONS_Madame_LetsGo(CONS_PARAMS);
|
|
void HAND_Madame_LetsGo(HAND_PARAMS);
|
|
|
|
void CONS_Madame_Birth(CONS_PARAMS);
|
|
void HAND_Madame_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Madame_FranStory(CONS_PARAMS);
|
|
void HAND_Madame_FranStory(HAND_PARAMS);
|
|
|
|
void CONS_Madame_OpenComp1(CONS_PARAMS);
|
|
void HAND_Madame_OpenComp1(HAND_PARAMS);
|
|
|
|
void CONS_Madame_ClosedComp1(CONS_PARAMS);
|
|
void HAND_Madame_ClosedComp1(HAND_PARAMS);
|
|
|
|
void CONS_Madame_OpenComp(CONS_PARAMS);
|
|
void HAND_Madame_OpenComp(HAND_PARAMS);
|
|
|
|
void CONS_Madame_InComp(CONS_PARAMS);
|
|
void HAND_Madame_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Madame_Asleep(CONS_PARAMS);
|
|
void HAND_Madame_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Madame_StartPart2(CONS_PARAMS);
|
|
void HAND_Madame_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Madame_AtBreakfast(CONS_PARAMS);
|
|
void HAND_Madame_AtBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Madame_OpenComp2(CONS_PARAMS);
|
|
void HAND_Madame_OpenComp2(HAND_PARAMS);
|
|
|
|
void CONS_Madame_StartPart3(CONS_PARAMS);
|
|
void HAND_Madame_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Madame_OpenComp3(CONS_PARAMS);
|
|
void HAND_Madame_OpenComp3(HAND_PARAMS);
|
|
|
|
void CONS_Madame_StartPart4(CONS_PARAMS);
|
|
void HAND_Madame_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Madame_OpenComp4(CONS_PARAMS);
|
|
void HAND_Madame_OpenComp4(HAND_PARAMS);
|
|
|
|
void CONS_Madame_ClosedComp4(CONS_PARAMS);
|
|
void HAND_Madame_ClosedComp4(HAND_PARAMS);
|
|
|
|
void CONS_Madame_Asleep4(CONS_PARAMS);
|
|
void HAND_Madame_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Madame_StartPart5(CONS_PARAMS);
|
|
void HAND_Madame_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Madame_Prisoner(CONS_PARAMS);
|
|
void HAND_Madame_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Madame_Hiding(CONS_PARAMS);
|
|
void HAND_Madame_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Madame_Disappear(CONS_PARAMS);
|
|
void HAND_Madame_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _madameFuncNames = {
|
|
"DebugWalks",
|
|
"DoDialog",
|
|
"DoSeqOtis",
|
|
"DoWait",
|
|
"DoCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"DoWalk",
|
|
"ComplainCond2",
|
|
"LetsGo",
|
|
"Birth",
|
|
"FranStory",
|
|
"OpenComp1",
|
|
"ClosedComp1",
|
|
"OpenComp",
|
|
"InComp",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"AtBreakfast",
|
|
"OpenComp2",
|
|
"StartPart3",
|
|
"OpenComp3",
|
|
"StartPart4",
|
|
"OpenComp4",
|
|
"ClosedComp4",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
// MAHMUD EVENTS
|
|
|
|
void MahmudCall(CALL_PARAMS);
|
|
|
|
void CONS_Mahmud_DebugWalks(CONS_PARAMS);
|
|
void HAND_Mahmud_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Mahmud_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Mahmud_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_DoBumpCorrOtis(CONS_PARAMS);
|
|
void HAND_Mahmud_DoBumpCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_DoDialog(CONS_PARAMS);
|
|
void HAND_Mahmud_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_DoCondDialog(CONS_PARAMS);
|
|
void HAND_Mahmud_DoCondDialog(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_DoWait(CONS_PARAMS);
|
|
void HAND_Mahmud_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_SaveGame(CONS_PARAMS);
|
|
void HAND_Mahmud_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_DoWalk(CONS_PARAMS);
|
|
void HAND_Mahmud_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_CathKnockingHarem(CONS_PARAMS);
|
|
void HAND_Mahmud_CathKnockingHarem(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_CondKnocking(CONS_PARAMS);
|
|
void HAND_Mahmud_CondKnocking(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_CheckF(CONS_PARAMS);
|
|
void HAND_Mahmud_CheckF(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_CheckH(CONS_PARAMS);
|
|
void HAND_Mahmud_CheckH(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_Vigilant(CONS_PARAMS);
|
|
void HAND_Mahmud_Vigilant(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_Birth(CONS_PARAMS);
|
|
void HAND_Mahmud_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_Asleep(CONS_PARAMS);
|
|
void HAND_Mahmud_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_StartPart2(CONS_PARAMS);
|
|
void HAND_Mahmud_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_StartPart3(CONS_PARAMS);
|
|
void HAND_Mahmud_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_StartPart4(CONS_PARAMS);
|
|
void HAND_Mahmud_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Mahmud_StartPart5(CONS_PARAMS);
|
|
void HAND_Mahmud_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _mahmudFuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoBumpCorrOtis",
|
|
"DoDialog",
|
|
"DoCondDialog",
|
|
"DoWait",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"CathKnockingHarem",
|
|
"CondKnocking",
|
|
"CheckF",
|
|
"CheckH",
|
|
"Vigilant",
|
|
"Birth",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
// MASTER EVENTS
|
|
|
|
void MasterCall(CALL_PARAMS);
|
|
|
|
void CONS_Master_SaveGame(CONS_PARAMS);
|
|
void HAND_Master_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Master_Arrive(CONS_PARAMS);
|
|
void HAND_Master_Arrive(HAND_PARAMS);
|
|
|
|
void CONS_Master_Depart(CONS_PARAMS);
|
|
void HAND_Master_Depart(HAND_PARAMS);
|
|
|
|
void CONS_Master_Birth(CONS_PARAMS);
|
|
void HAND_Master_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Master_WalkTest(CONS_PARAMS);
|
|
void HAND_Master_WalkTest(HAND_PARAMS);
|
|
|
|
void CONS_Master_FirstDream(CONS_PARAMS);
|
|
void HAND_Master_FirstDream(HAND_PARAMS);
|
|
|
|
void CONS_Master_StartPart1(CONS_PARAMS);
|
|
void HAND_Master_StartPart1(HAND_PARAMS);
|
|
|
|
void CONS_Master_MovingNight(CONS_PARAMS);
|
|
void HAND_Master_MovingNight(HAND_PARAMS);
|
|
|
|
void CONS_Master_SecondSleep(CONS_PARAMS);
|
|
void HAND_Master_SecondSleep(HAND_PARAMS);
|
|
|
|
void CONS_Master_StartPart2(CONS_PARAMS);
|
|
void HAND_Master_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Master_InitPart2(CONS_PARAMS);
|
|
void HAND_Master_InitPart2(HAND_PARAMS);
|
|
|
|
void CONS_Master_MovingDay(CONS_PARAMS);
|
|
void HAND_Master_MovingDay(HAND_PARAMS);
|
|
|
|
void CONS_Master_StartPart3(CONS_PARAMS);
|
|
void HAND_Master_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Master_InitPart3(CONS_PARAMS);
|
|
void HAND_Master_InitPart3(HAND_PARAMS);
|
|
|
|
void CONS_Master_MovingAfternoon(CONS_PARAMS);
|
|
void HAND_Master_MovingAfternoon(HAND_PARAMS);
|
|
|
|
void CONS_Master_EndVienna(CONS_PARAMS);
|
|
void HAND_Master_EndVienna(HAND_PARAMS);
|
|
|
|
void CONS_Master_StartPart4(CONS_PARAMS);
|
|
void HAND_Master_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Master_InitPart4(CONS_PARAMS);
|
|
void HAND_Master_InitPart4(HAND_PARAMS);
|
|
|
|
void CONS_Master_MovingSecondNight(CONS_PARAMS);
|
|
void HAND_Master_MovingSecondNight(HAND_PARAMS);
|
|
|
|
void CONS_Master_StartPart5(CONS_PARAMS);
|
|
void HAND_Master_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Master_InitPart5(CONS_PARAMS);
|
|
void HAND_Master_InitPart5(HAND_PARAMS);
|
|
|
|
void CONS_Master_MovingPart5(CONS_PARAMS);
|
|
void HAND_Master_MovingPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _masterFuncNames = {
|
|
"SaveGame",
|
|
"Arrive",
|
|
"Depart",
|
|
"Birth",
|
|
"WalkTest",
|
|
"FirstDream",
|
|
"StartPart1",
|
|
"MovingNight",
|
|
"SecondSleep",
|
|
"StartPart2",
|
|
"InitPart2",
|
|
"MovingDay",
|
|
"StartPart3",
|
|
"InitPart3",
|
|
"MovingAfternoon",
|
|
"EndVienna",
|
|
"StartPart4",
|
|
"InitPart4",
|
|
"MovingSecondNight",
|
|
"StartPart5",
|
|
"InitPart5",
|
|
"MovingPart5"
|
|
};
|
|
|
|
// MAX EVENTS
|
|
|
|
void MaxCall(CALL_PARAMS);
|
|
|
|
void CONS_Max_DebugWalks(CONS_PARAMS);
|
|
void HAND_Max_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Max_DoDialog(CONS_PARAMS);
|
|
void HAND_Max_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Max_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Max_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Max_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Max_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Max_SaveGame(CONS_PARAMS);
|
|
void HAND_Max_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Max_WithAnna(CONS_PARAMS);
|
|
void HAND_Max_WithAnna(HAND_PARAMS);
|
|
|
|
void CONS_Max_GuardingComp(CONS_PARAMS);
|
|
void HAND_Max_GuardingComp(HAND_PARAMS);
|
|
|
|
void CONS_Max_InCageFriendly(CONS_PARAMS);
|
|
void HAND_Max_InCageFriendly(HAND_PARAMS);
|
|
|
|
void CONS_Max_Escaped(CONS_PARAMS);
|
|
void HAND_Max_Escaped(HAND_PARAMS);
|
|
|
|
void CONS_Max_Birth(CONS_PARAMS);
|
|
void HAND_Max_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Max_StartPart2(CONS_PARAMS);
|
|
void HAND_Max_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Max_StartPart3(CONS_PARAMS);
|
|
void HAND_Max_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Max_WithAnna3(CONS_PARAMS);
|
|
void HAND_Max_WithAnna3(HAND_PARAMS);
|
|
|
|
void CONS_Max_InCageMad(CONS_PARAMS);
|
|
void HAND_Max_InCageMad(HAND_PARAMS);
|
|
|
|
void CONS_Max_LetMeIn3(CONS_PARAMS);
|
|
void HAND_Max_LetMeIn3(HAND_PARAMS);
|
|
|
|
void CONS_Max_StartPart4(CONS_PARAMS);
|
|
void HAND_Max_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Max_LetMeIn4(CONS_PARAMS);
|
|
void HAND_Max_LetMeIn4(HAND_PARAMS);
|
|
|
|
void CONS_Max_StartPart5(CONS_PARAMS);
|
|
void HAND_Max_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _maxFuncNames = {
|
|
"DebugWalks",
|
|
"DoDialog",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"SaveGame",
|
|
"WithAnna",
|
|
"GuardingComp",
|
|
"InCageFriendly",
|
|
"Escaped",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"WithAnna3",
|
|
"InCageMad",
|
|
"LetMeIn3",
|
|
"StartPart4",
|
|
"LetMeIn4",
|
|
"StartPart5"
|
|
};
|
|
|
|
// MILOS EVENTS
|
|
|
|
void MilosCall(CALL_PARAMS);
|
|
|
|
void CONS_Milos_DebugWalks(CONS_PARAMS);
|
|
void HAND_Milos_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Milos_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Milos_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoBriefCorrOtis(CONS_PARAMS);
|
|
void HAND_Milos_DoBriefCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Milos_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Milos_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoDialog(CONS_PARAMS);
|
|
void HAND_Milos_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoDialogFullVol(CONS_PARAMS);
|
|
void HAND_Milos_DoDialogFullVol(HAND_PARAMS);
|
|
|
|
void CONS_Milos_SaveGame(CONS_PARAMS);
|
|
void HAND_Milos_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoWait(CONS_PARAMS);
|
|
void HAND_Milos_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoWalk(CONS_PARAMS);
|
|
void HAND_Milos_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Milos_CompLogic(CONS_PARAMS);
|
|
void HAND_Milos_CompLogic(HAND_PARAMS);
|
|
|
|
void CONS_Milos_Birth(CONS_PARAMS);
|
|
void HAND_Milos_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoOtis5009D(CONS_PARAMS);
|
|
void HAND_Milos_DoOtis5009D(HAND_PARAMS);
|
|
|
|
void CONS_Milos_KnockTyler(CONS_PARAMS);
|
|
void HAND_Milos_KnockTyler(HAND_PARAMS);
|
|
|
|
void CONS_Milos_AtDinner(CONS_PARAMS);
|
|
void HAND_Milos_AtDinner(HAND_PARAMS);
|
|
|
|
void CONS_Milos_ReturnFromDinner(CONS_PARAMS);
|
|
void HAND_Milos_ReturnFromDinner(HAND_PARAMS);
|
|
|
|
void CONS_Milos_InComp(CONS_PARAMS);
|
|
void HAND_Milos_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Milos_Asleep(CONS_PARAMS);
|
|
void HAND_Milos_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Milos_StartPart2(CONS_PARAMS);
|
|
void HAND_Milos_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Milos_OnRearPlat(CONS_PARAMS);
|
|
void HAND_Milos_OnRearPlat(HAND_PARAMS);
|
|
|
|
void CONS_Milos_InPart2(CONS_PARAMS);
|
|
void HAND_Milos_InPart2(HAND_PARAMS);
|
|
|
|
void CONS_Milos_StartPart3(CONS_PARAMS);
|
|
void HAND_Milos_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Milos_OnRearPlat3(CONS_PARAMS);
|
|
void HAND_Milos_OnRearPlat3(HAND_PARAMS);
|
|
|
|
void CONS_Milos_Unfriendly(CONS_PARAMS);
|
|
void HAND_Milos_Unfriendly(HAND_PARAMS);
|
|
|
|
void CONS_Milos_Friendly(CONS_PARAMS);
|
|
void HAND_Milos_Friendly(HAND_PARAMS);
|
|
|
|
void CONS_Milos_LookingForCath(CONS_PARAMS);
|
|
void HAND_Milos_LookingForCath(HAND_PARAMS);
|
|
|
|
void CONS_Milos_DoWalkSearchingForCath(CONS_PARAMS);
|
|
void HAND_Milos_DoWalkSearchingForCath(HAND_PARAMS);
|
|
|
|
void CONS_Milos_StartPart4(CONS_PARAMS);
|
|
void HAND_Milos_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Milos_Conspiring(CONS_PARAMS);
|
|
void HAND_Milos_Conspiring(HAND_PARAMS);
|
|
|
|
void CONS_Milos_InCharge(CONS_PARAMS);
|
|
void HAND_Milos_InCharge(HAND_PARAMS);
|
|
|
|
void CONS_Milos_LeaveComp4(CONS_PARAMS);
|
|
void HAND_Milos_LeaveComp4(HAND_PARAMS);
|
|
|
|
void CONS_Milos_EndPart4(CONS_PARAMS);
|
|
void HAND_Milos_EndPart4(HAND_PARAMS);
|
|
|
|
void CONS_Milos_StartPart5(CONS_PARAMS);
|
|
void HAND_Milos_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Milos_RunningTrain(CONS_PARAMS);
|
|
void HAND_Milos_RunningTrain(HAND_PARAMS);
|
|
|
|
void CONS_Milos_Dead(CONS_PARAMS);
|
|
void HAND_Milos_Dead(HAND_PARAMS);
|
|
|
|
Common::StringArray _milosFuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoBriefCorrOtis",
|
|
"FinishSeqOtis",
|
|
"DoDialog",
|
|
"DoDialogFullVol",
|
|
"SaveGame",
|
|
"DoWait",
|
|
"DoWalk",
|
|
"CompLogic",
|
|
"Birth",
|
|
"DoOtis5009D",
|
|
"KnockTyler",
|
|
"AtDinner",
|
|
"ReturnFromDinner",
|
|
"InComp",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"OnRearPlat",
|
|
"InPart2",
|
|
"StartPart3",
|
|
"OnRearPlat3",
|
|
"Unfriendly",
|
|
"Friendly",
|
|
"LookingForCath",
|
|
"DoWalkSearchingForCath",
|
|
"StartPart4",
|
|
"Conspiring",
|
|
"InCharge",
|
|
"LeaveComp4",
|
|
"EndPart4",
|
|
"StartPart5",
|
|
"RunningTrain",
|
|
"Dead"
|
|
};
|
|
|
|
// MITCHELL EVENTS
|
|
|
|
void CONS_Mitchell_Birth(CONS_PARAMS);
|
|
void HAND_Mitchell_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Mitchell_StartPart2(CONS_PARAMS);
|
|
void HAND_Mitchell_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Mitchell_StartPart3(CONS_PARAMS);
|
|
void HAND_Mitchell_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Mitchell_StartPart4(CONS_PARAMS);
|
|
void HAND_Mitchell_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Mitchell_StartPart5(CONS_PARAMS);
|
|
void HAND_Mitchell_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Mitchell_OhBabyBaby(CONS_PARAMS);
|
|
void HAND_Mitchell_OhBabyBaby(HAND_PARAMS);
|
|
|
|
Common::StringArray _mitchellFuncNames = {
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5",
|
|
"OhBabyBaby",
|
|
};
|
|
|
|
// MONSIEUR EVENTS
|
|
|
|
void MonsieurCall(CALL_PARAMS);
|
|
|
|
void CONS_Monsieur_DebugWalks(CONS_PARAMS);
|
|
void HAND_Monsieur_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoDialog(CONS_PARAMS);
|
|
void HAND_Monsieur_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Monsieur_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoWait(CONS_PARAMS);
|
|
void HAND_Monsieur_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Monsieur_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Monsieur_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Monsieur_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Monsieur_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Monsieur_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoWalk(CONS_PARAMS);
|
|
void HAND_Monsieur_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_GoDining(CONS_PARAMS);
|
|
void HAND_Monsieur_GoDining(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoOtis5008A(CONS_PARAMS);
|
|
void HAND_Monsieur_DoOtis5008A(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoOtis5008E(CONS_PARAMS);
|
|
void HAND_Monsieur_DoOtis5008E(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_ExitDining(CONS_PARAMS);
|
|
void HAND_Monsieur_ExitDining(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_GoSalon(CONS_PARAMS);
|
|
void HAND_Monsieur_GoSalon(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_ReturnSalon(CONS_PARAMS);
|
|
void HAND_Monsieur_ReturnSalon(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_InSalon(CONS_PARAMS);
|
|
void HAND_Monsieur_InSalon(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_CompLogic(CONS_PARAMS);
|
|
void HAND_Monsieur_CompLogic(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_Birth(CONS_PARAMS);
|
|
void HAND_Monsieur_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_DoDinner(CONS_PARAMS);
|
|
void HAND_Monsieur_DoDinner(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_InPart1(CONS_PARAMS);
|
|
void HAND_Monsieur_InPart1(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_Asleep(CONS_PARAMS);
|
|
void HAND_Monsieur_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_StartPart2(CONS_PARAMS);
|
|
void HAND_Monsieur_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_AtBreakfast(CONS_PARAMS);
|
|
void HAND_Monsieur_AtBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_InComp2(CONS_PARAMS);
|
|
void HAND_Monsieur_InComp2(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_StartPart3(CONS_PARAMS);
|
|
void HAND_Monsieur_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_OpenComp3(CONS_PARAMS);
|
|
void HAND_Monsieur_OpenComp3(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_GoLunch(CONS_PARAMS);
|
|
void HAND_Monsieur_GoLunch(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_AtLunch(CONS_PARAMS);
|
|
void HAND_Monsieur_AtLunch(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_AfterLunchOpen(CONS_PARAMS);
|
|
void HAND_Monsieur_AfterLunchOpen(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_StartPart4(CONS_PARAMS);
|
|
void HAND_Monsieur_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_OpenComp4(CONS_PARAMS);
|
|
void HAND_Monsieur_OpenComp4(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_Dinner4(CONS_PARAMS);
|
|
void HAND_Monsieur_Dinner4(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_ReturnComp4(CONS_PARAMS);
|
|
void HAND_Monsieur_ReturnComp4(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_Asleep4(CONS_PARAMS);
|
|
void HAND_Monsieur_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_StartPart5(CONS_PARAMS);
|
|
void HAND_Monsieur_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_Prisoner(CONS_PARAMS);
|
|
void HAND_Monsieur_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_Hiding(CONS_PARAMS);
|
|
void HAND_Monsieur_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Monsieur_Disappear(CONS_PARAMS);
|
|
void HAND_Monsieur_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _monsieurFuncNames = {
|
|
"DebugWalks",
|
|
"DoDialog",
|
|
"DoSeqOtis",
|
|
"DoWait",
|
|
"DoBlockSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"FinishSeqOtis",
|
|
"WaitRCClear",
|
|
"DoWalk",
|
|
"GoDining",
|
|
"DoOtis5008A",
|
|
"DoOtis5008E",
|
|
"ExitDining",
|
|
"GoSalon",
|
|
"ReturnSalon",
|
|
"InSalon",
|
|
"CompLogic",
|
|
"Birth",
|
|
"DoDinner",
|
|
"InPart1",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"AtBreakfast",
|
|
"InComp2",
|
|
"StartPart3",
|
|
"OpenComp3",
|
|
"GoLunch",
|
|
"AtLunch",
|
|
"AfterLunchOpen",
|
|
"StartPart4",
|
|
"OpenComp4",
|
|
"Dinner4",
|
|
"ReturnComp4",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
// POLICE EVENTS
|
|
|
|
void PoliceCall(CALL_PARAMS);
|
|
|
|
void CONS_Police_DebugWalks(CONS_PARAMS);
|
|
void HAND_Police_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Police_Birth(CONS_PARAMS);
|
|
void HAND_Police_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Police_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Police_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Police_DoDialog(CONS_PARAMS);
|
|
void HAND_Police_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Police_DoDialogFullVol(CONS_PARAMS);
|
|
void HAND_Police_DoDialogFullVol(HAND_PARAMS);
|
|
|
|
void CONS_Police_DoWait(CONS_PARAMS);
|
|
void HAND_Police_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Police_SaveGame(CONS_PARAMS);
|
|
void HAND_Police_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Police_DoWalk(CONS_PARAMS);
|
|
void HAND_Police_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Police_DoComp(CONS_PARAMS);
|
|
void HAND_Police_DoComp(HAND_PARAMS);
|
|
|
|
void CONS_Police_TrappedCath(CONS_PARAMS);
|
|
void HAND_Police_TrappedCath(HAND_PARAMS);
|
|
|
|
void CONS_Police_ReadyToBoard(CONS_PARAMS);
|
|
void HAND_Police_ReadyToBoard(HAND_PARAMS);
|
|
|
|
void CONS_Police_SearchTrain(CONS_PARAMS);
|
|
void HAND_Police_SearchTrain(HAND_PARAMS);
|
|
|
|
void CONS_Police_SearchDone(CONS_PARAMS);
|
|
void HAND_Police_SearchDone(HAND_PARAMS);
|
|
|
|
void CONS_Police_StartPart2(CONS_PARAMS);
|
|
void HAND_Police_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Police_StartPart3(CONS_PARAMS);
|
|
void HAND_Police_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Police_StartPart4(CONS_PARAMS);
|
|
void HAND_Police_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Police_StartPart5(CONS_PARAMS);
|
|
void HAND_Police_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _policeFuncNames = {
|
|
"DebugWalks",
|
|
"Birth",
|
|
"DoSeqOtis",
|
|
"DoDialog",
|
|
"DoDialogFullVol",
|
|
"DoWait",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"DoComp",
|
|
"TrappedCath",
|
|
"ReadyToBoard",
|
|
"SearchTrain",
|
|
"SearchDone",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// REBECCA EVENTS
|
|
|
|
void RebeccaCall(CALL_PARAMS);
|
|
|
|
void CONS_Rebecca_DebugWalks(CONS_PARAMS);
|
|
void HAND_Rebecca_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoWait(CONS_PARAMS);
|
|
void HAND_Rebecca_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoDialog(CONS_PARAMS);
|
|
void HAND_Rebecca_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoCondDialog(CONS_PARAMS);
|
|
void HAND_Rebecca_DoCondDialog(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoBriefCorrOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_DoBriefCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Rebecca_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoWalk(CONS_PARAMS);
|
|
void HAND_Rebecca_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_DoComplexSeqOtis(CONS_PARAMS);
|
|
void HAND_Rebecca_DoComplexSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_EnterComp(CONS_PARAMS);
|
|
void HAND_Rebecca_EnterComp(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_GotoDinner(CONS_PARAMS);
|
|
void HAND_Rebecca_GotoDinner(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_GotoSalon(CONS_PARAMS);
|
|
void HAND_Rebecca_GotoSalon(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_ReturnFromSalon(CONS_PARAMS);
|
|
void HAND_Rebecca_ReturnFromSalon(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_ReturnFromDinner(CONS_PARAMS);
|
|
void HAND_Rebecca_ReturnFromDinner(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_CompLogic(CONS_PARAMS);
|
|
void HAND_Rebecca_CompLogic(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_Birth(CONS_PARAMS);
|
|
void HAND_Rebecca_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InSalon1A(CONS_PARAMS);
|
|
void HAND_Rebecca_InSalon1A(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InComp1(CONS_PARAMS);
|
|
void HAND_Rebecca_InComp1(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_GoDinner(CONS_PARAMS);
|
|
void HAND_Rebecca_GoDinner(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_AfterDinner(CONS_PARAMS);
|
|
void HAND_Rebecca_AfterDinner(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InSalon1B(CONS_PARAMS);
|
|
void HAND_Rebecca_InSalon1B(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_Asleep(CONS_PARAMS);
|
|
void HAND_Rebecca_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_StartPart2(CONS_PARAMS);
|
|
void HAND_Rebecca_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InComp2(CONS_PARAMS);
|
|
void HAND_Rebecca_InComp2(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InSalon2(CONS_PARAMS);
|
|
void HAND_Rebecca_InSalon2(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_OpenComp2(CONS_PARAMS);
|
|
void HAND_Rebecca_OpenComp2(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_StartPart3(CONS_PARAMS);
|
|
void HAND_Rebecca_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InComp3a(CONS_PARAMS);
|
|
void HAND_Rebecca_InComp3a(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_GoLunch(CONS_PARAMS);
|
|
void HAND_Rebecca_GoLunch(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InComp3b(CONS_PARAMS);
|
|
void HAND_Rebecca_InComp3b(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_GoSalon(CONS_PARAMS);
|
|
void HAND_Rebecca_GoSalon(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_ClosedComp(CONS_PARAMS);
|
|
void HAND_Rebecca_ClosedComp(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_GoConcert(CONS_PARAMS);
|
|
void HAND_Rebecca_GoConcert(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_Concert(CONS_PARAMS);
|
|
void HAND_Rebecca_Concert(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_LeaveConcert(CONS_PARAMS);
|
|
void HAND_Rebecca_LeaveConcert(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_SiestaTime(CONS_PARAMS);
|
|
void HAND_Rebecca_SiestaTime(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_StartPart4(CONS_PARAMS);
|
|
void HAND_Rebecca_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_InComp4(CONS_PARAMS);
|
|
void HAND_Rebecca_InComp4(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_GoDinner4(CONS_PARAMS);
|
|
void HAND_Rebecca_GoDinner4(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_Asleep4(CONS_PARAMS);
|
|
void HAND_Rebecca_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_StartPart5(CONS_PARAMS);
|
|
void HAND_Rebecca_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_Prisoner(CONS_PARAMS);
|
|
void HAND_Rebecca_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_Hiding(CONS_PARAMS);
|
|
void HAND_Rebecca_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Rebecca_Disappear(CONS_PARAMS);
|
|
void HAND_Rebecca_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _rebeccaFuncNames = {
|
|
"DebugWalks",
|
|
"DoWait",
|
|
"DoDialog",
|
|
"DoCondDialog",
|
|
"DoJoinedSeqOtis",
|
|
"DoSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"DoBriefCorrOtis",
|
|
"FinishSeqOtis",
|
|
"WaitRCClear",
|
|
"DoWalk",
|
|
"DoBlockSeqOtis",
|
|
"DoComplexSeqOtis",
|
|
"EnterComp",
|
|
"GotoDinner",
|
|
"GotoSalon",
|
|
"ReturnFromSalon",
|
|
"ReturnFromDinner",
|
|
"CompLogic",
|
|
"Birth",
|
|
"InSalon1A",
|
|
"InComp1",
|
|
"GoDinner",
|
|
"AfterDinner",
|
|
"InSalon1B",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"InComp2",
|
|
"InSalon2",
|
|
"OpenComp2",
|
|
"StartPart3",
|
|
"InComp3a",
|
|
"GoLunch",
|
|
"InComp3b",
|
|
"GoSalon",
|
|
"ClosedComp",
|
|
"GoConcert",
|
|
"Concert",
|
|
"LeaveConcert",
|
|
"SiestaTime",
|
|
"StartPart4",
|
|
"InComp4",
|
|
"GoDinner4",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// SALKO EVENTS
|
|
|
|
void SalkoCall(CALL_PARAMS);
|
|
|
|
void CONS_Salko_DebugWalks(CONS_PARAMS);
|
|
void HAND_Salko_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Salko_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Salko_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Salko_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Salko_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Salko_DoWalk(CONS_PARAMS);
|
|
void HAND_Salko_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Salko_DoWait(CONS_PARAMS);
|
|
void HAND_Salko_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Salko_SaveGame(CONS_PARAMS);
|
|
void HAND_Salko_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Salko_DoWalkBehind(CONS_PARAMS);
|
|
void HAND_Salko_DoWalkBehind(HAND_PARAMS);
|
|
|
|
void CONS_Salko_HomeTogether(CONS_PARAMS);
|
|
void HAND_Salko_HomeTogether(HAND_PARAMS);
|
|
|
|
void CONS_Salko_Birth(CONS_PARAMS);
|
|
void HAND_Salko_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Salko_WithIvo(CONS_PARAMS);
|
|
void HAND_Salko_WithIvo(HAND_PARAMS);
|
|
|
|
void CONS_Salko_Asleep(CONS_PARAMS);
|
|
void HAND_Salko_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Salko_StartPart2(CONS_PARAMS);
|
|
void HAND_Salko_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Salko_JoinIvo(CONS_PARAMS);
|
|
void HAND_Salko_JoinIvo(HAND_PARAMS);
|
|
|
|
void CONS_Salko_StartPart3(CONS_PARAMS);
|
|
void HAND_Salko_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Salko_InComp(CONS_PARAMS);
|
|
void HAND_Salko_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Salko_EavesdropAnna(CONS_PARAMS);
|
|
void HAND_Salko_EavesdropAnna(HAND_PARAMS);
|
|
|
|
void CONS_Salko_TellMilos(CONS_PARAMS);
|
|
void HAND_Salko_TellMilos(HAND_PARAMS);
|
|
|
|
void CONS_Salko_StartPart4(CONS_PARAMS);
|
|
void HAND_Salko_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Salko_WithIvo4(CONS_PARAMS);
|
|
void HAND_Salko_WithIvo4(HAND_PARAMS);
|
|
|
|
void CONS_Salko_InComp4(CONS_PARAMS);
|
|
void HAND_Salko_InComp4(HAND_PARAMS);
|
|
|
|
void CONS_Salko_Hiding(CONS_PARAMS);
|
|
void HAND_Salko_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Salko_EndPart4(CONS_PARAMS);
|
|
void HAND_Salko_EndPart4(HAND_PARAMS);
|
|
|
|
void CONS_Salko_StartPart5(CONS_PARAMS);
|
|
void HAND_Salko_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Salko_Guarding(CONS_PARAMS);
|
|
void HAND_Salko_Guarding(HAND_PARAMS);
|
|
|
|
void CONS_Salko_Disappear(CONS_PARAMS);
|
|
void HAND_Salko_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _salkoFuncNames = {
|
|
"DebugWalks",
|
|
"DoCorrOtis",
|
|
"DoSeqOtis",
|
|
"DoWalk",
|
|
"DoWait",
|
|
"SaveGame",
|
|
"DoWalkBehind",
|
|
"HomeTogether",
|
|
"Birth",
|
|
"WithIvo",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"JoinIvo",
|
|
"StartPart3",
|
|
"InComp",
|
|
"EavesdropAnna",
|
|
"TellMilos",
|
|
"StartPart4",
|
|
"WithIvo4",
|
|
"InComp4",
|
|
"Hiding",
|
|
"EndPart4",
|
|
"StartPart5",
|
|
"Guarding",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// SOPHIE EVENTS
|
|
|
|
void SophieCall(CALL_PARAMS);
|
|
|
|
void CONS_Sophie_DebugWalks(CONS_PARAMS);
|
|
void HAND_Sophie_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_DoWalkBehind(CONS_PARAMS);
|
|
void HAND_Sophie_DoWalkBehind(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_WithRebecca(CONS_PARAMS);
|
|
void HAND_Sophie_WithRebecca(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_Birth(CONS_PARAMS);
|
|
void HAND_Sophie_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_Asleep(CONS_PARAMS);
|
|
void HAND_Sophie_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_StartPart2(CONS_PARAMS);
|
|
void HAND_Sophie_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_StartPart3(CONS_PARAMS);
|
|
void HAND_Sophie_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_StartPart4(CONS_PARAMS);
|
|
void HAND_Sophie_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_Asleep4(CONS_PARAMS);
|
|
void HAND_Sophie_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_StartPart5(CONS_PARAMS);
|
|
void HAND_Sophie_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_Prisoner(CONS_PARAMS);
|
|
void HAND_Sophie_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Sophie_Free(CONS_PARAMS);
|
|
void HAND_Sophie_Free(HAND_PARAMS);
|
|
|
|
Common::StringArray _sophieFuncNames = {
|
|
"DebugWalks",
|
|
"DoWalkBehind",
|
|
"WithRebecca",
|
|
"Birth",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Free"
|
|
};
|
|
|
|
|
|
// TABLEA EVENTS
|
|
|
|
void CONS_TableA_Birth(CONS_PARAMS);
|
|
void HAND_TableA_Birth(HAND_PARAMS);
|
|
|
|
void CONS_TableA_StartPart2(CONS_PARAMS);
|
|
void HAND_TableA_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_TableA_StartPart3(CONS_PARAMS);
|
|
void HAND_TableA_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_TableA_StartPart4(CONS_PARAMS);
|
|
void HAND_TableA_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_TableA_StartPart5(CONS_PARAMS);
|
|
void HAND_TableA_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_TableA_Idling(CONS_PARAMS);
|
|
void HAND_TableA_Idling(HAND_PARAMS);
|
|
|
|
// TABLEB EVENTS
|
|
|
|
void CONS_TableB_Birth(CONS_PARAMS);
|
|
void HAND_TableB_Birth(HAND_PARAMS);
|
|
|
|
void CONS_TableB_StartPart2(CONS_PARAMS);
|
|
void HAND_TableB_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_TableB_StartPart3(CONS_PARAMS);
|
|
void HAND_TableB_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_TableB_StartPart4(CONS_PARAMS);
|
|
void HAND_TableB_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_TableB_StartPart5(CONS_PARAMS);
|
|
void HAND_TableB_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_TableB_Idling(CONS_PARAMS);
|
|
void HAND_TableB_Idling(HAND_PARAMS);
|
|
|
|
// TABLEC EVENTS
|
|
|
|
void CONS_TableC_Birth(CONS_PARAMS);
|
|
void HAND_TableC_Birth(HAND_PARAMS);
|
|
|
|
void CONS_TableC_StartPart2(CONS_PARAMS);
|
|
void HAND_TableC_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_TableC_StartPart3(CONS_PARAMS);
|
|
void HAND_TableC_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_TableC_StartPart4(CONS_PARAMS);
|
|
void HAND_TableC_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_TableC_StartPart5(CONS_PARAMS);
|
|
void HAND_TableC_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_TableC_Idling(CONS_PARAMS);
|
|
void HAND_TableC_Idling(HAND_PARAMS);
|
|
|
|
// TABLED EVENTS
|
|
|
|
void CONS_TableD_Birth(CONS_PARAMS);
|
|
void HAND_TableD_Birth(HAND_PARAMS);
|
|
|
|
void CONS_TableD_StartPart2(CONS_PARAMS);
|
|
void HAND_TableD_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_TableD_StartPart3(CONS_PARAMS);
|
|
void HAND_TableD_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_TableD_StartPart4(CONS_PARAMS);
|
|
void HAND_TableD_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_TableD_StartPart5(CONS_PARAMS);
|
|
void HAND_TableD_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_TableD_Idling(CONS_PARAMS);
|
|
void HAND_TableD_Idling(HAND_PARAMS);
|
|
|
|
// TABLEE EVENTS
|
|
|
|
void CONS_TableE_Birth(CONS_PARAMS);
|
|
void HAND_TableE_Birth(HAND_PARAMS);
|
|
|
|
void CONS_TableE_StartPart2(CONS_PARAMS);
|
|
void HAND_TableE_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_TableE_StartPart3(CONS_PARAMS);
|
|
void HAND_TableE_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_TableE_StartPart4(CONS_PARAMS);
|
|
void HAND_TableE_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_TableE_StartPart5(CONS_PARAMS);
|
|
void HAND_TableE_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_TableE_Idling(CONS_PARAMS);
|
|
void HAND_TableE_Idling(HAND_PARAMS);
|
|
|
|
// TABLEF EVENTS
|
|
|
|
void CONS_TableF_Birth(CONS_PARAMS);
|
|
void HAND_TableF_Birth(HAND_PARAMS);
|
|
|
|
void CONS_TableF_StartPart2(CONS_PARAMS);
|
|
void HAND_TableF_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_TableF_StartPart3(CONS_PARAMS);
|
|
void HAND_TableF_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_TableF_StartPart4(CONS_PARAMS);
|
|
void HAND_TableF_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_TableF_StartPart5(CONS_PARAMS);
|
|
void HAND_TableF_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_TableF_Idling(CONS_PARAMS);
|
|
void HAND_TableF_Idling(HAND_PARAMS);
|
|
|
|
Common::StringArray _tablesFuncNames = {
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5",
|
|
"Idling"
|
|
};
|
|
|
|
// TATIANA EVENTS
|
|
|
|
void TatianaCall(CALL_PARAMS);
|
|
|
|
void CONS_Tatiana_DebugWalks(CONS_PARAMS);
|
|
void HAND_Tatiana_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoDialog(CONS_PARAMS);
|
|
void HAND_Tatiana_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Tatiana_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Tatiana_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Tatiana_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoEnterCorrOtis(CONS_PARAMS);
|
|
void HAND_Tatiana_DoEnterCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_Tatiana_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Tatiana_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoWaitRealTime(CONS_PARAMS);
|
|
void HAND_Tatiana_DoWaitRealTime(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoWait(CONS_PARAMS);
|
|
void HAND_Tatiana_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Tatiana_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_SaveGame(CONS_PARAMS);
|
|
void HAND_Tatiana_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoWalk(CONS_PARAMS);
|
|
void HAND_Tatiana_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_EnterComp(CONS_PARAMS);
|
|
void HAND_Tatiana_EnterComp(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_ExitComp(CONS_PARAMS);
|
|
void HAND_Tatiana_ExitComp(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_CompLogic(CONS_PARAMS);
|
|
void HAND_Tatiana_CompLogic(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Birth(CONS_PARAMS);
|
|
void HAND_Tatiana_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoSpecialSalonWalk(CONS_PARAMS);
|
|
void HAND_Tatiana_DoSpecialSalonWalk(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_AtDinner(CONS_PARAMS);
|
|
void HAND_Tatiana_AtDinner(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_ExitDining(CONS_PARAMS);
|
|
void HAND_Tatiana_ExitDining(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_ReturnToComp(CONS_PARAMS);
|
|
void HAND_Tatiana_ReturnToComp(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_GetSomeAir(CONS_PARAMS);
|
|
void HAND_Tatiana_GetSomeAir(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_ReturnToCompAgain(CONS_PARAMS);
|
|
void HAND_Tatiana_ReturnToCompAgain(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Asleep(CONS_PARAMS);
|
|
void HAND_Tatiana_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_StartPart2(CONS_PARAMS);
|
|
void HAND_Tatiana_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_EatingBreakfast(CONS_PARAMS);
|
|
void HAND_Tatiana_EatingBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_BreakfastClick(CONS_PARAMS);
|
|
void HAND_Tatiana_BreakfastClick(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_JoinAlexei(CONS_PARAMS);
|
|
void HAND_Tatiana_JoinAlexei(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_LeaveBreakfast(CONS_PARAMS);
|
|
void HAND_Tatiana_LeaveBreakfast(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_ReturnComp(CONS_PARAMS);
|
|
void HAND_Tatiana_ReturnComp(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_StartPart3(CONS_PARAMS);
|
|
void HAND_Tatiana_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_PlayChess(CONS_PARAMS);
|
|
void HAND_Tatiana_PlayChess(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_ReturnComp3(CONS_PARAMS);
|
|
void HAND_Tatiana_ReturnComp3(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_BeforeConcert(CONS_PARAMS);
|
|
void HAND_Tatiana_BeforeConcert(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Concert(CONS_PARAMS);
|
|
void HAND_Tatiana_Concert(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_LeaveConcert(CONS_PARAMS);
|
|
void HAND_Tatiana_LeaveConcert(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_AfterConcert(CONS_PARAMS);
|
|
void HAND_Tatiana_AfterConcert(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_CryAnna(CONS_PARAMS);
|
|
void HAND_Tatiana_CryAnna(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Upset(CONS_PARAMS);
|
|
void HAND_Tatiana_Upset(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_DoConcertWalk(CONS_PARAMS);
|
|
void HAND_Tatiana_DoConcertWalk(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_TrapCath(CONS_PARAMS);
|
|
void HAND_Tatiana_TrapCath(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_WalkSniffle(CONS_PARAMS);
|
|
void HAND_Tatiana_WalkSniffle(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_StartPart4(CONS_PARAMS);
|
|
void HAND_Tatiana_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_InComp(CONS_PARAMS);
|
|
void HAND_Tatiana_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_MeetAlexei(CONS_PARAMS);
|
|
void HAND_Tatiana_MeetAlexei(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_WithAlexei(CONS_PARAMS);
|
|
void HAND_Tatiana_WithAlexei(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Thinking(CONS_PARAMS);
|
|
void HAND_Tatiana_Thinking(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_SeekCath(CONS_PARAMS);
|
|
void HAND_Tatiana_SeekCath(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Asleep4(CONS_PARAMS);
|
|
void HAND_Tatiana_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_AlexeiDead(CONS_PARAMS);
|
|
void HAND_Tatiana_AlexeiDead(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Calm(CONS_PARAMS);
|
|
void HAND_Tatiana_Calm(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_StartPart5(CONS_PARAMS);
|
|
void HAND_Tatiana_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Trapped(CONS_PARAMS);
|
|
void HAND_Tatiana_Trapped(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Autistic(CONS_PARAMS);
|
|
void HAND_Tatiana_Autistic(HAND_PARAMS);
|
|
|
|
void CONS_Tatiana_Asleep5(CONS_PARAMS);
|
|
void HAND_Tatiana_Asleep5(HAND_PARAMS);
|
|
|
|
Common::StringArray _tatianaFuncNames = {
|
|
"DebugWalks",
|
|
"DoDialog",
|
|
"DoSeqOtis",
|
|
"DoBlockSeqOtis",
|
|
"DoCorrOtis",
|
|
"DoEnterCorrOtis",
|
|
"DoJoinedSeqOtis",
|
|
"FinishSeqOtis",
|
|
"DoWaitRealTime",
|
|
"DoWait",
|
|
"WaitRCClear",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"EnterComp",
|
|
"ExitComp",
|
|
"CompLogic",
|
|
"Birth",
|
|
"DoSpecialSalonWalk",
|
|
"AtDinner",
|
|
"ExitDining",
|
|
"ReturnToComp",
|
|
"GetSomeAir",
|
|
"ReturnToCompAgain",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"EatingBreakfast",
|
|
"BreakfastClick",
|
|
"JoinAlexei",
|
|
"LeaveBreakfast",
|
|
"ReturnComp",
|
|
"StartPart3",
|
|
"PlayChess",
|
|
"ReturnComp3",
|
|
"BeforeConcert",
|
|
"Concert",
|
|
"LeaveConcert",
|
|
"AfterConcert",
|
|
"CryAnna",
|
|
"Upset",
|
|
"DoConcertWalk",
|
|
"TrapCath",
|
|
"WalkSniffle",
|
|
"StartPart4",
|
|
"InComp",
|
|
"MeetAlexei",
|
|
"WithAlexei",
|
|
"Thinking",
|
|
"SeekCath",
|
|
"Asleep4",
|
|
"AlexeiDead",
|
|
"Calm",
|
|
"StartPart5",
|
|
"Trapped",
|
|
"Autistic",
|
|
"Asleep5"
|
|
};
|
|
|
|
|
|
// TRAINM EVENTS
|
|
|
|
void TrainMCall(CALL_PARAMS);
|
|
|
|
void CONS_TrainM_DebugWalks(CONS_PARAMS);
|
|
void HAND_TrainM_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_TrainM_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_TrainM_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoDialog(CONS_PARAMS);
|
|
void HAND_TrainM_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoDialogFullVol(CONS_PARAMS);
|
|
void HAND_TrainM_DoDialogFullVol(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_WaitRCClear(CONS_PARAMS);
|
|
void HAND_TrainM_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_SaveGame(CONS_PARAMS);
|
|
void HAND_TrainM_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoWalk(CONS_PARAMS);
|
|
void HAND_TrainM_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_Announce(CONS_PARAMS);
|
|
void HAND_TrainM_Announce(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoAnnounceWalk(CONS_PARAMS);
|
|
void HAND_TrainM_DoAnnounceWalk(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_WalkBackToOffice(CONS_PARAMS);
|
|
void HAND_TrainM_WalkBackToOffice(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_LeaveOffice(CONS_PARAMS);
|
|
void HAND_TrainM_LeaveOffice(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_KickCathOut(CONS_PARAMS);
|
|
void HAND_TrainM_KickCathOut(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoWait(CONS_PARAMS);
|
|
void HAND_TrainM_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoCond(CONS_PARAMS);
|
|
void HAND_TrainM_DoCond(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoCondDoubl(CONS_PARAMS);
|
|
void HAND_TrainM_DoCondDoubl(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoCond1ListMessage(CONS_PARAMS);
|
|
void HAND_TrainM_DoCond1ListMessage(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_Birth(CONS_PARAMS);
|
|
void HAND_TrainM_Birth(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoMadeBedsMessages(CONS_PARAMS);
|
|
void HAND_TrainM_DoMadeBedsMessages(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoMissingListMessages(CONS_PARAMS);
|
|
void HAND_TrainM_DoMissingListMessages(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoAfterPoliceMessages(CONS_PARAMS);
|
|
void HAND_TrainM_DoAfterPoliceMessages(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoHWMessage(CONS_PARAMS);
|
|
void HAND_TrainM_DoHWMessage(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoSeizure(CONS_PARAMS);
|
|
void HAND_TrainM_DoSeizure(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoPoliceDoneDialog(CONS_PARAMS);
|
|
void HAND_TrainM_DoPoliceDoneDialog(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_BoardPolice(CONS_PARAMS);
|
|
void HAND_TrainM_BoardPolice(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_InOffice(CONS_PARAMS);
|
|
void HAND_TrainM_InOffice(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_StartPart2(CONS_PARAMS);
|
|
void HAND_TrainM_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_InPart2(CONS_PARAMS);
|
|
void HAND_TrainM_InPart2(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_StartPart3(CONS_PARAMS);
|
|
void HAND_TrainM_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_VisitCond2(CONS_PARAMS);
|
|
void HAND_TrainM_VisitCond2(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_DoDogProblem(CONS_PARAMS);
|
|
void HAND_TrainM_DoDogProblem(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_AnnounceVienna(CONS_PARAMS);
|
|
void HAND_TrainM_AnnounceVienna(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_OnRearPlatform(CONS_PARAMS);
|
|
void HAND_TrainM_OnRearPlatform(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_InPart3(CONS_PARAMS);
|
|
void HAND_TrainM_InPart3(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_VisitKron(CONS_PARAMS);
|
|
void HAND_TrainM_VisitKron(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_StartPart4(CONS_PARAMS);
|
|
void HAND_TrainM_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_InOffice4(CONS_PARAMS);
|
|
void HAND_TrainM_InOffice4(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_Conferring(CONS_PARAMS);
|
|
void HAND_TrainM_Conferring(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_StartPart5(CONS_PARAMS);
|
|
void HAND_TrainM_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_Prisoner(CONS_PARAMS);
|
|
void HAND_TrainM_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_InCharge(CONS_PARAMS);
|
|
void HAND_TrainM_InCharge(HAND_PARAMS);
|
|
|
|
void CONS_TrainM_Disappear(CONS_PARAMS);
|
|
void HAND_TrainM_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _trainMFuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"FinishSeqOtis",
|
|
"DoDialog",
|
|
"DoDialogFullVol",
|
|
"WaitRCClear",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"Announce",
|
|
"DoAnnounceWalk",
|
|
"WalkBackToOffice",
|
|
"LeaveOffice",
|
|
"KickCathOut",
|
|
"DoWait",
|
|
"DoCond",
|
|
"DoCondDoubl",
|
|
"DoCond1ListMessage",
|
|
"Birth",
|
|
"DoMadeBedsMessages",
|
|
"DoMissingListMessages",
|
|
"DoAfterPoliceMessages",
|
|
"DoHWMessage",
|
|
"DoSeizure",
|
|
"DoPoliceDoneDialog",
|
|
"BoardPolice",
|
|
"InOffice",
|
|
"StartPart2",
|
|
"InPart2",
|
|
"StartPart3",
|
|
"VisitCond2",
|
|
"DoDogProblem",
|
|
"AnnounceVienna",
|
|
"OnRearPlatform",
|
|
"InPart3",
|
|
"VisitKron",
|
|
"StartPart4",
|
|
"InOffice4",
|
|
"Conferring",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"InCharge",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// VASSILI EVENTS
|
|
|
|
void VassiliCall(CALL_PARAMS);
|
|
|
|
void CONS_Vassili_DebugWalks(CONS_PARAMS);
|
|
void HAND_Vassili_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Vassili_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_SaveGame(CONS_PARAMS);
|
|
void HAND_Vassili_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_Birth(CONS_PARAMS);
|
|
void HAND_Vassili_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_WithTatiana(CONS_PARAMS);
|
|
void HAND_Vassili_WithTatiana(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_InBed(CONS_PARAMS);
|
|
void HAND_Vassili_InBed(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_InBed2(CONS_PARAMS);
|
|
void HAND_Vassili_InBed2(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_HaveSeizureNow(CONS_PARAMS);
|
|
void HAND_Vassili_HaveSeizureNow(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_HavingSeizure(CONS_PARAMS);
|
|
void HAND_Vassili_HavingSeizure(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_CathArrives(CONS_PARAMS);
|
|
void HAND_Vassili_CathArrives(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_AsleepAgain(CONS_PARAMS);
|
|
void HAND_Vassili_AsleepAgain(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_StartPart2(CONS_PARAMS);
|
|
void HAND_Vassili_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_InPart2(CONS_PARAMS);
|
|
void HAND_Vassili_InPart2(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_StartPart3(CONS_PARAMS);
|
|
void HAND_Vassili_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_Asleep(CONS_PARAMS);
|
|
void HAND_Vassili_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_StartPart4(CONS_PARAMS);
|
|
void HAND_Vassili_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_InPart4(CONS_PARAMS);
|
|
void HAND_Vassili_InPart4(HAND_PARAMS);
|
|
|
|
void CONS_Vassili_StartPart5(CONS_PARAMS);
|
|
void HAND_Vassili_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _vassiliFuncNames = {
|
|
"DebugWalks",
|
|
"DoSeqOtis",
|
|
"SaveGame",
|
|
"Birth",
|
|
"WithTatiana",
|
|
"InBed",
|
|
"InBed2",
|
|
"HaveSeizureNow",
|
|
"HavingSeizure",
|
|
"CathArrives",
|
|
"AsleepAgain",
|
|
"StartPart2",
|
|
"InPart2",
|
|
"StartPart3",
|
|
"Asleep",
|
|
"StartPart4",
|
|
"InPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// VESNA EVENTS
|
|
|
|
void VesnaCall(CALL_PARAMS);
|
|
|
|
void CONS_Vesna_DebugWalks(CONS_PARAMS);
|
|
void HAND_Vesna_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_DoDialog(CONS_PARAMS);
|
|
void HAND_Vesna_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Vesna_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Vesna_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_DoWalk(CONS_PARAMS);
|
|
void HAND_Vesna_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_DoWait(CONS_PARAMS);
|
|
void HAND_Vesna_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_DoWalkBehind(CONS_PARAMS);
|
|
void HAND_Vesna_DoWalkBehind(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_WaitRCClear(CONS_PARAMS);
|
|
void HAND_Vesna_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Vesna_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_SaveGame(CONS_PARAMS);
|
|
void HAND_Vesna_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_HomeAlone(CONS_PARAMS);
|
|
void HAND_Vesna_HomeAlone(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_Birth(CONS_PARAMS);
|
|
void HAND_Vesna_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_WithMilos(CONS_PARAMS);
|
|
void HAND_Vesna_WithMilos(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_HomeTogether(CONS_PARAMS);
|
|
void HAND_Vesna_HomeTogether(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_Asleep(CONS_PARAMS);
|
|
void HAND_Vesna_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_StartPart2(CONS_PARAMS);
|
|
void HAND_Vesna_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_InPart2(CONS_PARAMS);
|
|
void HAND_Vesna_InPart2(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_CheckTrain(CONS_PARAMS);
|
|
void HAND_Vesna_CheckTrain(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_StartPart3(CONS_PARAMS);
|
|
void HAND_Vesna_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_InComp(CONS_PARAMS);
|
|
void HAND_Vesna_InComp(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_TakeAWalk(CONS_PARAMS);
|
|
void HAND_Vesna_TakeAWalk(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_KillAnna(CONS_PARAMS);
|
|
void HAND_Vesna_KillAnna(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_KilledAnna(CONS_PARAMS);
|
|
void HAND_Vesna_KilledAnna(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_StartPart4(CONS_PARAMS);
|
|
void HAND_Vesna_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_Exit(CONS_PARAMS);
|
|
void HAND_Vesna_Exit(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_Done(CONS_PARAMS);
|
|
void HAND_Vesna_Done(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_EndPart4(CONS_PARAMS);
|
|
void HAND_Vesna_EndPart4(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_StartPart5(CONS_PARAMS);
|
|
void HAND_Vesna_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_Guarding(CONS_PARAMS);
|
|
void HAND_Vesna_Guarding(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_Climbing(CONS_PARAMS);
|
|
void HAND_Vesna_Climbing(HAND_PARAMS);
|
|
|
|
void CONS_Vesna_Disappear(CONS_PARAMS);
|
|
void HAND_Vesna_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _vesnaFuncNames = {
|
|
"DebugWalks",
|
|
"DoDialog",
|
|
"DoCorrOtis",
|
|
"DoSeqOtis",
|
|
"DoWalk",
|
|
"DoWait",
|
|
"DoWalkBehind",
|
|
"WaitRCClear",
|
|
"FinishSeqOtis",
|
|
"SaveGame",
|
|
"HomeAlone",
|
|
"Birth",
|
|
"WithMilos",
|
|
"HomeTogether",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"InPart2",
|
|
"CheckTrain",
|
|
"StartPart3",
|
|
"InComp",
|
|
"TakeAWalk",
|
|
"KillAnna",
|
|
"KilledAnna",
|
|
"StartPart4",
|
|
"Exit",
|
|
"Done",
|
|
"EndPart4",
|
|
"StartPart5",
|
|
"Guarding",
|
|
"Climbing",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// WAITER1 EVENTS
|
|
|
|
void Waiter1Call(CALL_PARAMS);
|
|
|
|
void CONS_Waiter1_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter1_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_DoWait(CONS_PARAMS);
|
|
void HAND_Waiter1_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter1_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter1_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter1_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_DoDialog(CONS_PARAMS);
|
|
void HAND_Waiter1_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_RebeccaFeedUs(CONS_PARAMS);
|
|
void HAND_Waiter1_RebeccaFeedUs(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_RebeccaClearOurTable(CONS_PARAMS);
|
|
void HAND_Waiter1_RebeccaClearOurTable(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AbbotCheckMe(CONS_PARAMS);
|
|
void HAND_Waiter1_AbbotCheckMe(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AbbotClearTable(CONS_PARAMS);
|
|
void HAND_Waiter1_AbbotClearTable(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_Birth(CONS_PARAMS);
|
|
void HAND_Waiter1_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AnnaOrder(CONS_PARAMS);
|
|
void HAND_Waiter1_AnnaOrder(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AugustOrder(CONS_PARAMS);
|
|
void HAND_Waiter1_AugustOrder(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ServeAnna(CONS_PARAMS);
|
|
void HAND_Waiter1_ServeAnna(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ServeAugust(CONS_PARAMS);
|
|
void HAND_Waiter1_ServeAugust(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ClearAnna(CONS_PARAMS);
|
|
void HAND_Waiter1_ClearAnna(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ClearTatiana(CONS_PARAMS);
|
|
void HAND_Waiter1_ClearTatiana(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ClearAugust1(CONS_PARAMS);
|
|
void HAND_Waiter1_ClearAugust1(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ClearAugust2(CONS_PARAMS);
|
|
void HAND_Waiter1_ClearAugust2(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ServingDinner(CONS_PARAMS);
|
|
void HAND_Waiter1_ServingDinner(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AfterDinner(CONS_PARAMS);
|
|
void HAND_Waiter1_AfterDinner(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_LockUp(CONS_PARAMS);
|
|
void HAND_Waiter1_LockUp(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_StartPart2(CONS_PARAMS);
|
|
void HAND_Waiter1_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_InKitchen(CONS_PARAMS);
|
|
void HAND_Waiter1_InKitchen(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AugustComeHere2(CONS_PARAMS);
|
|
void HAND_Waiter1_AugustComeHere2(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AugustClearTable2(CONS_PARAMS);
|
|
void HAND_Waiter1_AugustClearTable2(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_StartPart3(CONS_PARAMS);
|
|
void HAND_Waiter1_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_Serving3(CONS_PARAMS);
|
|
void HAND_Waiter1_Serving3(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AnnaComeHere3(CONS_PARAMS);
|
|
void HAND_Waiter1_AnnaComeHere3(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AbbotServeLunch3(CONS_PARAMS);
|
|
void HAND_Waiter1_AbbotServeLunch3(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_StartPart4(CONS_PARAMS);
|
|
void HAND_Waiter1_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_Serving4(CONS_PARAMS);
|
|
void HAND_Waiter1_Serving4(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AugustOrder4(CONS_PARAMS);
|
|
void HAND_Waiter1_AugustOrder4(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_ServeAugust4(CONS_PARAMS);
|
|
void HAND_Waiter1_ServeAugust4(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_AugustClearTable(CONS_PARAMS);
|
|
void HAND_Waiter1_AugustClearTable(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_StartPart5(CONS_PARAMS);
|
|
void HAND_Waiter1_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_Prisoner(CONS_PARAMS);
|
|
void HAND_Waiter1_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Waiter1_Disappear(CONS_PARAMS);
|
|
void HAND_Waiter1_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _waiter1FuncNames = {
|
|
"DoJoinedSeqOtis",
|
|
"DoWait",
|
|
"DoSeqOtis",
|
|
"DoBlockSeqOtis",
|
|
"FinishSeqOtis",
|
|
"DoDialog",
|
|
"RebeccaFeedUs",
|
|
"RebeccaClearOurTable",
|
|
"AbbotCheckMe",
|
|
"AbbotClearTable",
|
|
"Birth",
|
|
"AnnaOrder",
|
|
"AugustOrder",
|
|
"ServeAnna",
|
|
"ServeAugust",
|
|
"ClearAnna",
|
|
"ClearTatiana",
|
|
"ClearAugust1",
|
|
"ClearAugust2",
|
|
"ServingDinner",
|
|
"AfterDinner",
|
|
"LockUp",
|
|
"StartPart2",
|
|
"InKitchen",
|
|
"AugustComeHere2",
|
|
"AugustClearTable2",
|
|
"StartPart3",
|
|
"Serving3",
|
|
"AnnaComeHere3",
|
|
"AbbotServeLunch3",
|
|
"StartPart4",
|
|
"Serving4",
|
|
"AugustOrder4",
|
|
"ServeAugust4",
|
|
"AugustClearTable",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// WAITER2 EVENTS
|
|
|
|
void Waiter2Call(CALL_PARAMS);
|
|
|
|
void CONS_Waiter2_DoWait(CONS_PARAMS);
|
|
void HAND_Waiter2_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter2_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_DoBlockSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter2_DoBlockSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter2_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_Waiter2_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_DoDialog(CONS_PARAMS);
|
|
void HAND_Waiter2_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_MonsieurServeUs(CONS_PARAMS);
|
|
void HAND_Waiter2_MonsieurServeUs(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_Birth(CONS_PARAMS);
|
|
void HAND_Waiter2_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_MilosOrder(CONS_PARAMS);
|
|
void HAND_Waiter2_MilosOrder(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_MonsieurOrder(CONS_PARAMS);
|
|
void HAND_Waiter2_MonsieurOrder(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_ClearAlexei(CONS_PARAMS);
|
|
void HAND_Waiter2_ClearAlexei(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_ClearMilos(CONS_PARAMS);
|
|
void HAND_Waiter2_ClearMilos(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_ClearMonsieur(CONS_PARAMS);
|
|
void HAND_Waiter2_ClearMonsieur(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_ServingDinner(CONS_PARAMS);
|
|
void HAND_Waiter2_ServingDinner(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_AfterDinner(CONS_PARAMS);
|
|
void HAND_Waiter2_AfterDinner(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_LockUp(CONS_PARAMS);
|
|
void HAND_Waiter2_LockUp(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_StartPart2(CONS_PARAMS);
|
|
void HAND_Waiter2_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_InKitchen(CONS_PARAMS);
|
|
void HAND_Waiter2_InKitchen(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_TatianaClearTableB(CONS_PARAMS);
|
|
void HAND_Waiter2_TatianaClearTableB(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_IvoComeHere(CONS_PARAMS);
|
|
void HAND_Waiter2_IvoComeHere(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_IvoClearTableC(CONS_PARAMS);
|
|
void HAND_Waiter2_IvoClearTableC(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_StartPart3(CONS_PARAMS);
|
|
void HAND_Waiter2_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_Serving3(CONS_PARAMS);
|
|
void HAND_Waiter2_Serving3(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_AnnaBringTea3(CONS_PARAMS);
|
|
void HAND_Waiter2_AnnaBringTea3(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_StartPart4(CONS_PARAMS);
|
|
void HAND_Waiter2_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_Serving4(CONS_PARAMS);
|
|
void HAND_Waiter2_Serving4(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_AugustNeedsADrink(CONS_PARAMS);
|
|
void HAND_Waiter2_AugustNeedsADrink(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_ServeAugustADrink(CONS_PARAMS);
|
|
void HAND_Waiter2_ServeAugustADrink(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_AnnaNeedsADrink(CONS_PARAMS);
|
|
void HAND_Waiter2_AnnaNeedsADrink(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_StartPart5(CONS_PARAMS);
|
|
void HAND_Waiter2_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_Prisoner(CONS_PARAMS);
|
|
void HAND_Waiter2_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Waiter2_Disappear(CONS_PARAMS);
|
|
void HAND_Waiter2_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _waiter2FuncNames = {
|
|
"DoWait",
|
|
"DoSeqOtis",
|
|
"DoBlockSeqOtis",
|
|
"FinishSeqOtis",
|
|
"DoJoinedSeqOtis",
|
|
"DoDialog",
|
|
"MonsieurServeUs",
|
|
"Birth",
|
|
"MilosOrder",
|
|
"MonsieurOrder",
|
|
"ClearAlexei",
|
|
"ClearMilos",
|
|
"ClearMonsieur",
|
|
"ServingDinner",
|
|
"AfterDinner",
|
|
"LockUp",
|
|
"StartPart2",
|
|
"InKitchen",
|
|
"TatianaClearTableB",
|
|
"IvoComeHere",
|
|
"IvoClearTableC",
|
|
"StartPart3",
|
|
"Serving3",
|
|
"AnnaBringTea3",
|
|
"StartPart4",
|
|
"Serving4",
|
|
"AugustNeedsADrink",
|
|
"ServeAugustADrink",
|
|
"AnnaNeedsADrink",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// YASMIN EVENTS
|
|
|
|
void YasminCall(CALL_PARAMS);
|
|
|
|
void CONS_Yasmin_DebugWalks(CONS_PARAMS);
|
|
void HAND_Yasmin_DebugWalks(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_Yasmin_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_DoDialog(CONS_PARAMS);
|
|
void HAND_Yasmin_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_DoWait(CONS_PARAMS);
|
|
void HAND_Yasmin_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_DoWalk(CONS_PARAMS);
|
|
void HAND_Yasmin_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_GoEtoG(CONS_PARAMS);
|
|
void HAND_Yasmin_GoEtoG(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_GoGtoE(CONS_PARAMS);
|
|
void HAND_Yasmin_GoGtoE(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Birth(CONS_PARAMS);
|
|
void HAND_Yasmin_Birth(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Part1(CONS_PARAMS);
|
|
void HAND_Yasmin_Part1(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Asleep(CONS_PARAMS);
|
|
void HAND_Yasmin_Asleep(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_StartPart2(CONS_PARAMS);
|
|
void HAND_Yasmin_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Part2(CONS_PARAMS);
|
|
void HAND_Yasmin_Part2(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_StartPart3(CONS_PARAMS);
|
|
void HAND_Yasmin_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Part3(CONS_PARAMS);
|
|
void HAND_Yasmin_Part3(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_StartPart4(CONS_PARAMS);
|
|
void HAND_Yasmin_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Part4(CONS_PARAMS);
|
|
void HAND_Yasmin_Part4(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Asleep4(CONS_PARAMS);
|
|
void HAND_Yasmin_Asleep4(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_StartPart5(CONS_PARAMS);
|
|
void HAND_Yasmin_StartPart5(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Prisoner(CONS_PARAMS);
|
|
void HAND_Yasmin_Prisoner(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Free(CONS_PARAMS);
|
|
void HAND_Yasmin_Free(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Hiding(CONS_PARAMS);
|
|
void HAND_Yasmin_Hiding(HAND_PARAMS);
|
|
|
|
void CONS_Yasmin_Disappear(CONS_PARAMS);
|
|
void HAND_Yasmin_Disappear(HAND_PARAMS);
|
|
|
|
Common::StringArray _yasminFuncNames = {
|
|
"DebugWalks",
|
|
"DoCorrOtis",
|
|
"DoDialog",
|
|
"DoWait",
|
|
"DoWalk",
|
|
"GoEtoG",
|
|
"GoGtoE",
|
|
"Birth",
|
|
"Part1",
|
|
"Asleep",
|
|
"StartPart2",
|
|
"Part2",
|
|
"StartPart3",
|
|
"Part3",
|
|
"StartPart4",
|
|
"Part4",
|
|
"Asleep4",
|
|
"StartPart5",
|
|
"Prisoner",
|
|
"Free",
|
|
"Hiding",
|
|
"Disappear"
|
|
};
|
|
|
|
|
|
// CALLBACK ARRAYS
|
|
static void (LogicManager::*_functionsAbbot[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsAlexei[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsAlouan[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsAnna[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsAugust[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsClerk[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsCond1[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsCond2[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsCook[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsFrancois[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsHadija[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsHeadWait[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsIvo[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsKahina[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsKronos[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsMadame[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsMahmud[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsMaster[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsMax[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsMilos[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsMitchell[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsMonsieur[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsPolice[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsRebecca[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsSalko[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsSophie[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTableA[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTableB[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTableC[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTableD[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTableE[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTableF[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTatiana[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsTrainM[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsVassili[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsVesna[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsWaiter1[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsWaiter2[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsYasmin[])(HAND_PARAMS);
|
|
|
|
|
|
Common::StringArray _cathFuncNames = {""};
|
|
|
|
// For the debugger
|
|
Common::Array<Common::StringArray> _funcNames = {
|
|
_cathFuncNames,
|
|
_annaFuncNames,
|
|
_augustFuncNames,
|
|
_cond1FuncNames,
|
|
_cond2FuncNames,
|
|
_headWaitFuncNames,
|
|
_waiter1FuncNames,
|
|
_waiter2FuncNames,
|
|
_cookFuncNames,
|
|
_trainMFuncNames,
|
|
_tatianaFuncNames,
|
|
_vassiliFuncNames,
|
|
_alexeiFuncNames,
|
|
_abbotFuncNames,
|
|
_milosFuncNames,
|
|
_vesnaFuncNames,
|
|
_ivoFuncNames,
|
|
_salkoFuncNames,
|
|
_kronosFuncNames,
|
|
_kahinaFuncNames,
|
|
_francoisFuncNames,
|
|
_madameFuncNames,
|
|
_monsieurFuncNames,
|
|
_rebeccaFuncNames,
|
|
_sophieFuncNames,
|
|
_mahmudFuncNames,
|
|
_yasminFuncNames,
|
|
_hadijaFuncNames,
|
|
_alouanFuncNames,
|
|
_policeFuncNames,
|
|
_maxFuncNames,
|
|
_masterFuncNames,
|
|
_clerkFuncNames,
|
|
_tablesFuncNames,
|
|
_tablesFuncNames,
|
|
_tablesFuncNames,
|
|
_tablesFuncNames,
|
|
_tablesFuncNames,
|
|
_tablesFuncNames,
|
|
_mitchellFuncNames
|
|
};
|
|
|
|
|
|
////////////////////////////////////
|
|
// DEMO FUNCTIONS
|
|
////////////////////////////////////
|
|
|
|
// CHAPTER SELECTOR
|
|
void CONS_DemoAbbot(int chapter);
|
|
void CONS_DemoAnna(int chapter);
|
|
void CONS_DemoAugust(int chapter);
|
|
void CONS_DemoCond2(int chapter);
|
|
void CONS_DemoFrancois(int chapter);
|
|
void CONS_DemoIvo(int chapter);
|
|
void CONS_DemoMadame(int chapter);
|
|
void CONS_DemoMaster(int chapter);
|
|
void CONS_DemoMonsieur(int chapter);
|
|
void CONS_DemoRebecca(int chapter);
|
|
void CONS_DemoTableA(int chapter);
|
|
void CONS_DemoTableB(int chapter);
|
|
void CONS_DemoTableC(int chapter);
|
|
void CONS_DemoTableD(int chapter);
|
|
void CONS_DemoTableE(int chapter);
|
|
void CONS_DemoTableF(int chapter);
|
|
void CONS_DemoTatiana(int chapter);
|
|
void CONS_DemoVesna(int chapter);
|
|
void CONS_DemoWaiter1(int chapter);
|
|
|
|
// DEMO ANNA EVENTS
|
|
|
|
void DemoAnnaCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoAnna_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoAnna_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoAnna_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_DemoAnna_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_WaitRCClear(CONS_PARAMS);
|
|
void HAND_DemoAnna_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_SaveGame(CONS_PARAMS);
|
|
void HAND_DemoAnna_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_DoWalk(CONS_PARAMS);
|
|
void HAND_DemoAnna_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_Birth(CONS_PARAMS);
|
|
void HAND_DemoAnna_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_GoBagg(CONS_PARAMS);
|
|
void HAND_DemoAnna_GoBagg(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_InBagg(CONS_PARAMS);
|
|
void HAND_DemoAnna_InBagg(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_DeadBagg(CONS_PARAMS);
|
|
void HAND_DemoAnna_DeadBagg(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_BaggageFight(CONS_PARAMS);
|
|
void HAND_DemoAnna_BaggageFight(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoAnna_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoAnna_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoAnna_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoAnna_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoAnna_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoAnnaFuncNames = {
|
|
"DoSeqOtis",
|
|
"FinishSeqOtis",
|
|
"DoCorrOtis",
|
|
"WaitRCClear",
|
|
"SaveGame",
|
|
"DoWalk",
|
|
"Birth",
|
|
"GoBagg",
|
|
"InBagg",
|
|
"DeadBagg",
|
|
"BaggageFight",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO ABBOT EVENTS
|
|
|
|
void DemoAbbotCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoAbbot_DoWait(CONS_PARAMS);
|
|
void HAND_DemoAbbot_DoWait(HAND_PARAMS);
|
|
|
|
void CONS_DemoAbbot_DoJoinedSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoAbbot_DoJoinedSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoAbbot_WaitRCClear(CONS_PARAMS);
|
|
void HAND_DemoAbbot_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_DemoAbbot_Birth(CONS_PARAMS);
|
|
void HAND_DemoAbbot_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoAbbot_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoAbbot_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoAbbot_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoAbbot_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoAbbot_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoAbbot_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoAbbot_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoAbbot_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoAbbotFuncNames = {
|
|
"DoWait",
|
|
"DoJoinedSeqOtis",
|
|
"WaitRCClear",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO AUGUST EVENTS
|
|
|
|
void DemoAugustCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoAugust_SaveGame(CONS_PARAMS);
|
|
void HAND_DemoAugust_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_DemoAugust_Birth(CONS_PARAMS);
|
|
void HAND_DemoAugust_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoAugust_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoAugust_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoAugust_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoAugust_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoAugust_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoAugust_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoAugust_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoAugust_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoAugustFuncNames = {
|
|
"SaveGame",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO COND2 EVENTS
|
|
|
|
void DemoCond2Call(CALL_PARAMS);
|
|
|
|
void CONS_DemoCond2_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoCond2_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoCond2_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoCond2_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoCond2_SitDown(CONS_PARAMS);
|
|
void HAND_DemoCond2_SitDown(HAND_PARAMS);
|
|
|
|
void CONS_DemoCond2_Birth(CONS_PARAMS);
|
|
void HAND_DemoCond2_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoCond2_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoCond2_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoCond2_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoCond2_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoCond2_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoCond2_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoCond2_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoCond2_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoCond2FuncNames = {
|
|
"DoSeqOtis",
|
|
"FinishSeqOtis",
|
|
"SitDown",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO FRANCOIS EVENTS
|
|
|
|
void DemoFrancoisCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoFrancois_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoFrancois_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoFrancois_SaveGame(CONS_PARAMS);
|
|
void HAND_DemoFrancois_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_DemoFrancois_Birth(CONS_PARAMS);
|
|
void HAND_DemoFrancois_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoFrancois_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoFrancois_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoFrancois_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoFrancois_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoFrancois_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoFrancois_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoFrancois_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoFrancois_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoFrancoisFuncNames = {
|
|
"DoSeqOtis",
|
|
"SaveGame",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO IVO EVENTS
|
|
|
|
void DemoIvoCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoIvo_WaitRCClear(CONS_PARAMS);
|
|
void HAND_DemoIvo_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoIvo_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoIvo_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_DoSplitOtis023A(CONS_PARAMS);
|
|
void HAND_DemoIvo_DoSplitOtis023A(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_Birth(CONS_PARAMS);
|
|
void HAND_DemoIvo_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoIvo_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoIvo_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoIvo_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoIvo_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoIvo_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoIvoFuncNames = {
|
|
"WaitRCClear",
|
|
"DoSeqOtis",
|
|
"FinishSeqOtis",
|
|
"DoSplitOtis023A",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO MADAME EVENTS
|
|
|
|
void DemoMadameCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoMadame_DoDialog(CONS_PARAMS);
|
|
void HAND_DemoMadame_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_DemoMadame_Birth(CONS_PARAMS);
|
|
void HAND_DemoMadame_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoMadame_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoMadame_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoMadame_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoMadame_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoMadame_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoMadame_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoMadame_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoMadame_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoMadameFuncNames = {
|
|
"DoDialog",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO MASTER EVENTS
|
|
|
|
void DemoMasterCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoMaster_SaveGame(CONS_PARAMS);
|
|
void HAND_DemoMaster_SaveGame(HAND_PARAMS);
|
|
|
|
void CONS_DemoMaster_Birth(CONS_PARAMS);
|
|
void HAND_DemoMaster_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoMaster_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoMaster_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoMaster_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoMaster_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoMaster_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoMaster_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoMaster_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoMaster_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoMasterFuncNames = {
|
|
"SaveGame",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO MONSIEUR EVENTS
|
|
|
|
void DemoMonsieurCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoMonsieur_Birth(CONS_PARAMS);
|
|
void HAND_DemoMonsieur_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoMonsieur_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoMonsieur_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoMonsieur_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoMonsieur_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoMonsieur_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoMonsieur_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoMonsieur_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoMonsieur_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoMonsieurFuncNames = {
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO REBECCA EVENTS
|
|
|
|
void DemoRebeccaCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoRebecca_DoDialog(CONS_PARAMS);
|
|
void HAND_DemoRebecca_DoDialog(HAND_PARAMS);
|
|
|
|
void CONS_DemoRebecca_Birth(CONS_PARAMS);
|
|
void HAND_DemoRebecca_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoRebecca_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoRebecca_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoRebecca_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoRebecca_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoRebecca_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoRebecca_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoRebecca_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoRebecca_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoRebeccaFuncNames = {
|
|
"DoDialog",
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO TABLEA EVENTS
|
|
|
|
void CONS_DemoTableA_Birth(CONS_PARAMS);
|
|
void HAND_DemoTableA_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableA_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoTableA_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableA_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoTableA_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableA_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoTableA_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableA_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoTableA_StartPart5(HAND_PARAMS);
|
|
|
|
|
|
// DEMO TABLEB EVENTS
|
|
|
|
void CONS_DemoTableB_Birth(CONS_PARAMS);
|
|
void HAND_DemoTableB_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableB_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoTableB_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableB_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoTableB_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableB_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoTableB_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableB_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoTableB_StartPart5(HAND_PARAMS);
|
|
|
|
|
|
// DEMO TABLEC EVENTS
|
|
|
|
void CONS_DemoTableC_Birth(CONS_PARAMS);
|
|
void HAND_DemoTableC_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableC_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoTableC_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableC_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoTableC_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableC_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoTableC_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableC_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoTableC_StartPart5(HAND_PARAMS);
|
|
|
|
|
|
// DEMO TABLED EVENTS
|
|
|
|
void CONS_DemoTableD_Birth(CONS_PARAMS);
|
|
void HAND_DemoTableD_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableD_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoTableD_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableD_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoTableD_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableD_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoTableD_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableD_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoTableD_StartPart5(HAND_PARAMS);
|
|
|
|
|
|
// DEMO TABLEE EVENTS
|
|
|
|
void CONS_DemoTableE_Birth(CONS_PARAMS);
|
|
void HAND_DemoTableE_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableE_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoTableE_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableE_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoTableE_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableE_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoTableE_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableE_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoTableE_StartPart5(HAND_PARAMS);
|
|
|
|
|
|
// DEMO TABLEF EVENTS
|
|
|
|
void CONS_DemoTableF_Birth(CONS_PARAMS);
|
|
void HAND_DemoTableF_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableF_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoTableF_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableF_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoTableF_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableF_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoTableF_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoTableF_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoTableF_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoTablesFuncNames = {
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO TATIANA EVENTS
|
|
|
|
void CONS_DemoTatiana_Birth(CONS_PARAMS);
|
|
void HAND_DemoTatiana_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoTatiana_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoTatiana_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoTatiana_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoTatiana_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoTatiana_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoTatiana_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoTatiana_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoTatiana_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoTatianaFuncNames = {
|
|
"Birth",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO VESNA EVENTS
|
|
|
|
void DemoVesnaCall(CALL_PARAMS);
|
|
|
|
void CONS_DemoVesna_DoCorrOtis(CONS_PARAMS);
|
|
void HAND_DemoVesna_DoCorrOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoVesna_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_DoWalk(CONS_PARAMS);
|
|
void HAND_DemoVesna_DoWalk(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_WaitRCClear(CONS_PARAMS);
|
|
void HAND_DemoVesna_WaitRCClear(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_FinishSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoVesna_FinishSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_Birth(CONS_PARAMS);
|
|
void HAND_DemoVesna_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_InComp(CONS_PARAMS);
|
|
void HAND_DemoVesna_InComp(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_KillAnna(CONS_PARAMS);
|
|
void HAND_DemoVesna_KillAnna(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoVesna_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoVesna_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoVesna_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoVesna_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoVesna_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoVesnaFuncNames = {
|
|
"DoCorrOtis",
|
|
"DoSeqOtis",
|
|
"DoWalk",
|
|
"WaitRCClear",
|
|
"FinishSeqOtis",
|
|
"Birth",
|
|
"InComp",
|
|
"KillAnna",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
// DEMO WAITER1 EVENTS
|
|
|
|
void DemoWaiter1Call(CALL_PARAMS);
|
|
|
|
void CONS_DemoWaiter1_DoSeqOtis(CONS_PARAMS);
|
|
void HAND_DemoWaiter1_DoSeqOtis(HAND_PARAMS);
|
|
|
|
void CONS_DemoWaiter1_Birth(CONS_PARAMS);
|
|
void HAND_DemoWaiter1_Birth(HAND_PARAMS);
|
|
|
|
void CONS_DemoWaiter1_RebeccaFeedUs(CONS_PARAMS);
|
|
void HAND_DemoWaiter1_RebeccaFeedUs(HAND_PARAMS);
|
|
|
|
void CONS_DemoWaiter1_StartPart2(CONS_PARAMS);
|
|
void HAND_DemoWaiter1_StartPart2(HAND_PARAMS);
|
|
|
|
void CONS_DemoWaiter1_StartPart3(CONS_PARAMS);
|
|
void HAND_DemoWaiter1_StartPart3(HAND_PARAMS);
|
|
|
|
void CONS_DemoWaiter1_StartPart4(CONS_PARAMS);
|
|
void HAND_DemoWaiter1_StartPart4(HAND_PARAMS);
|
|
|
|
void CONS_DemoWaiter1_StartPart5(CONS_PARAMS);
|
|
void HAND_DemoWaiter1_StartPart5(HAND_PARAMS);
|
|
|
|
Common::StringArray _demoWaiter1FuncNames = {
|
|
"DoSeqOtis",
|
|
"Birth",
|
|
"RebeccaFeedUs",
|
|
"StartPart2",
|
|
"StartPart3",
|
|
"StartPart4",
|
|
"StartPart5"
|
|
};
|
|
|
|
|
|
static void (LogicManager::*_functionsDemoAbbot[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoAnna[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoAugust[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoCond2[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoFrancois[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoIvo[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoMadame[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoMaster[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoMonsieur[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoRebecca[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoSophie[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoTableA[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoTableB[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoTableC[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoTableD[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoTableE[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoTableF[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoTatiana[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoVesna[])(HAND_PARAMS);
|
|
static void (LogicManager::*_functionsDemoWaiter1[])(HAND_PARAMS);
|
|
|
|
|
|
// For the debugger
|
|
Common::Array<Common::StringArray> _demoFuncNames = {
|
|
_cathFuncNames,
|
|
_demoAnnaFuncNames,
|
|
_demoAugustFuncNames,
|
|
_cathFuncNames,
|
|
_demoCond2FuncNames,
|
|
_cathFuncNames,
|
|
_demoWaiter1FuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_demoTatianaFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_demoAbbotFuncNames,
|
|
_cathFuncNames,
|
|
_demoVesnaFuncNames,
|
|
_demoIvoFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_demoFrancoisFuncNames,
|
|
_demoMadameFuncNames,
|
|
_demoMonsieurFuncNames,
|
|
_demoRebeccaFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_cathFuncNames,
|
|
_demoMasterFuncNames,
|
|
_cathFuncNames,
|
|
_demoTablesFuncNames,
|
|
_demoTablesFuncNames,
|
|
_demoTablesFuncNames,
|
|
_demoTablesFuncNames,
|
|
_demoTablesFuncNames,
|
|
_demoTablesFuncNames,
|
|
_cathFuncNames
|
|
};
|
|
};
|
|
|
|
} // End of namespace LastExpress
|
|
|
|
#endif // LASTEXPRESS_LOGIC_H
|