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;
356 void getNewLocation();
373 void getNewLocation();
390 void getNewLocation();
407 void getNewLocation();
Definition: character.h:106
Definition: locations.h:454
int doAction(int actionId)
Definition: locations.h:433
Definition: locations.h:323
Definition: locations.h:116
Character * doOptions(Character *c) override
Common::String createLocationText(Character &ch) override
void drawBackground() override
Definition: locations.h:44
virtual Character * doOptions(Character *c)
Definition: locations.h:83
virtual void farewell()
Definition: locations.h:94
virtual Common::String createLocationText(Character &ch)
Definition: locations.h:71
virtual void drawBackground()
Definition: locations.h:158
Character * doOptions(Character *c) override
Common::String createLocationText(Character &ch) override
Definition: locations.h:335
Definition: locations.h:385
Definition: locations.h:368
Definition: locations.h:188
Common::String createLocationText(Character &ch) override
Character * doOptions(Character *c) override
Definition: locations.h:419
Definition: locations.h:351
Definition: locations.h:402
Definition: locations.h:213
Common::String createLocationText(Character &ch) override
Character * doOptions(Character *c) override
Definition: locations.h:254
Character * doOptions(Character *c) override
Common::String createLocationText(Character &ch) override
Definition: locations.h:289
Character * doOptions(Character *c) override
Common::String createLocationText(Character &ch) override
Definition: subtitles.h:31
Definition: detection.h:27