summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2016-03-05 14:40:38 +0100
committerxCrystal <rgr.crystal@gmail.com>2016-03-05 14:40:38 +0100
commit4f740092b306c1652131fe37dde65d35a42a0b6b (patch)
tree78c635aceb2dde9ac92790b48a3482350d3ae20d /src
parent613e12b1e2da06f593bd24b434ca96063923ff8b (diff)
no need for CARD_ prefix in status constants
Diffstat (limited to 'src')
-rw-r--r--src/constants/duel_constants.asm14
-rwxr-xr-xsrc/engine/bank1.asm8
-rw-r--r--src/engine/effect_functions.asm10
-rwxr-xr-xsrc/engine/home.asm8
4 files changed, 21 insertions, 19 deletions
diff --git a/src/constants/duel_constants.asm b/src/constants/duel_constants.asm
index 0ba6715..87bfdba 100644
--- a/src/constants/duel_constants.asm
+++ b/src/constants/duel_constants.asm
@@ -39,9 +39,11 @@ CARD_LOCATION_BENCH_5 EQU $15
; status condition constants
; two statuses can be combined if they are identified by a different nybble
-CARD_NOSTATUS EQU $00
-CARD_CONFUSED EQU $01
-CARD_ASLEEP EQU $02
-CARD_PARALYZED EQU $03
-CARD_POISONED EQU $80
-CARD_DOUBLE_POISONED EQU $c0
+CARD_NOSTATUS EQU $00
+CONFUSED EQU $01
+ASLEEP EQU $02
+PARALYZED EQU $03
+POISONED EQU $80
+DOUBLE_POISONED EQU $c0
+
+PASSIVE_STATUS_MASK EQU $f ; confused, asleep or paralyzed
diff --git a/src/engine/bank1.asm b/src/engine/bank1.asm
index 70a8ffd..74687df 100755
--- a/src/engine/bank1.asm
+++ b/src/engine/bank1.asm
@@ -402,7 +402,7 @@ PlayerEndTurn: ; 439a (1:439a)
PlayerRetreat: ; 43ab (1:43ab)
ld a, DUELVARS_ARENA_CARD_STATUS
call GetTurnDuelistVariable
- and a,$0f
+ and a,PASSIVE_STATUS_MASK
cp a, $01
ldh [$ffa0], a
jr nz, Func_43f1
@@ -739,10 +739,10 @@ INCBIN "baserom.gbc",$488f, $4918 - $488f
CheckIfActiveCardParalyzedOrAsleep: ; 4918 (1:4918)
ld a, DUELVARS_ARENA_CARD_STATUS
call GetTurnDuelistVariable
- and $0f
- cp CARD_PARALYZED
+ and PASSIVE_STATUS_MASK
+ cp PARALYZED
jr z, .paralyzed
- cp CARD_ASLEEP
+ cp ASLEEP
jr z, .asleep
or a
ret
diff --git a/src/engine/effect_functions.asm b/src/engine/effect_functions.asm
index 84d3b0b..3fabccd 100644
--- a/src/engine/effect_functions.asm
+++ b/src/engine/effect_functions.asm
@@ -4,24 +4,24 @@ Poison50PercentEffect: ; 2c000 (b:4000)
ret nc
PoisonEffect: ; 2c007 (b:4007)
- lb bc, $0f, CARD_POISONED
+ lb bc, $0f, POISONED
jr applyEffect
- lb bc, $0f, CARD_DOUBLE_POISONED
+ lb bc, $0f, DOUBLE_POISONED
jr applyEffect
Paralysis50PercentEffect: ; 2c011 (b:4011)
text_de ParalysisCheckText
call DisplayCoinTossScreen2_BankB
ret nc
- lb bc, $f0, CARD_PARALYZED
+ lb bc, $f0, PARALYZED
jr applyEffect
Confusion50PercentEffect: ; 2c01d (b:401d)
text_de ConfusionCheckText
call DisplayCoinTossScreen2_BankB
ret nc
- lb bc, $f0, CARD_CONFUSED
+ lb bc, $f0, CONFUSED
jr applyEffect
text_de SleepCheckText
@@ -29,7 +29,7 @@ Confusion50PercentEffect: ; 2c01d (b:401d)
ret nc
SleepEffect: ; 2c030 (b:4030)
- lb bc, $f0, CARD_ASLEEP
+ lb bc, $f0, ASLEEP
jr applyEffect
applyEffect
diff --git a/src/engine/home.asm b/src/engine/home.asm
index 090279a..9e8144f 100755
--- a/src/engine/home.asm
+++ b/src/engine/home.asm
@@ -2768,8 +2768,8 @@ Func_18d7: ; 18d7 (0:18d7)
ld [wccc9], a
ld a, DUELVARS_ARENA_CARD_STATUS
call GetTurnDuelistVariable
- and $f
- cp CARD_CONFUSED
+ and PASSIVE_STATUS_MASK
+ cp CONFUSED
jr z, .confused
or a
ret
@@ -6058,7 +6058,7 @@ Func_34f0: ; 34f0 (0:34f0)
jr nz, .asm_3500
ld a, DUELVARS_ARENA_CARD_STATUS
call GetTurnDuelistVariable
- and $f
+ and PASSIVE_STATUS_MASK
text_hl CannotUseDueToStatusText
scf
jr nz, .asm_3508
@@ -6103,7 +6103,7 @@ Func_3525: ; 3525 (0:3525)
jr nz, .asm_3549
ld a, DUELVARS_ARENA_CARD_STATUS
call GetTurnDuelistVariable
- and $f
+ and PASSIVE_STATUS_MASK
jr nz, .asm_3549
inc c
.asm_3549