22 #ifndef XEEN_LOCATIONS_H 23 #define XEEN_LOCATIONS_H 25 #include "common/scummsys.h" 26 #include "common/str-array.h" 27 #include "xeen/dialogs/dialogs.h" 28 #include "xeen/dialogs/dialogs_message.h" 29 #include "xeen/party.h" 34 BANK = 0, BLACKSMITH = 1, GUILD = 2, TAVERN = 3, TEMPLE = 4,
35 TRAINING = 5, ARENA = 6, NO_ACTION = 7, REAPER = 8, GOLEM = 9,
36 DWARF_MINE = 10, SPHINX = 11, PYRAMID = 12, DWARF_TOWN = 13
45 LocationAction _locationActionId;
55 int _drawCtr1, _drawCtr2;
107 void depositWithdrawl(PartyBank whereId);
193 int _currentCharLevel;
198 int _v10, _v11, _v12;
220 bool _charsTrained[MAX_ACTIVE_PARTY];
221 uint _experienceToNextLevel;
226 int maxLevel()
const;
264 void setNewLocation();
274 void getNewLocation();
290 void getNewLocation();
306 void getNewLocation();
322 void getNewLocation();
370 int doAction(
int actionId);
375 bool isActive()
const;
Definition: locations.h:217
virtual void farewell()
Definition: locations.h:81
Definition: locations.h:43
Definition: locations.h:317
Definition: locations.h:242
Definition: locations.h:333
Definition: locations.h:102
Definition: subtitles.h:30
Definition: locations.h:149
Definition: locations.h:253
Definition: locations.h:128
Definition: locations.h:269
Definition: locations.h:191
Definition: locations.h:361
Definition: locations.h:346
virtual void drawBackground()
Definition: locations.h:301
Definition: locations.h:165
Definition: character.h:101
virtual Common::String createLocationText(Character &ch)
Definition: locations.h:66
Definition: locations.h:285
virtual Character * doOptions(Character *c)
Definition: locations.h:76
Definition: character.h:33