summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorjiangzhengwenjz <jiangzhengwenjzw@qq.com>2019-08-27 08:01:01 +0800
committerjiangzhengwenjz <jiangzhengwenjzw@qq.com>2019-08-27 08:20:59 +0800
commitb5162467692853dabb7765976fc7c0fa679c0f3d (patch)
treea9caa1a1e0fd5b4fa8403aff1f894933c244ef9c /include
parent184066d1c106d6dc61621504abe808112b48674e (diff)
thru TryDoForceSwitchOut
Diffstat (limited to 'include')
-rw-r--r--include/battle_script_commands.h13
-rw-r--r--include/constants/battle_script_commands.h23
-rw-r--r--include/party_menu.h4
-rw-r--r--include/pokemon_special_anim.h3
-rw-r--r--include/window.h2
5 files changed, 15 insertions, 30 deletions
diff --git a/include/battle_script_commands.h b/include/battle_script_commands.h
index 8e5274844..fa60e301a 100644
--- a/include/battle_script_commands.h
+++ b/include/battle_script_commands.h
@@ -25,19 +25,6 @@
#define ATK4F_DONT_CHECK_STATUSES 0x80
-#define VARIOUS_CANCEL_MULTI_TURN_MOVES 0
-#define VARIOUS_SET_MAGIC_COAT_TARGET 1
-#define VARIOUS_IS_RUNNING_IMPOSSIBLE 2
-#define VARIOUS_GET_MOVE_TARGET 3
-#define VARIOUS_RESET_INTIMIDATE_TRACE_BITS 5
-#define VARIOUS_UPDATE_CHOICE_MOVE_ON_LVL_UP 6
-#define VARIOUS_EMIT_YESNOBOX 13
-#define VARIOUS_WAIT_CRY 18
-#define VARIOUS_RETURN_OPPONENT_MON1 19
-#define VARIOUS_RETURN_OPPONENT_MON2 20
-#define VARIOUS_SET_TELEPORT_OUTCOME 25
-#define VARIOUS_PLAY_TRAINER_DEFEATED_MUSIC 26
-
#define ATK80_DMG_CHANGE_SIGN 0
#define ATK80_DMG_HALF_BY_TWO_NOT_MORE_THAN_HALF_MAX_HP 1
#define ATK80_DMG_DOUBLED 2
diff --git a/include/constants/battle_script_commands.h b/include/constants/battle_script_commands.h
index 894bd13b6..32d656673 100644
--- a/include/constants/battle_script_commands.h
+++ b/include/constants/battle_script_commands.h
@@ -61,28 +61,21 @@
#define CMP_COMMON_BITS 0x4
#define CMP_NO_COMMON_BITS 0x5
+// TODO: documentation
// atk76, various
#define VARIOUS_CANCEL_MULTI_TURN_MOVES 0
#define VARIOUS_SET_MAGIC_COAT_TARGET 1
#define VARIOUS_IS_RUNNING_IMPOSSIBLE 2
#define VARIOUS_GET_MOVE_TARGET 3
+#define VARIOUS_CASE_4 4
#define VARIOUS_RESET_INTIMIDATE_TRACE_BITS 5
#define VARIOUS_UPDATE_CHOICE_MOVE_ON_LVL_UP 6
-#define VARIOUS_ARENA_JUDGMENT_WINDOW 9
-#define VARIOUS_ARENA_OPPONENT_MON_LOST 10
-#define VARIOUS_ARENA_PLAYER_MON_LOST 11
-#define VARIOUS_ARENA_BOTH_MONS_LOST 12
-#define VARIOUS_EMIT_YESNOBOX 13
-#define VARIOUS_ARENA_JUDGMENT_STRING 16
-#define VARIOUS_ARENA_WAIT_STRING 17
-#define VARIOUS_WAIT_CRY 18
-#define VARIOUS_RETURN_OPPONENT_MON1 19
-#define VARIOUS_RETURN_OPPONENT_MON2 20
-#define VARIOUS_VOLUME_DOWN 21
-#define VARIOUS_VOLUME_UP 22
-#define VARIOUS_SET_ALREADY_STATUS_MOVE_ATTEMPT 23
-#define VARIOUS_SET_TELEPORT_OUTCOME 25
-#define VARIOUS_PLAY_TRAINER_DEFEATED_MUSIC 26
+#define VARIOUS_CASE_7 7
+#define VARIOUS_CASE_8 8
+#define VARIOUS_RETURN_OPPONENT_MON1 9
+#define VARIOUS_RETURN_OPPONENT_MON2 10
+#define VARIOUS_CASE_11 11
+#define VARIOUS_CASE_12 12
// atk80, dmg manipulation
#define ATK80_DMG_CHANGE_SIGN 0
diff --git a/include/party_menu.h b/include/party_menu.h
index d10d0e48a..4c38df658 100644
--- a/include/party_menu.h
+++ b/include/party_menu.h
@@ -10,7 +10,9 @@ enum {
AILMENT_PRZ,
AILMENT_SLP,
AILMENT_FRZ,
- AILMENT_BRN
+ AILMENT_BRN,
+ AILMENT_PKRS,
+ AILMENT_FNT
};
enum
diff --git a/include/pokemon_special_anim.h b/include/pokemon_special_anim.h
index 4ccccaada..8dbf0efa4 100644
--- a/include/pokemon_special_anim.h
+++ b/include/pokemon_special_anim.h
@@ -5,5 +5,8 @@
void sub_811E5B8(u16, u16, u16, u16, u16, u16);
bool8 sub_811E680(void);
+void GetMonLevelUpWindowStats(struct Pokemon *mon, u16 *currStats);
+void DrawLevelUpWindowPg1(u16 windowId, u16 *statsBefore, u16 *statsAfter, u8 bgClr, u8 fgClr, u8 shadowClr);
+void DrawLevelUpWindowPg2(u16 windowId, u16 *currStats, u8 bgClr, u8 fgClr, u8 shadowClr);
#endif // GUARD_POKEMON_SPECIAL_ANIM_H
diff --git a/include/window.h b/include/window.h
index 30e73dd32..5f3630afb 100644
--- a/include/window.h
+++ b/include/window.h
@@ -63,7 +63,7 @@ void PutWindowRectTilemap(u8 windowId, u8 x, u8 y, u8 width, u8 height);
void BlitBitmapToWindow(u8 windowId, const u8 *pixels, u16 x, u16 y, u16 width, u16 height);
void BlitBitmapRectToWindow(u8 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight);
void FillWindowPixelRect(u8 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height);
-void CopyToWindowPixelBuffer(u8 windowId, const u8 *src, u16 size, u16 tileOffset);
+void CopyToWindowPixelBuffer(u8 windowId, const void *src, u16 size, u16 tileOffset);
void FillWindowPixelBuffer(u8 windowId, u8 fillValue);
void ScrollWindow(u8 windowId, u8 direction, u8 distance, u8 fillValue);
void CallWindowFunction(u8 windowId, WindowFunc func);