summaryrefslogtreecommitdiff
path: root/include/constants
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@users.noreply.github.com>2019-11-07 11:23:15 -0500
committerGitHub <noreply@github.com>2019-11-07 11:23:15 -0500
commitd833c0ba01594468195d3a5dac843cedba8af9eb (patch)
treeaf24f4ab930dd8eac94cc2c1a5afb5464739e474 /include/constants
parent994b9cdbadc21d2db257015953f67cb4023e2450 (diff)
parent2b521f243a74c0d49a589c879769ce59de8202e4 (diff)
Merge pull request #144 from PikalaxALT/dism_more_data
Dump battle scripts and several rfu3 strings
Diffstat (limited to 'include/constants')
-rw-r--r--include/constants/battle.h5
-rw-r--r--include/constants/battle_anim.h8
-rw-r--r--include/constants/battle_script_commands.h13
-rw-r--r--include/constants/trainers.h1
4 files changed, 19 insertions, 8 deletions
diff --git a/include/constants/battle.h b/include/constants/battle.h
index 910b50562..2da89d815 100644
--- a/include/constants/battle.h
+++ b/include/constants/battle.h
@@ -169,14 +169,14 @@
#define HITMARKER_UNABLE_TO_USE_MOVE 0x00080000
#define HITMARKER_x100000 0x00100000
#define HITMARKER_x200000 0x00200000
-#define HITMARKER_x400000 0x00400000
+#define HITMARKER_PLAYER_FAINTED 0x00400000
#define HITMARKER_x800000 0x00800000
#define HITMARKER_GRUDGE 0x01000000
#define HITMARKER_OBEYS 0x02000000
#define HITMARKER_x4000000 0x04000000
#define HITMARKER_CHARGING 0x08000000
#define HITMARKER_FAINTED(battler) (gBitTable[battler] << 0x1C)
-#define HITMARKER_UNK(battler) (0x10000000 << battler)
+#define HITMARKER_FAINTED2(battler) (0x10000000 << battler)
// Per-side statuses that affect an entire party
#define SIDE_STATUS_REFLECT (1 << 0)
@@ -215,6 +215,7 @@
#define WEATHER_ANY (WEATHER_RAIN_ANY | WEATHER_SANDSTORM_ANY | WEATHER_SUN_ANY | WEATHER_HAIL_ANY)
// Move Effects
+#define MOVE_EFFECT_NOTHING_0 0x0
#define MOVE_EFFECT_SLEEP 0x1
#define MOVE_EFFECT_POISON 0x2
#define MOVE_EFFECT_BURN 0x3
diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h
index 22793032f..962cad668 100644
--- a/include/constants/battle_anim.h
+++ b/include/constants/battle_anim.h
@@ -351,7 +351,7 @@
#define B_ANIM_STATS_CHANGE 0x1
#define B_ANIM_SUBSTITUTE_FADE 0x2
#define B_ANIM_SUBSTITUTE_APPEAR 0x3
-#define B_ANIM_POKEBLOCK_THROW 0x4
+#define B_ANIM_BAIT_THROW 0x4
#define B_ANIM_ITEM_KNOCKOFF 0x5
#define B_ANIM_TURN_TRAP 0x6
#define B_ANIM_ITEM_EFFECT 0x7
@@ -370,7 +370,11 @@
#define B_ANIM_FOCUS_PUNCH_SETUP 0x14
#define B_ANIM_INGRAIN_HEAL 0x15
#define B_ANIM_WISH_HEAL 0x16
-#define B_ANIM_x19 0x19
+#define B_ANIM_MON_SCARED 0x17
+#define B_ANIM_GHOST_GET_OUT 0x18
+#define B_ANIM_SILPH_SCOPED 0x19
+#define B_ANIM_ROCK_THROW 0x1A
+#define B_ANIM_SAFARI_REACTION 0x1B
// special animations table
#define B_ANIM_LVL_UP 0x0
diff --git a/include/constants/battle_script_commands.h b/include/constants/battle_script_commands.h
index 3809610ba..de1b2a65e 100644
--- a/include/constants/battle_script_commands.h
+++ b/include/constants/battle_script_commands.h
@@ -38,8 +38,10 @@
#define BS_ATTACKER 1
#define BS_EFFECT_BATTLER 2
#define BS_FAINTED 3
-#define BS_BATTLER_0 7
#define BS_ATTACKER_WITH_PARTNER 4 // for atk98_updatestatusicon
+#define BS_UNKNOWN_5 5 // for openpartyscreen
+#define BS_UNKNOWN_6 6 // for openpartyscreen
+#define BS_BATTLER_0 7
#define BS_ATTACKER_SIDE 8 // for atk1E_jumpifability
#define BS_NOT_ATTACKER_SIDE 9 // for atk1E_jumpifability
#define BS_SCRIPTING 10
@@ -48,6 +50,9 @@
#define BS_PLAYER2 13 // for atk98_updatestatusicon
#define BS_OPPONENT2 14
+// used for openpartyscreen
+#define OPEN_PARTY_ALLOW_CANCEL 0x80
+
// atk 01, accuracy calc
#define NO_ACC_CALC 0xFFFE
#define NO_ACC_CALC_CHECK_LOCK_ON 0xFFFF
@@ -70,12 +75,12 @@
#define VARIOUS_CASE_4 4
#define VARIOUS_RESET_INTIMIDATE_TRACE_BITS 5
#define VARIOUS_UPDATE_CHOICE_MOVE_ON_LVL_UP 6
-#define VARIOUS_CASE_7 7
+#define VARIOUS_RESET_PLAYER_FAINTED_FLAG 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
+#define VARIOUS_CHECK_POKEFLUTE 11
+#define VARIOUS_WAIT_FANFARE 12
// atk80, dmg manipulation
#define ATK80_DMG_CHANGE_SIGN 0
diff --git a/include/constants/trainers.h b/include/constants/trainers.h
index d8c429ed5..30e11c14f 100644
--- a/include/constants/trainers.h
+++ b/include/constants/trainers.h
@@ -165,6 +165,7 @@
#define TRAINER_PIC_LADY 146
#define TRAINER_PIC_PAINTER 147
+// Leftover from R/S
#define TRAINER_SECRET_BASE 1024
#define F_TRAINER_FEMALE (1 << 7)