diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/dungeon_engine.h | 9 | ||||
-rw-r--r-- | include/dungeon_entity.h | 4 |
2 files changed, 11 insertions, 2 deletions
diff --git a/include/dungeon_engine.h b/include/dungeon_engine.h new file mode 100644 index 0000000..152bda6 --- /dev/null +++ b/include/dungeon_engine.h @@ -0,0 +1,9 @@ +#ifndef GUARD_DUNGEON_ENGINE_H +#define GUARD_DUNGEON_ENGINE_H + +#include "dungeon_entity.h" + +// 0x8075990 +void decideAction(struct DungeonEntity *pokemon); + +#endif
\ No newline at end of file diff --git a/include/dungeon_entity.h b/include/dungeon_entity.h index 6b11b8a..12bb3da 100644 --- a/include/dungeon_entity.h +++ b/include/dungeon_entity.h @@ -229,8 +229,7 @@ struct DungeonEntityData // Used for Pokémon, items, and traps. struct DungeonEntity { - /* 0x0 */ u8 entityType; - u8 fill1[0x4 - 0x1]; + /* 0x0 */ u32 entityType; /* 0x4 */ s16 posWorldX; /* 0x6 */ s16 posWorldY; /* 0x8 */ s16 prevPosWorldX; @@ -282,6 +281,7 @@ struct DungeonEntity enum EntityType { + ENTITY_NONE = 0, ENTITY_POKEMON = 1, ENTITY_ITEM = 2, ENTITY_TRAP = 3 |