Skip to content

Commit

Permalink
Merge pull request #237 from mattbruv/vermilion
Browse files Browse the repository at this point in the history
Documented Vermilion Gym
  • Loading branch information
dannye committed May 6, 2020
2 parents 2e44e45 + aa030e9 commit 606df6a
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 54 deletions.
98 changes: 49 additions & 49 deletions scripts/VermilionGym.asm
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ VermilionGym_Script:
bit 5, [hl]
res 5, [hl]
push hl
call nz, VermilionGymScript_5ca4c
call nz, VermilionGymLoadName
pop hl
bit 6, [hl]
res 6, [hl]
call nz, VermilionGymScript_5ca6d
call nz, VermilionGymSetDoorTile
call EnableAutoTextBoxDrawing
ld hl, VermilionGymTrainerHeader0
ld de, VermilionGym_ScriptPointers
Expand All @@ -16,7 +16,7 @@ VermilionGym_Script:
ld [wVermilionGymCurScript], a
ret

VermilionGymScript_5ca4c:
VermilionGymLoadName:
ld hl, Gym3CityName
ld de, Gym3LeaderName
jp LoadGymLeaderAndCityName
Expand All @@ -27,21 +27,21 @@ Gym3CityName:
Gym3LeaderName:
db "LT.SURGE@"

VermilionGymScript_5ca6d:
VermilionGymSetDoorTile:
CheckEvent EVENT_2ND_LOCK_OPENED
jr nz, .doorsOpen
ld a, $24
ld a, $24 ; double door tile ID
jr .replaceTile
.doorsOpen
ld a, SFX_GO_INSIDE
call PlaySound
ld a, $5
ld a, $5 ; clear floor tile ID
.replaceTile
ld [wNewTileBlockID], a
lb bc, 2, 2
predef_jump ReplaceTileBlock

VermilionGymScript_5ca8a:
VermilionGymResetScripts:
xor a
ld [wJoyIgnore], a
ld [wVermilionGymCurScript], a
Expand All @@ -52,16 +52,16 @@ VermilionGym_ScriptPointers:
dw CheckFightingMapTrainers
dw DisplayEnemyTrainerTextAndStartBattle
dw EndTrainerBattle
dw VermilionGymScript3
dw VermilionGymLTSurgePostBattle

VermilionGymScript3:
VermilionGymLTSurgePostBattle:
ld a, [wIsInBattle]
cp $ff
jp z, VermilionGymScript_5ca8a
ld a, $f0
cp $ff ; did we lose?
jp z, VermilionGymResetScripts
ld a, D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a

VermilionGymScript_5caaa:
VermilionGymReceiveTM24:
ld a, $6
ld [hSpriteIndexOrTextID], a
call DisplayTextID
Expand All @@ -87,17 +87,17 @@ VermilionGymScript_5caaa:
; deactivate gym trainers
SetEventRange EVENT_BEAT_VERMILION_GYM_TRAINER_0, EVENT_BEAT_VERMILION_GYM_TRAINER_2

jp VermilionGymScript_5ca8a
jp VermilionGymResetScripts

VermilionGym_TextPointers:
dw VermilionGymText1
dw VermilionGymText2
dw VermilionGymText3
dw VermilionGymText4
dw VermilionGymText5
dw VermilionGymText6
dw VermilionGymText7
dw VermilionGymText8
dw LTSurgeText
dw VermilionGymTrainerText1
dw VermilionGymTrainerText2
dw VermilionGymTrainerText3
dw VermilionGymFanText
dw LTSurgeThunderbadgeInfoText
dw ReceivedTM24Text
dw TM24NoRoomText

VermilionGymTrainerHeader0:
dbEventFlagBit EVENT_BEAT_VERMILION_GYM_TRAINER_0
Expand Down Expand Up @@ -128,21 +128,21 @@ VermilionGymTrainerHeader2:

db $ff

VermilionGymText1:
LTSurgeText:
TX_ASM
CheckEvent EVENT_BEAT_LT_SURGE
jr z, .beforeBeat
CheckEventReuseA EVENT_GOT_TM24
jr nz, .afterBeat
call z, VermilionGymScript_5caaa
call z, VermilionGymReceiveTM24
call DisableWaitingAfterTextDisplay
jr .done
.afterBeat
ld hl, VermilionGymText_5cb72
ld hl, LTSurgePostBattleAdviceText
call PrintText
jr .done
.beforeBeat
ld hl, VermilionGymText_5cb6d
ld hl, LTSurgePreBattleText
call PrintText
ld hl, wd72d
set 6, [hl]
Expand All @@ -158,39 +158,39 @@ VermilionGymText1:
ld [wGymLeaderNo], a
xor a
ld [hJoyHeld], a
ld a, $3
ld a, $3 ; set script index to LT Surge post-battle script
ld [wVermilionGymCurScript], a
ld [wCurMapScript], a
.done
jp TextScriptEnd

VermilionGymText_5cb6d:
TX_FAR _VermilionGymText_5cb6d
LTSurgePreBattleText:
TX_FAR _LTSurgePreBattleText
db "@"

VermilionGymText_5cb72:
TX_FAR _VermilionGymText_5cb72
LTSurgePostBattleAdviceText:
TX_FAR _LTSurgePostBattleAdviceText
db "@"

VermilionGymText6:
TX_FAR _VermilionGymText_5cb77
LTSurgeThunderbadgeInfoText:
TX_FAR _LTSurgeThunderbadgeInfoText
db "@"

VermilionGymText7:
ReceivedTM24Text:
TX_FAR _ReceivedTM24Text
TX_SFX_KEY_ITEM
TX_FAR _TM24ExplanationText
db "@"

VermilionGymText8:
TM24NoRoomText:
TX_FAR _TM24NoRoomText
db "@"

ReceivedThunderbadgeText:
TX_FAR _ReceivedThunderbadgeText
db "@"

VermilionGymText2:
VermilionGymTrainerText1:
TX_ASM
ld hl, VermilionGymTrainerHeader0
call TalkToTrainer
Expand All @@ -208,7 +208,7 @@ VermilionGymAfterBattleText1:
TX_FAR _VermilionGymAfterBattleText1
db "@"

VermilionGymText3:
VermilionGymTrainerText2:
TX_ASM
ld hl, VermilionGymTrainerHeader1
call TalkToTrainer
Expand All @@ -226,7 +226,7 @@ VermilionGymAfterBattleText2:
TX_FAR _VermilionGymAfterBattleText2
db "@"

VermilionGymText4:
VermilionGymTrainerText3:
TX_ASM
ld hl, VermilionGymTrainerHeader2
call TalkToTrainer
Expand All @@ -244,24 +244,24 @@ VermilionGymAfterBattleText3:
TX_FAR _VermilionGymAfterBattleText3
db "@"

VermilionGymText5:
VermilionGymFanText:
TX_ASM
ld a, [wBeatGymFlags]
bit 2, a
jr nz, .asm_5cbeb
ld hl, VermilionGymText_5cbf4
jr nz, .afterBeat
ld hl, VermilionGymFanPreBattleText
call PrintText
jr .asm_5cbf1
.asm_5cbeb
ld hl, VermilionGymText_5cbf9
jr .done
.afterBeat
ld hl, VermilionGymFanPostBattleText
call PrintText
.asm_5cbf1
.done
jp TextScriptEnd

VermilionGymText_5cbf4:
TX_FAR _VermilionGymText_5cbf4
VermilionGymFanPreBattleText:
TX_FAR _VermilionGymFanPreBattleText
db "@"

VermilionGymText_5cbf9:
TX_FAR _VermilionGymText_5cbf9
VermilionGymFanPostBattleText:
TX_FAR _VermilionGymFanPostBattleText
db "@"
2 changes: 1 addition & 1 deletion text/maps/VermilionGym.asm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
_VermilionGymText_5cb6d::
_LTSurgePreBattleText::
text "Hey, kid! What do"
line "you think you're"
cont "doing here?"
Expand Down
8 changes: 4 additions & 4 deletions text/maps/VermilionGym_2.asm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
_VermilionGymText_5cb72::
_LTSurgePostBattleAdviceText::
text "A little word of"
line "advice, kid!"

Expand All @@ -10,7 +10,7 @@ _VermilionGymText_5cb72::
cont "type #MON!"
done

_VermilionGymText_5cb77::
_LTSurgeThunderbadgeInfoText::
text "The THUNDERBADGE"
line "cranks up your"
cont "#MON's SPEED!"
Expand Down Expand Up @@ -112,7 +112,7 @@ _VermilionGymAfterBattleText3::
cont "next to it!"
done

_VermilionGymText_5cbf4::
_VermilionGymFanPreBattleText::
text "Yo! Champ in"
line "making!"

Expand All @@ -138,7 +138,7 @@ _VermilionGymText_5cbf4::
cont "get to him!"
done

_VermilionGymText_5cbf9::
_VermilionGymFanPostBattleText::
text "Whew! That match"
line "was electric!"
done

0 comments on commit 606df6a

Please sign in to comment.