summaryrefslogtreecommitdiff
path: root/src/constants
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2019-07-25 19:14:48 +0200
committerxCrystal <rgr.crystal@gmail.com>2019-07-25 19:14:48 +0200
commit4d1b0a49a8c7dc1b4a9d77c54874db16e75b9264 (patch)
tree00797148085ee2e5df9d34e84de712da22980a0d /src/constants
parent20affd92b5d23b21a8c09ac689119cb9d188ec21 (diff)
Constants for InPlayArea positions and some useful clarifications
Diffstat (limited to 'src/constants')
-rw-r--r--src/constants/duel_constants.asm65
1 files changed, 43 insertions, 22 deletions
diff --git a/src/constants/duel_constants.asm b/src/constants/duel_constants.asm
index dd61a44..e64fe38 100644
--- a/src/constants/duel_constants.asm
+++ b/src/constants/duel_constants.asm
@@ -168,6 +168,17 @@ EFFECTCMDTYPE_PKMN_POWER_TRIGGER EQU $07
EFFECTCMDTYPE_AI EQU $09
EFFECTCMDTYPE_UNKNOWN_08 EQU $08
+; wDamageEffectiveness constants
+WEAKNESS EQU 1
+RESISTANCE EQU 2
+
+; wNoDamageOrEffect constants
+NO_DAMAGE_OR_EFFECT_AGILITY EQU $01
+NO_DAMAGE_OR_EFFECT_BARRIER EQU $02
+NO_DAMAGE_OR_EFFECT_FLY EQU $03
+NO_DAMAGE_OR_EFFECT_TRANSPARENCY EQU $04
+NO_DAMAGE_OR_EFFECT_NSHIELD EQU $05
+
; OppAction_* constants (OppActionTable)
const_def
const OPPACTION_ERROR ; $00
@@ -194,16 +205,18 @@ EFFECTCMDTYPE_UNKNOWN_08 EQU $08
const OPPACTION_6B15 ; $15
const OPPACTION_DUEL_MAIN_SCENE ; $16
-; wNoDamageOrEffect constants
-NO_DAMAGE_OR_EFFECT_AGILITY EQU $01
-NO_DAMAGE_OR_EFFECT_BARRIER EQU $02
-NO_DAMAGE_OR_EFFECT_FLY EQU $03
-NO_DAMAGE_OR_EFFECT_TRANSPARENCY EQU $04
-NO_DAMAGE_OR_EFFECT_NSHIELD EQU $05
-
-; wDamageEffectiveness constants
-WEAKNESS EQU 1
-RESISTANCE EQU 2
+; constants for PracticeDuelActionTable entries
+ const_def 1
+ const PRACTICEDUEL_DRAW_SEVEN_CARDS
+ const PRACTICEDUEL_PLAY_GOLDEEN
+ const PRACTICEDUEL_PUT_STARYU_IN_BENCH
+ const PRACTICEDUEL_VERIFY_INITIAL_PLAY
+ const PRACTICEDUEL_DONE_PUTTING_ON_BENCH
+ const PRACTICEDUEL_PRINT_TURN_INSTRUCTIONS
+ const PRACTICEDUEL_VERIFY_PLAYER_TURN_ACTIONS
+ const PRACTICEDUEL_REPEAT_INSTRUCTIONS
+ const PRACTICEDUEL_PLAY_STARYU_FROM_BENCH
+ const PRACTICEDUEL_REPLACE_KNOCKED_OUT_POKEMON
; wEffectFailed constants
EFFECT_FAILED_NO_EFFECT EQU $01
@@ -233,18 +246,26 @@ CHECK_PLAY_AREA EQU $0a
PLAY_CHECK EQU $01
SELECT_CHECK EQU $02
-; constants for PracticeDuelActionTable entries
- const_def 1
- const PRACTICEDUEL_DRAW_SEVEN_CARDS
- const PRACTICEDUEL_PLAY_GOLDEEN
- const PRACTICEDUEL_PUT_STARYU_IN_BENCH
- const PRACTICEDUEL_VERIFY_INITIAL_PLAY
- const PRACTICEDUEL_DONE_PUTTING_ON_BENCH
- const PRACTICEDUEL_PRINT_TURN_INSTRUCTIONS
- const PRACTICEDUEL_VERIFY_PLAYER_TURN_ACTIONS
- const PRACTICEDUEL_REPEAT_INSTRUCTIONS
- const PRACTICEDUEL_PLAY_STARYU_FROM_BENCH
- const PRACTICEDUEL_REPLACE_KNOCKED_OUT_POKEMON
+; wInPlayAreaCurPosition constants
+ const_def
+ const INPLAYAREA_PLAYER_BENCH_1 ; $00
+ const INPLAYAREA_PLAYER_BENCH_2 ; $01
+ const INPLAYAREA_PLAYER_BENCH_3 ; $02
+ const INPLAYAREA_PLAYER_BENCH_4 ; $03
+ const INPLAYAREA_PLAYER_BENCH_5 ; $04
+ const INPLAYAREA_PLAYER_ACTIVE ; $05
+ const INPLAYAREA_PLAYER_HAND ; $06
+ const INPLAYAREA_PLAYER_DISCARD_PILE ; $07
+ const INPLAYAREA_OPP_ACTIVE ; $08
+ const INPLAYAREA_OPP_HAND ; $09
+ const INPLAYAREA_OPP_DISCARD_PILE ; $0a
+ const INPLAYAREA_OPP_BENCH_1 ; $0b
+ const INPLAYAREA_OPP_BENCH_2 ; $0c
+ const INPLAYAREA_OPP_BENCH_3 ; $0d
+ const INPLAYAREA_OPP_BENCH_4 ; $0e
+ const INPLAYAREA_OPP_BENCH_5 ; $0f
+ const INPLAYAREA_PLAYER_PLAY_AREA ; $10
+ const INPLAYAREA_OPP_PLAY_AREA ; $11
; wAnimationQueue length
ANIMATION_QUEUE_LENGTH EQU 7