mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-10 21:08:16 -05:00
42 lines
843 B
C
42 lines
843 B
C
#ifndef POKEHEARTGOLD_MOVE_H
|
|
#define POKEHEARTGOLD_MOVE_H
|
|
|
|
typedef struct WazaTbl {
|
|
u16 effect;
|
|
u8 class;
|
|
u8 power;
|
|
u8 type;
|
|
u8 accuracy;
|
|
u8 pp;
|
|
u8 effectChance;
|
|
u16 unk8;
|
|
s8 priority;
|
|
u8 unkB;
|
|
u8 unkC;
|
|
u8 contestType;
|
|
u8 padding[2];
|
|
} WAZA;
|
|
|
|
typedef enum MoveAttr {
|
|
MOVEATTR_EFFECT = 0,
|
|
MOVEATTR_CLASS,
|
|
MOVEATTR_POWER,
|
|
MOVEATTR_TYPE,
|
|
MOVEATTR_ACCURACY,
|
|
MOVEATTR_PP,
|
|
MOVEATTR_EFFECT_CHANCE,
|
|
MOVEATTR_UNK7,
|
|
MOVEATTR_PRIORTY,
|
|
MOVEATTR_UNK9,
|
|
MOVEATTR_UNK10,
|
|
MOVEATTR_CONTEST_TYPE,
|
|
} MoveAttr;
|
|
|
|
u32 GetWazaAttr(u16 moveId, MoveAttr attrno);
|
|
u8 WazaGetMaxPp(u16 moveId, u8 ppUps);
|
|
void LoadAllWazaTbl(WAZA *dest);
|
|
u32 GetAttrFromWazaTbl(WAZA * wazaTbl, MoveAttr attr);
|
|
void LoadWazaEntry(u16 moveId, WAZA * wazaTbl);
|
|
|
|
#endif //POKEHEARTGOLD_MOVE_H
|