summaryrefslogtreecommitdiff
path: root/include/dungeon_pokemon_attributes.h
blob: c09a65741d1a12ca1147d8ed806d3b486f76b4f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#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