summaryrefslogtreecommitdiff
path: root/include/use_item_on_mon.h
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-08-27 16:16:56 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-08-27 16:16:56 -0400
commit326934766a59d838c7313d2b9445ae548b1f7907 (patch)
tree3897fa8f9eb5ca25fe5063e8dc38b7a590927609 /include/use_item_on_mon.h
parent04c7c3de6a47c9952d0fd66f97a19ad10569c0f6 (diff)
use_item_on_mon.c; itemdata to json
Diffstat (limited to 'include/use_item_on_mon.h')
-rw-r--r--include/use_item_on_mon.h17
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