pokered/scripts/SSAnne2FRooms.asm
2020-11-14 20:52:10 -06:00

187 lines
3.4 KiB
NASM

SSAnne2FRooms_Script:
ld a, TRUE
ld [wAutoTextBoxDrawingControl], a
xor a
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
ld hl, SSAnne9TrainerHeader0
ld de, SSAnne2FRooms_ScriptPointers
ld a, [wSSAnne2FRoomsCurScript]
call ExecuteCurMapScriptInTable
ld [wSSAnne2FRoomsCurScript], a
ret
SSAnne2FRooms_ScriptPointers:
dw CheckFightingMapTrainers
dw DisplayEnemyTrainerTextAndStartBattle
dw EndTrainerBattle
SSAnne2FRooms_TextPointers:
dw SSAnne9Text1
dw SSAnne9Text2
dw SSAnne9Text3
dw SSAnne9Text4
dw SSAnne9Text5
dw PickUpItemText
dw SSAnne9Text7
dw SSAnne9Text8
dw PickUpItemText
dw SSAnne9Text10
dw SSAnne9Text11
dw SSAnne9Text12
dw SSAnne9Text13
SSAnne9TrainerHeader0:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_0, 2, SSAnne9BattleText1, SSAnne9EndBattleText1, SSAnne9AfterBattleText1
SSAnne9TrainerHeader1:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_1, 3, SSAnne9BattleText2, SSAnne9EndBattleText2, SSAnne9AfterBattleText2
SSAnne9TrainerHeader2:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_2, 3, SSAnne9BattleText3, SSAnne9EndBattleText3, SSAnne9AfterBattleText3
SSAnne9TrainerHeader3:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_3, 2, SSAnne9BattleText4, SSAnne9EndBattleText4, SSAnne9AfterBattleText4
db -1 ; end
SSAnne9Text1:
text_asm
ld hl, SSAnne9TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
SSAnne9Text2:
text_asm
ld hl, SSAnne9TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
SSAnne9Text3:
text_asm
ld hl, SSAnne9TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
SSAnne9Text4:
text_asm
ld hl, SSAnne9TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
SSAnne9Text5:
text_asm
call SaveScreenTilesToBuffer1
ld hl, SSAnne9Text_61bf2
call PrintText
call LoadScreenTilesFromBuffer1
ld a, SNORLAX
call DisplayPokedex
jp TextScriptEnd
SSAnne9Text_61bf2:
text_far _SSAnne9Text_61bf2
text_end
SSAnne9Text7:
text_asm
ld hl, SSAnne9Text_61c01
call PrintText
jp TextScriptEnd
SSAnne9Text_61c01:
text_far _SSAnne9Text_61c01
text_end
SSAnne9Text8:
text_asm
ld hl, SSAnne9Text_61c10
call PrintText
jp TextScriptEnd
SSAnne9Text_61c10:
text_far _SSAnne9Text_61c10
text_end
SSAnne9Text10:
text_asm
ld hl, SSAnne9Text_61c1f
call PrintText
jp TextScriptEnd
SSAnne9Text_61c1f:
text_far _SSAnne9Text_61c1f
text_end
SSAnne9Text11:
text_asm
ld hl, SSAnne9Text_61c2e
call PrintText
jp TextScriptEnd
SSAnne9Text_61c2e:
text_far _SSAnne9Text_61c2e
text_end
SSAnne9Text12:
text_asm
ld hl, SSAnne9Text_61c3d
call PrintText
jp TextScriptEnd
SSAnne9Text_61c3d:
text_far _SSAnne9Text_61c3d
text_end
SSAnne9Text13:
text_asm
ld hl, SSAnne9Text_61c4c
call PrintText
jp TextScriptEnd
SSAnne9Text_61c4c:
text_far _SSAnne9Text_61c4c
text_end
SSAnne9BattleText1:
text_far _SSAnne9BattleText1
text_end
SSAnne9EndBattleText1:
text_far _SSAnne9EndBattleText1
text_end
SSAnne9AfterBattleText1:
text_far _SSAnne9AfterBattleText1
text_end
SSAnne9BattleText2:
text_far _SSAnne9BattleText2
text_end
SSAnne9EndBattleText2:
text_far _SSAnne9EndBattleText2
text_end
SSAnne9AfterBattleText2:
text_far _SSAnne9AfterBattleText2
text_end
SSAnne9BattleText3:
text_far _SSAnne9BattleText3
text_end
SSAnne9EndBattleText3:
text_far _SSAnne9EndBattleText3
text_end
SSAnne9AfterBattleText3:
text_far _SSAnne9AfterBattleText3
text_end
SSAnne9BattleText4:
text_far _SSAnne9BattleText4
text_end
SSAnne9EndBattleText4:
text_far _SSAnne9EndBattleText4
text_end
SSAnne9AfterBattleText4:
text_far _SSAnne9AfterBattleText4
text_end