9 #include "../vbam/gba/Globals.h"
38 uint32_t globalTileset;
39 uint32_t localTileset;
105 bool isVisible()
const
139 uint32_t entryPtr[4];
169 Node(uint32_t px = 0, uint32_t py = 0) : status(0), from(NULL), g(0), f(0), x(px), y(py) {}
170 void setG(uint32_t pg) { g = pg; }
171 void setF(uint32_t xe, uint32_t ye) { f = g + 10 * sqrt(
POW(xe - x) +
POW(ye - y)); }
217 matter == 4 ?
WATER :
218 matter == 12 ?
ROAD :
219 matter == 13 ?
HILL :
220 matter == 16 ?
LADDER : 0);
223 typedef std::vector<Map::Node*>
Path;
231 void _initWildBattles();
235 Map &
getMap(uint8_t bank, uint8_t map) {
return ((*
this)[bank][(map < (*
this)[bank].size()) * map]); }
uint64_t height
Definition: World.hh:193
TileAttr * attr
Definition: World.hh:162
uint8_t ratio
Definition: World.hh:176
std::vector< Map > & operator[](uint8_t bank)
Definition: World.hh:234
uint8_t nbScripts
Definition: World.hh:197
Connection * connects
Definition: World.hh:204
Map & getMap(uint8_t bank, uint8_t map)
Definition: World.hh:235
WildEntry * entries
Definition: World.hh:177
std::string name
Definition: World.hh:208
void setF(uint32_t xe, uint32_t ye)
Definition: World.hh:171
uint8_t nbWarps
Definition: World.hh:196
uint32_t scriptPtr
Definition: World.hh:205
World()
Definition: World.cpp:3
~World()
Definition: World.cpp:9
uint16_t bg
Definition: World.hh:155
uint8_t labelId
Definition: World.hh:207
uint8_t nbPersons
Definition: World.hh:195
Node * from
Definition: World.hh:163
WarpEvt * warps
Definition: World.hh:200
void loadName(uint8_t id)
Definition: World.cpp:99
uint8_t nbSigns
Definition: World.hh:198
uint32_t nbConnects
Definition: World.hh:203
void setG(uint32_t pg)
Definition: World.hh:170
uint8_t nbEntries
Definition: World.hh:178
uint32_t g
Definition: World.hh:164
uint8_t getMatterColor(uint8_t matter, bool pos)
Definition: World.hh:213
Node(uint32_t px=0, uint32_t py=0)
Definition: World.hh:169
SignEvt * signs
Definition: World.hh:202
uint16_t behavior
Definition: World.hh:154
Node * operator[](uint8_t y)
Definition: World.hh:212
uint32_t y
Definition: World.hh:167
WildBattle wildBattles[4]
Definition: World.hh:206
#define POW(x)
Definition: PokemonUtils.hh:19
uint64_t width
Definition: World.hh:192
uint8_t status
Definition: World.hh:160
uint32_t x
Definition: World.hh:166
Node ** data
Definition: World.hh:194
PersonEvt * persons
Definition: World.hh:199
std::vector< Map::Node * > Path
Definition: World.hh:223
std::vector< std::vector< Map > > _banks
Definition: World.hh:238
ScriptEvt * scripts
Definition: World.hh:201
Data * data
Definition: main.cpp:19
uint32_t f
Definition: World.hh:165
uint16_t tile
Definition: World.hh:161
bool getFlag(uint16_t flag)
Definition: PokemonUtils.cpp:39