#include "global.h" #include "dungeon_util.h" extern struct MapTile* GetMapTileAtPosition(s16, s16); extern struct MapTile* GetMapEntity(s16, s16); bool8 EntityExists(struct DungeonEntity *entity) { if (!entity) { return FALSE; } return entity->entityType != ENTITY_NONE; } u32 GetEntityType(struct DungeonEntity *entity) { return entity->entityType; } u8 GetEntityRoomIndex(struct DungeonEntity *entity) { return entity->roomIndex; } struct DungeonEntityData *GetTrapData(struct DungeonEntity *entity) { return entity->entityData; } struct ItemSlot *GetItemData(struct DungeonEntity *entity) { return (struct ItemSlot *)entity->entityData; } struct DungeonEntityData *sub_804510C(struct DungeonEntity *entity) { return entity->entityData; } struct DungeonEntityData *sub_8045110(struct DungeonEntity *entity) { return entity->entityData; } struct MapTile *sub_8045114(struct DungeonEntity *entity) { return GetMapTileAtPosition(entity->posWorldX, entity->posWorldY); } struct MapTile *sub_8045128(struct DungeonEntity *entity) { return GetMapEntity(entity->posWorldX, entity->posWorldY); }