aboutsummaryrefslogtreecommitdiffstats
path: root/constants/battle_constants.asm
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2020-07-04 16:19:15 -0400
committerGitHub <noreply@github.com>2020-07-04 16:19:15 -0400
commit2718c36065e7eb201a149938bcdd51987c4e56b6 (patch)
tree4a1c0294193a497e15ec8e6be59390eb1f84b5d3 /constants/battle_constants.asm
parentMerge pull request #256 from Rangi42/master (diff)
parentUPDATE_PARTY_MENU_BLK_PACKET -> SET_PAL_PARTY_MENU_HP_BARS, and introduce SET... (diff)
downloadpokeyellow-2718c36065e7eb201a149938bcdd51987c4e56b6.tar.gz
pokeyellow-2718c36065e7eb201a149938bcdd51987c4e56b6.tar.xz
pokeyellow-2718c36065e7eb201a149938bcdd51987c4e56b6.zip
Merge pull request #257 from Rangi42/master
More reorganization
Diffstat (limited to 'constants/battle_constants.asm')
-rw-r--r--constants/battle_constants.asm51
1 files changed, 51 insertions, 0 deletions
diff --git a/constants/battle_constants.asm b/constants/battle_constants.asm
new file mode 100644
index 00000000..e45ad7f1
--- /dev/null
+++ b/constants/battle_constants.asm
@@ -0,0 +1,51 @@
+MAX_LEVEL EQU 100
+
+NUM_MOVES EQU 4
+NUM_STATS EQU 5
+NUM_STAT_MODS EQU 8
+NUM_DVS EQU 2
+
+; D733 flags
+BIT_TEST_BATTLE EQU 0
+
+; battle type constants
+BATTLE_TYPE_NORMAL EQU 0
+BATTLE_TYPE_OLD_MAN EQU 1
+BATTLE_TYPE_SAFARI EQU 2
+
+; fixed damage constants
+SONICBOOM_DAMAGE EQU 20
+DRAGON_RAGE_DAMAGE EQU 40
+
+; non-volatile statuses
+SLP EQU %111 ; sleep counter
+PSN EQU 3
+BRN EQU 4
+FRZ EQU 5
+PAR EQU 6
+
+; volatile statuses 1
+STORING_ENERGY EQU 0 ; Bide
+THRASHING_ABOUT EQU 1 ; e.g. Thrash
+ATTACKING_MULTIPLE_TIMES EQU 2 ; e.g. Double Kick, Fury Attack
+FLINCHED EQU 3
+CHARGING_UP EQU 4 ; e.g. Solar Beam, Fly
+USING_TRAPPING_MOVE EQU 5 ; e.g. Wrap
+INVULNERABLE EQU 6 ; charging up Fly/Dig
+CONFUSED EQU 7
+
+; volatile statuses 2
+USING_X_ACCURACY EQU 0
+PROTECTED_BY_MIST EQU 1
+GETTING_PUMPED EQU 2 ; Focus Energy
+; EQU 3 ; unused
+HAS_SUBSTITUTE_UP EQU 4
+NEEDS_TO_RECHARGE EQU 5 ; Hyper Beam
+USING_RAGE EQU 6
+SEEDED EQU 7
+
+; volatile statuses 3
+BADLY_POISONED EQU 0
+HAS_LIGHT_SCREEN_UP EQU 1
+HAS_REFLECT_UP EQU 2
+TRANSFORMED EQU 3