#ifndef GUARD_DUNGEON_POKEMON_ATTRIBUTES_H #define GUARD_DUNGEON_POKEMON_ATTRIBUTES_H #include "dungeon_entity.h" bool8 HasAbility(struct DungeonEntity *pokemon, u8 ability); bool8 HasType(struct DungeonEntity *pokemon, u8 type); bool8 CanSeeInvisible(struct DungeonEntity *pokemon); bool8 HasTactic(struct DungeonEntity *pokemon, u8 tactic); bool8 HasIQSkill(struct DungeonEntity *pokemon, u8 IQSkill); void LoadIQSkills(struct DungeonEntity *pokemon); bool8 CanSeeTeammate(struct DungeonEntity * pokemon); u8 GetMoveTypeForPokemon(struct DungeonEntity *pokemon, struct PokemonMove *pokeMove); s32 CalculateMovePower(struct DungeonEntity *pokemon, struct PokemonMove *pokeMove); bool8 ToolboxEnabled(struct DungeonEntityData *pokemon); #endif