From da8fcb2ac85554bb099dff69f1d0ec1226156afd Mon Sep 17 00:00:00 2001 From: AnonymousRandomPerson Date: Tue, 14 Dec 2021 23:26:56 -0500 Subject: Decomped CanSee() --- include/dungeon_entity.h | 8 ++++---- include/dungeon_pokemon_attributes_1.h | 2 ++ include/dungeon_visibility.h | 9 +++++++++ 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 include/dungeon_visibility.h (limited to 'include') diff --git a/include/dungeon_entity.h b/include/dungeon_entity.h index 29e3112..bf263ae 100644 --- a/include/dungeon_entity.h +++ b/include/dungeon_entity.h @@ -272,10 +272,10 @@ struct DungeonEntity enum EntityType { - ENTITY_NONE = 0, - ENTITY_POKEMON = 1, - ENTITY_TRAP = 2, - ENTITY_ITEM = 3 + ENTITY_NONE, + ENTITY_POKEMON, + ENTITY_TRAP, + ENTITY_ITEM }; enum MovementFlag diff --git a/include/dungeon_pokemon_attributes_1.h b/include/dungeon_pokemon_attributes_1.h index 0c8037b..ccf68e5 100644 --- a/include/dungeon_pokemon_attributes_1.h +++ b/include/dungeon_pokemon_attributes_1.h @@ -3,6 +3,8 @@ #include "dungeon_entity.h" +// 0x71884 +bool8 CanSeeInvisible(struct DungeonEntity *pokemon); // 0x718AC bool8 HasTactic(struct DungeonEntity *pokemon, u8 tactic); // 0x718D8 diff --git a/include/dungeon_visibility.h b/include/dungeon_visibility.h new file mode 100644 index 0000000..f94926e --- /dev/null +++ b/include/dungeon_visibility.h @@ -0,0 +1,9 @@ +#ifndef GUARD_DUNGEON_VISIBILITY_H +#define GUARD_DUNGEON_VISIBILITY_H + +#include "dungeon_entity.h" + +// 0x45990 +bool8 CanSee(struct DungeonEntity *entity, struct DungeonEntity *targetEntity); + +#endif -- cgit v1.2.3