summaryrefslogtreecommitdiff
path: root/include/battle_2.h
diff options
context:
space:
mode:
authorDiegoisawesome <diego@domoreaweso.me>2017-10-09 13:32:26 -0500
committerDiegoisawesome <diego@domoreaweso.me>2017-10-09 13:32:26 -0500
commit41db0259759c8e4c3c31c5cf09daed9f85ab5b63 (patch)
treeab77e37580ab0eb0ee18c28f749d8c8da15dbcf7 /include/battle_2.h
parentae06c13e99162cebd3617f5aafb135bdd8b3f237 (diff)
parent96c5966ff3676eb1b3463808b83b42e13e1591fd (diff)
Merge remote-tracking branch 'pret/master' into baserom_extraction
Diffstat (limited to 'include/battle_2.h')
-rw-r--r--include/battle_2.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/include/battle_2.h b/include/battle_2.h
new file mode 100644
index 000000000..edd6b6ef3
--- /dev/null
+++ b/include/battle_2.h
@@ -0,0 +1,30 @@
+#ifndef GUARD_BATTLE_2_H
+#define GUARD_BATTLE_2_H
+
+void CB2_InitBattle(void);
+void CB2_QuitRecordedBattle(void);
+void FaintClearSetData(void);
+void SwitchInClearSetData(void);
+void sub_803BDA0(u8 bank);
+void BattleMainCB2(void);
+void VBlankCB_Battle(void);
+bool8 TryRunFromBattle(u8 bank);
+u8 IsRunningFromBattleImpossible(void);
+u8 GetWhoStrikesFirst(u8 bank1, u8 bank2, bool8 ignoreChosenMoves);
+void SwapTurnOrder(u8 id1, u8 id2);
+void BattleTurnPassed(void);
+void RunBattleScriptCommands_PopCallbacksStack(void);
+void RunBattleScriptCommands(void);
+void sub_8039E9C(struct Sprite *sprite);
+
+extern const u8 gStatusConditionString_PoisonJpn[8];
+extern const u8 gStatusConditionString_SleepJpn[8];
+extern const u8 gStatusConditionString_ParalysisJpn[8];
+extern const u8 gStatusConditionString_BurnJpn[8];
+extern const u8 gStatusConditionString_IceJpn[8];
+extern const u8 gStatusConditionString_ConfusionJpn[8];
+extern const u8 gStatusConditionString_LoveJpn[8];
+
+extern const u8 * const gStatusConditionStringsTable[][2];
+
+#endif // GUARD_BATTLE_2_H