ViridianForest_Script: call EnableAutoTextBoxDrawing ld hl, ViridianForestTrainerHeaders ld de, ViridianForest_ScriptPointers ld a, [wViridianForestCurScript] call ExecuteCurMapScriptInTable ld [wViridianForestCurScript], a ret ViridianForest_ScriptPointers: dw CheckFightingMapTrainers dw DisplayEnemyTrainerTextAndStartBattle dw EndTrainerBattle ViridianForest_TextPointers: dw ViridianForestText1 dw ViridianForestText2 dw ViridianForestText3 dw ViridianForestText4 dw ViridianForestText5 dw ViridianForestText6 dw PickUpItemText dw PickUpItemText dw PickUpItemText dw ViridianForestText10 dw ViridianForestText11 dw ViridianForestText12 dw ViridianForestText13 dw ViridianForestText14 dw ViridianForestText15 dw ViridianForestText16 ViridianForestTrainerHeaders: def_trainers 2 ViridianForestTrainerHeader0: trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_0, 4, ViridianForestBattleText1, ViridianForestEndBattleText1, ViridianForestAfterBattleText1 ViridianForestTrainerHeader1: trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_1, 4, ViridianForestBattleText2, ViridianForestEndBattleText2, ViridianForestAfterBattleText2 ViridianForestTrainerHeader2: trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_2, 1, ViridianForestBattleText3, ViridianForestEndBattleText3, ViridianForestAfterBattleText3 ViridianForestTrainerHeader3: trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_3, 0, ViridianForestBattleText4, ViridianForestEndBattleText4, ViridianForestAfterBattleText4 ViridianForestTrainerHeader4: trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_4, 4, ViridianForestBattleText5, ViridianForestEndBattleText5, ViridianForestAfterBattleText5 db -1 ; end ViridianForestText1: text_far _ViridianForestText1 text_end ViridianForestText2: text_asm ld hl, ViridianForestTrainerHeader0 jr ViridianForestTalkToTrainer ViridianForestText3: text_asm ld hl, ViridianForestTrainerHeader1 jr ViridianForestTalkToTrainer ViridianForestText4: text_asm ld hl, ViridianForestTrainerHeader2 jr ViridianForestTalkToTrainer ViridianForestText5: text_asm ld hl, ViridianForestTrainerHeader3 jr ViridianForestTalkToTrainer ViridianForestText6: text_asm ld hl, ViridianForestTrainerHeader4 ViridianForestTalkToTrainer: call TalkToTrainer jp TextScriptEnd ViridianForestBattleText1: text_far _ViridianForestBattleText1 text_end ViridianForestEndBattleText1: text_far _ViridianForestEndBattleText1 text_end ViridianForestAfterBattleText1: text_far _ViridianFrstAfterBattleText1 text_end ViridianForestBattleText2: text_far _ViridianForestBattleText2 text_end ViridianForestEndBattleText2: text_far _ViridianForestEndBattleText2 text_end ViridianForestAfterBattleText2: text_far _ViridianFrstAfterBattleText2 text_end ViridianForestBattleText3: text_far _ViridianForestBattleText3 text_end ViridianForestEndBattleText3: text_far _ViridianForestEndBattleText3 text_end ViridianForestAfterBattleText3: text_far _ViridianFrstAfterBattleText3 text_end ViridianForestBattleText4: text_far _ViridianForestBattleTextPikaGirl text_end ViridianForestEndBattleText4: text_far _ViridianForestEndBattleTextPikaGirl text_end ViridianForestAfterBattleText4: text_far _ViridianForestAfterBattleTextPikaGirl text_end ViridianForestBattleText5: text_far _ViridianForestBattleTextSamurai text_end ViridianForestEndBattleText5: text_far _ViridianForestEndBattleTextSamurai text_end ViridianForestAfterBattleText5: text_far _ViridianForestAfterBattleTextSamurai text_end ViridianForestText10: text_far _ViridianForestText8 text_end ViridianForestText11: text_asm ld hl, Func_f2528 jp ViridianForestScript_6120d ViridianForestText12: text_asm ld hl, Func_f2534 jp ViridianForestScript_6120d ViridianForestText13: text_asm ld hl, Func_f2540 jp ViridianForestScript_6120d ViridianForestText14: text_asm ld hl, Func_f254c jp ViridianForestScript_6120d ViridianForestText15: text_asm ld hl, Func_f2558 jp ViridianForestScript_6120d ViridianForestText16: text_asm ld hl, Func_f2528 ViridianForestScript_6120d: ld b, BANK(Func_f2528) call Bankswitch jp TextScriptEnd