diff options
author | Cleverking2003 <30466983+Cleverking2003@users.noreply.github.com> | 2020-08-28 20:03:59 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-28 20:03:59 +0300 |
commit | 98d8b5afbffbd248d3d8bd1358f1f1b9ed0f4150 (patch) | |
tree | d92f5e462b64a05b45e08e00cd17790fabb54acf /include/use_item_on_mon.h | |
parent | 186aa237dd5d843d119a3e0e1d404fe031f89dcf (diff) | |
parent | cd2529e8855bdf5bb725b40524478cf197b27a62 (diff) |
Merge pull request #271 from PikalaxALT/pikalax_work
player_data, daycare, use_item_on_mon, item_data.json
Diffstat (limited to 'include/use_item_on_mon.h')
-rw-r--r-- | include/use_item_on_mon.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/use_item_on_mon.h b/include/use_item_on_mon.h new file mode 100644 index 00000000..c73dfa0e --- /dev/null +++ b/include/use_item_on_mon.h @@ -0,0 +1,17 @@ +#ifndef POKEDIAMOND_USE_ITEM_ON_MON_H +#define POKEDIAMOND_USE_ITEM_ON_MON_H + +BOOL CanUseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveId, u32 heap_id); +BOOL CanUseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u32 heap_id); +BOOL UseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveIdx, u16 location, u32 heap_id); +BOOL UseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u16 location, u32 heap_id); +u8 MonMoveCanRestorePP(struct Pokemon * pokemon, s32 moveIdx); +BOOL MonMoveRestorePP(struct Pokemon * pokemon, s32 moveIdx, s32 ppRestore); +BOOL BoostMonMovePpUpBy(struct Pokemon * pokemon, s32 moveIdx, u32 nPpUp); +void RestoreMonHPBy(struct Pokemon * pokemon, u32 hp, u32 maxHp, u32 restoration); +s32 TryModEV(s32 ev, s32 evSum, s32 by); +BOOL CanItemModFriendship(struct Pokemon * pokemon, struct ItemData * itemData); +BOOL DoItemFriendshipMod(struct Pokemon * pokemon, s32 friendship, s32 mod, u16 location, u32 heap_id); +void HealParty(struct PlayerParty * party); + +#endif //POKEDIAMOND_USE_ITEM_ON_MON_H |