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;
113 void depositWithdrawl(PartyBank whereId);
203 int _currentCharLevel;
208 int _v10, _v11, _v12;
231 bool _charsTrained[MAX_ACTIVE_PARTY];
232 uint _experienceToNextLevel;
237 int maxLevel()
const;
277 void setNewLocation();
287 void getNewLocation();
304 void getNewLocation();
321 void getNewLocation();
338 void getNewLocation();
390 int doAction(
int actionId);
395 bool isActive()
const;
virtual void drawBackground()
Definition: locations.h:228
virtual Common::String createLocationText(Character &ch)
Definition: locations.h:67
Definition: locations.h:282
Definition: subtitles.h:31
Definition: locations.h:135
virtual void farewell()
Definition: locations.h:86
Definition: locations.h:299
Definition: locations.h:364
Definition: locations.h:254
Definition: locations.h:44
Definition: locations.h:350
Definition: locations.h:333
Definition: character.h:106
Definition: detection.h:27
Definition: locations.h:266
Definition: locations.h:108
Definition: locations.h:316
Definition: locations.h:201
virtual Character * doOptions(Character *c)
Definition: locations.h:79
Definition: locations.h:381
Definition: locations.h:174
Definition: locations.h:157