diff options
author | xCrystal <rgr.crystal@gmail.com> | 2016-03-05 17:25:30 +0100 |
---|---|---|
committer | xCrystal <rgr.crystal@gmail.com> | 2016-03-05 20:10:31 +0100 |
commit | 102fa38ab095c26b49a23a1e75e3b2087d131541 (patch) | |
tree | 45aabdd09ea871e7b746c8fb1da2c9020ead05ba /src/engine/effect_functions.asm | |
parent | 4f740092b306c1652131fe37dde65d35a42a0b6b (diff) |
figure out substatus duelvars
ex can't attack status
Diffstat (limited to 'src/engine/effect_functions.asm')
-rw-r--r-- | src/engine/effect_functions.asm | 134 |
1 files changed, 67 insertions, 67 deletions
diff --git a/src/engine/effect_functions.asm b/src/engine/effect_functions.asm index 3fabccd..25c1ce2 100644 --- a/src/engine/effect_functions.asm +++ b/src/engine/effect_functions.asm @@ -1,95 +1,95 @@ Poison50PercentEffect: ; 2c000 (b:4000) - text_de PoisonCheckText - call DisplayCoinTossScreen2_BankB - ret nc + text_de PoisonCheckText + call DisplayCoinTossScreen2_BankB + ret nc PoisonEffect: ; 2c007 (b:4007) - lb bc, $0f, POISONED - jr applyEffect + lb bc, $0f, POISONED + jr applyEffect - lb bc, $0f, DOUBLE_POISONED - jr applyEffect + lb bc, $0f, DOUBLE_POISONED + jr applyEffect Paralysis50PercentEffect: ; 2c011 (b:4011) - text_de ParalysisCheckText - call DisplayCoinTossScreen2_BankB - ret nc - lb bc, $f0, PARALYZED - jr applyEffect + text_de ParalysisCheckText + call DisplayCoinTossScreen2_BankB + ret nc + lb bc, $f0, PARALYZED + jr applyEffect Confusion50PercentEffect: ; 2c01d (b:401d) - text_de ConfusionCheckText - call DisplayCoinTossScreen2_BankB - ret nc - lb bc, $f0, CONFUSED - jr applyEffect + text_de ConfusionCheckText + call DisplayCoinTossScreen2_BankB + ret nc + lb bc, $f0, CONFUSED + jr applyEffect - text_de SleepCheckText - call DisplayCoinTossScreen2_BankB - ret nc + text_de SleepCheckText + call DisplayCoinTossScreen2_BankB + ret nc SleepEffect: ; 2c030 (b:4030) - lb bc, $f0, ASLEEP - jr applyEffect + lb bc, $f0, ASLEEP + jr applyEffect applyEffect - ld a, [$ff97] - ld hl, $cc05 - cp [hl] - jr nz, .asm_2c061 - ld a, [wccc4] - cp $cb - jr z, .asm_2c058 - cp $cc - jr z, .asm_2c058 - cp $be - jr nz, .asm_2c061 - call SwapTurn - xor a - call Func_34f0 - call SwapTurn - jr c, .asm_2c061 + ld a, [$ff97] + ld hl, $cc05 + cp [hl] + jr nz, .asm_2c061 + ld a, [wccc4] + cp $cb + jr z, .asm_2c058 + cp $cc + jr z, .asm_2c058 + cp $be + jr nz, .asm_2c061 + call SwapTurn + xor a + call Func_34f0 + call SwapTurn + jr c, .asm_2c061 .asm_2c058 - ld a, c - ld [wccf1], a - call Func_2c09c - or a - ret + ld a, c + ld [wccf1], a + call Func_2c09c + or a + ret .asm_2c061 - ld hl, wcccd - push hl - ld e, [hl] - ld d, $0 - ld hl, $ccce - add hl, de - call SwapTurn - ld a, [$ff97] - ld [hli], a - call SwapTurn - ld [hl], b - inc hl - ld [hl], c - pop hl - inc [hl] - inc [hl] - inc [hl] - scf - ret + ld hl, wcccd + push hl + ld e, [hl] + ld d, $0 + ld hl, $ccce + add hl, de + call SwapTurn + ld a, [$ff97] + ld [hli], a + call SwapTurn + ld [hl], b + inc hl + ld [hl], c + pop hl + inc [hl] + inc [hl] + inc [hl] + scf + ret ; 0x2c07e DisplayCoinTossScreen2_BankB: ; 2c07e (b:407e) - call DisplayCoinTossScreen2 - ret + call DisplayCoinTossScreen2 + ret ; 0x2c082 INCBIN "baserom.gbc",$2c082,$2c09c - $2c082 Func_2c09c: ; 2c09c (b:409c) - ld a, $1 - ld [wcced], a - ret + ld a, $1 + ld [wcced], a + ret ; 0x2c0a2 INCBIN "baserom.gbc",$2c0a2,$30000 - $2c0a2 |