22 #ifndef XEEN_LOCATIONS_H 23 #define XEEN_LOCATIONS_H 25 #include "common/scummsys.h" 26 #include "common/str-array.h" 27 #include "mm/xeen/dialogs/dialogs.h" 28 #include "mm/xeen/dialogs/dialogs_message.h" 29 #include "mm/xeen/party.h" 35 BANK = 0, BLACKSMITH = 1, GUILD = 2, TAVERN = 3, TEMPLE = 4,
36 TRAINING = 5, ARENA = 6, NO_ACTION = 7, REAPER = 8, GOLEM = 9,
37 DWARF_MINE = 10, SPHINX = 11, PYRAMID = 12, DWARF_TOWN = 13
46 LocationAction _locationActionId;
56 int _drawCtr1, _drawCtr2;
121 void depositWithdrawl(PartyBank whereId);
264 int _currentCharLevel;
269 int _v10, _v11, _v12;
300 bool _charsTrained[MAX_ACTIVE_PARTY];
301 uint _experienceToNextLevel;
306 int maxLevel()
const;
346 void setNewLocation();
356 void getNewLocation();
373 void getNewLocation();
390 void getNewLocation();
407 void getNewLocation();
463 int doAction(
int actionId);
468 bool isActive()
const;
virtual void drawBackground()
Definition: locations.h:289
virtual Common::String createLocationText(Character &ch)
Definition: locations.h:71
Definition: locations.h:351
Definition: subtitles.h:31
Definition: locations.h:158
virtual void farewell()
Definition: locations.h:94
Definition: locations.h:368
Definition: locations.h:433
Definition: locations.h:323
Definition: locations.h:44
Definition: locations.h:419
Definition: locations.h:402
Definition: character.h:106
Definition: detection.h:27
Definition: locations.h:335
Definition: locations.h:116
Definition: locations.h:385
Definition: locations.h:254
virtual Character * doOptions(Character *c)
Definition: locations.h:83
Definition: locations.h:454
Definition: locations.h:213
Definition: locations.h:188