summaryrefslogtreecommitdiff
path: root/scripts/SilphCo2F.asm
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2020-11-04 00:06:44 -0600
committerdannye <33dannye@gmail.com>2020-11-04 00:06:44 -0600
commit5647ca687b92954dcf37a6ea6bfbc9a341c32de4 (patch)
treedde1937a1bfdb3a835f4155e1c2eb8f1aaf86f63 /scripts/SilphCo2F.asm
parent53fcd05aa24693093d8af1dc8ec4fedd3957decc (diff)
Sync with pokered
Diffstat (limited to 'scripts/SilphCo2F.asm')
-rwxr-xr-xscripts/SilphCo2F.asm130
1 files changed, 51 insertions, 79 deletions
diff --git a/scripts/SilphCo2F.asm b/scripts/SilphCo2F.asm
index 5fd542cb..4b96c314 100755
--- a/scripts/SilphCo2F.asm
+++ b/scripts/SilphCo2F.asm
@@ -33,9 +33,9 @@ SilphCo2Script_59d07:
predef_jump ReplaceTileBlock
SilphCo2GateCoords:
- db $02,$02
- db $05,$02
- db $FF
+ dbmapcoord 2, 2
+ dbmapcoord 2, 5
+ db -1 ; end
SilphCo2Script_59d43:
push hl
@@ -45,14 +45,14 @@ SilphCo2Script_59d43:
ld a, [hl]
ld c, a
xor a
- ld [$ffe0], a
+ ldh [hUnlockedSilphCoDoors], a
pop hl
.asm_59d4f
ld a, [hli]
cp $ff
jr z, .asm_59d6b
push hl
- ld hl, $ffe0
+ ld hl, hUnlockedSilphCoDoors
inc [hl]
pop hl
cp b
@@ -70,12 +70,12 @@ SilphCo2Script_59d43:
ret
.asm_59d6b
xor a
- ld [$ffe0], a
+ ldh [hUnlockedSilphCoDoors], a
ret
SilphCo2Script_59d6f:
EventFlagAddress hl, EVENT_SILPH_CO_2_UNLOCKED_DOOR1
- ld a, [$ffe0]
+ ldh a, [hUnlockedSilphCoDoors]
and a
ret z
cp $1
@@ -99,50 +99,22 @@ SilphCo2F_TextPointers:
dw SilphCo2Text5
SilphCo2TrainerHeader0:
- dbEventFlagBit EVENT_BEAT_SILPH_CO_2F_TRAINER_0
- db ($3 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_SILPH_CO_2F_TRAINER_0
- dw SilphCo2BattleText1 ; TextBeforeBattle
- dw SilphCo2AfterBattleText1 ; TextAfterBattle
- dw SilphCo2EndBattleText1 ; TextEndBattle
- dw SilphCo2EndBattleText1 ; TextEndBattle
-
+ trainer EVENT_BEAT_SILPH_CO_2F_TRAINER_0, 3, SilphCo2BattleText1, SilphCo2EndBattleText1, SilphCo2AfterBattleText1
SilphCo2TrainerHeader1:
- dbEventFlagBit EVENT_BEAT_SILPH_CO_2F_TRAINER_1
- db ($4 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_SILPH_CO_2F_TRAINER_1
- dw SilphCo2BattleText2 ; TextBeforeBattle
- dw SilphCo2AfterBattleText2 ; TextAfterBattle
- dw SilphCo2EndBattleText2 ; TextEndBattle
- dw SilphCo2EndBattleText2 ; TextEndBattle
-
+ trainer EVENT_BEAT_SILPH_CO_2F_TRAINER_1, 4, SilphCo2BattleText2, SilphCo2EndBattleText2, SilphCo2AfterBattleText2
SilphCo2TrainerHeader2:
- dbEventFlagBit EVENT_BEAT_SILPH_CO_2F_TRAINER_2
- db ($3 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_SILPH_CO_2F_TRAINER_2
- dw SilphCo2BattleText3 ; TextBeforeBattle
- dw SilphCo2AfterBattleText3 ; TextAfterBattle
- dw SilphCo2EndBattleText3 ; TextEndBattle
- dw SilphCo2EndBattleText3 ; TextEndBattle
-
+ trainer EVENT_BEAT_SILPH_CO_2F_TRAINER_2, 3, SilphCo2BattleText3, SilphCo2EndBattleText3, SilphCo2AfterBattleText3
SilphCo2TrainerHeader3:
- dbEventFlagBit EVENT_BEAT_SILPH_CO_2F_TRAINER_3
- db ($3 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_SILPH_CO_2F_TRAINER_3
- dw SilphCo2BattleText4 ; TextBeforeBattle
- dw SilphCo2AfterBattleText4 ; TextAfterBattle
- dw SilphCo2EndBattleText4 ; TextEndBattle
- dw SilphCo2EndBattleText4 ; TextEndBattle
-
- db $ff
+ trainer EVENT_BEAT_SILPH_CO_2F_TRAINER_3, 3, SilphCo2BattleText4, SilphCo2EndBattleText4, SilphCo2AfterBattleText4
+ db -1 ; end
SilphCo2Text1:
- TX_ASM
+ text_asm
CheckEvent EVENT_GOT_TM36
jr nz, .asm_59de4
ld hl, SilphCo2Text_59ded
call PrintText
- lb bc, TM_36, 1
+ lb bc, TM_SELFDESTRUCT, 1
call GiveItem
ld hl, TM36NoRoomText
jr nc, .asm_59de7
@@ -156,90 +128,90 @@ SilphCo2Text1:
jp TextScriptEnd
SilphCo2Text_59ded:
- TX_FAR _SilphCo2Text_59ded
- db "@"
+ text_far _SilphCo2Text_59ded
+ text_end
ReceivedTM36Text:
- TX_FAR _ReceivedTM36Text
- TX_SFX_ITEM_1
- db "@"
+ text_far _ReceivedTM36Text
+ sound_get_item_1
+ text_end
TM36ExplanationText:
- TX_FAR _TM36ExplanationText
- db "@"
+ text_far _TM36ExplanationText
+ text_end
TM36NoRoomText:
- TX_FAR _TM36NoRoomText
- db "@"
+ text_far _TM36NoRoomText
+ text_end
SilphCo2Text2:
- TX_ASM
+ text_asm
ld hl, SilphCo2TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
SilphCo2Text3:
- TX_ASM
+ text_asm
ld hl, SilphCo2TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
SilphCo2Text4:
- TX_ASM
+ text_asm
ld hl, SilphCo2TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
SilphCo2Text5:
- TX_ASM
+ text_asm
ld hl, SilphCo2TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
SilphCo2BattleText1:
- TX_FAR _SilphCo2BattleText1
- db "@"
+ text_far _SilphCo2BattleText1
+ text_end
SilphCo2EndBattleText1:
- TX_FAR _SilphCo2EndBattleText1
- db "@"
+ text_far _SilphCo2EndBattleText1
+ text_end
SilphCo2AfterBattleText1:
- TX_FAR _SilphCo2AfterBattleText1
- db "@"
+ text_far _SilphCo2AfterBattleText1
+ text_end
SilphCo2BattleText2:
- TX_FAR _SilphCo2BattleText2
- db "@"
+ text_far _SilphCo2BattleText2
+ text_end
SilphCo2EndBattleText2:
- TX_FAR _SilphCo2EndBattleText2
- db "@"
+ text_far _SilphCo2EndBattleText2
+ text_end
SilphCo2AfterBattleText2:
- TX_FAR _SilphCo2AfterBattleText2
- db "@"
+ text_far _SilphCo2AfterBattleText2
+ text_end
SilphCo2BattleText3:
- TX_FAR _SilphCo2BattleText3
- db "@"
+ text_far _SilphCo2BattleText3
+ text_end
SilphCo2EndBattleText3:
- TX_FAR _SilphCo2EndBattleText3
- db "@"
+ text_far _SilphCo2EndBattleText3
+ text_end
SilphCo2AfterBattleText3:
- TX_FAR _SilphCo2AfterBattleText3
- db "@"
+ text_far _SilphCo2AfterBattleText3
+ text_end
SilphCo2BattleText4:
- TX_FAR _SilphCo2BattleText4
- db "@"
+ text_far _SilphCo2BattleText4
+ text_end
SilphCo2EndBattleText4:
- TX_FAR _SilphCo2EndBattleText4
- db "@"
+ text_far _SilphCo2EndBattleText4
+ text_end
SilphCo2AfterBattleText4:
- TX_FAR _SilphCo2AfterBattleText4
- db "@"
+ text_far _SilphCo2AfterBattleText4
+ text_end