2021-10-28 16:01:07 +00:00
|
|
|
#ifndef GUARD_DUNGEON_POKEMON_ATTRIBUTES_H
|
|
|
|
#define GUARD_DUNGEON_POKEMON_ATTRIBUTES_H
|
|
|
|
|
2023-09-21 02:26:35 +00:00
|
|
|
#include "structs/dungeon_entity.h"
|
2021-10-28 16:01:07 +00:00
|
|
|
|
2023-09-02 05:46:26 +00:00
|
|
|
bool8 HasSafeguardStatus(Entity * param_1, Entity * param_2, bool8 displayMessage);
|
|
|
|
bool8 sub_80717A4(Entity *pokemon, u16 moveID);
|
|
|
|
bool8 HasAbility(Entity *pokemon, u8 ability);
|
|
|
|
bool8 MonsterIsType(Entity *pokemon, u8 type);
|
|
|
|
bool8 CanSeeInvisibleMonsters(Entity *pokemon);
|
|
|
|
bool8 HasTactic(Entity *pokemon, u8 tactic);
|
|
|
|
bool8 IQSkillIsEnabled(Entity *pokemon, u8 IQSkill);
|
|
|
|
void LoadIQSkills(Entity *pokemon);
|
|
|
|
bool8 CanSeeTeammate(Entity * pokemon);
|
2023-09-02 12:50:36 +00:00
|
|
|
u8 GetMoveTypeForMonster(Entity *pokemon, Move *pokeMove);
|
|
|
|
s32 GetMovePower(Entity *pokemon, Move *pokeMove);
|
2024-08-30 03:24:58 +00:00
|
|
|
bool8 MonsterCanThrowItems(EntityInfo *pokemon);
|
2023-09-02 05:46:26 +00:00
|
|
|
bool8 SetVisualFlags(EntityInfo *entityInfo, u16 newFlag, bool8 param_3);
|
2021-10-28 16:01:07 +00:00
|
|
|
|
|
|
|
#endif
|