diff options
Diffstat (limited to 'data/scripts/maps/LittlerootTown_ProfessorBirchsLab.s')
-rw-r--r-- | data/scripts/maps/LittlerootTown_ProfessorBirchsLab.s | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.s b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.s new file mode 100644 index 000000000..81bb270fc --- /dev/null +++ b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.s @@ -0,0 +1,217 @@ +LittlerootTown_ProfessorBirchsLab_MapScripts:: @ 8152C82 + map_script 3, LittlerootTown_ProfessorBirchsLab_MapScript1_152C92 + map_script 4, LittlerootTown_ProfessorBirchsLab_MapScript2_152C9D + map_script 2, LittlerootTown_ProfessorBirchsLab_MapScript2_152CAC + .byte 0 + +LittlerootTown_ProfessorBirchsLab_MapScript1_152C92:: @ 8152C92 + call LittlerootTown_ProfessorBirchsLab_EventScript_1A014E + call LittlerootTown_ProfessorBirchsLab_EventScript_1A02F4 + end + +LittlerootTown_ProfessorBirchsLab_MapScript2_152C9D:: @ 8152C9D + map_script_2 0x4084, 2, LittlerootTown_ProfessorBirchsLab_EventScript_152CA7 + .2byte 0 + +LittlerootTown_ProfessorBirchsLab_EventScript_152CA7:: @ 8152CA7 + spriteface 255, 2 + end + +LittlerootTown_ProfessorBirchsLab_MapScript2_152CAC:: @ 8152CAC + map_script_2 0x4084, 2, LittlerootTown_ProfessorBirchsLab_EventScript_152CBE + map_script_2 0x4084, 4, LittlerootTown_ProfessorBirchsLab_EventScript_152D4A + .2byte 0 + +LittlerootTown_ProfessorBirchsLab_EventScript_152CBE:: @ 8152CBE + lockall + bufferfirstpoke 0 + message LittlerootTown_ProfessorBirchsLab_Text_173D94 + waittext + fanfare 370 + waitfanfare + msgbox LittlerootTown_ProfessorBirchsLab_Text_173EF8, 5 + compare RESULT, 1 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152CEA + compare RESULT, 0 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152CFA + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152CEA:: @ 8152CEA + setvar 0x8004, 0 + call LittlerootTown_ProfessorBirchsLab_EventScript_1A0678 + jump LittlerootTown_ProfessorBirchsLab_EventScript_152CFA + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152CFA:: @ 8152CFA + msgbox LittlerootTown_ProfessorBirchsLab_Text_173F3D, 5 + compare RESULT, 1 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D19 + compare RESULT, 0 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D2B + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152D19:: @ 8152D19 + msgbox LittlerootTown_ProfessorBirchsLab_Text_174015, 4 + clearflag 991 + setvar 0x4084, 3 + releaseall + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152D2B:: @ 8152D2B + msgbox LittlerootTown_ProfessorBirchsLab_Text_174075, 5 + compare RESULT, 1 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D19 + compare RESULT, 0 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D2B + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152D4A:: @ 8152D4A + lockall + move 255, LittlerootTown_ProfessorBirchsLab_Movement_152D5B + waitmove 0 + jump LittlerootTown_ProfessorBirchsLab_EventScript_152DBA + end + +LittlerootTown_ProfessorBirchsLab_Movement_152D5B:: @ 8152D5B + step_up + step_up + step_up + step_up + step_up + step_up + step_up + step_end + +LittlerootTown_ProfessorBirchsLab_EventScript_152D63:: @ 8152D63 + lock + faceplayer + compare 0x4084, 3 + jumpif 4, LittlerootTown_ProfessorBirchsLab_EventScript_152D90 + checkflag 88 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D86 + msgbox LittlerootTown_ProfessorBirchsLab_Text_173B29, 4 + setflag 88 + release + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152D86:: @ 8152D86 + msgbox LittlerootTown_ProfessorBirchsLab_Text_173C88, 4 + release + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152D90:: @ 8152D90 + msgbox LittlerootTown_ProfessorBirchsLab_Text_173D15, 4 + release + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152D9A:: @ 8152D9A + lock + faceplayer + checkflag 896 + jumpif 0, LittlerootTown_ProfessorBirchsLab_EventScript_1A037F + compare 0x4084, 5 + jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152E7B + msgbox LittlerootTown_ProfessorBirchsLab_Text_1740B4, 4 + release + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152DBA:: @ 8152DBA + msgbox LittlerootTown_ProfessorBirchsLab_Text_17411F, 4 + call LittlerootTown_ProfessorBirchsLab_EventScript_152E6D + msgbox LittlerootTown_ProfessorBirchsLab_Text_174248, 4 + move 3, LittlerootTown_ProfessorBirchsLab_Movement_152E97 + waitmove 0 + move 255, LittlerootTown_ProfessorBirchsLab_Movement_1A0843 + waitmove 0 + checkgender + compare RESULT, 0 + callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E13 + compare RESULT, 1 + callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E40 + setvar 0x4084, 5 + setflag 116 + setvar 0x4051, 1 + setvar 0x408d, 4 + setvar 0x4050, 3 + releaseall + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152E13:: @ 8152E13 + msgbox LittlerootTown_ProfessorBirchsLab_Text_1743D4, 4 + giveitem ITEM_POKE_BALL, 5 + compare RESULT, 0 + callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E85 + msgbox LittlerootTown_ProfessorBirchsLab_Text_17443D, 4 + setvar RESULT, 0 + return + +LittlerootTown_ProfessorBirchsLab_EventScript_152E40:: @ 8152E40 + msgbox LittlerootTown_ProfessorBirchsLab_Text_17453C, 4 + giveitem ITEM_POKE_BALL, 5 + compare RESULT, 0 + callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E8E + msgbox LittlerootTown_ProfessorBirchsLab_Text_17458C, 4 + setvar RESULT, 1 + return + +LittlerootTown_ProfessorBirchsLab_EventScript_152E6D:: @ 8152E6D + fanfare 370 + message LittlerootTown_ProfessorBirchsLab_Text_17422F + waitfanfare + waittext + setflag 2049 + return + +LittlerootTown_ProfessorBirchsLab_EventScript_152E7B:: @ 8152E7B + msgbox LittlerootTown_ProfessorBirchsLab_Text_17436C, 4 + release + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152E85:: @ 8152E85 + msgbox LittlerootTown_ProfessorBirchsLab_Text_1744F0, 4 + return + +LittlerootTown_ProfessorBirchsLab_EventScript_152E8E:: @ 8152E8E + msgbox LittlerootTown_ProfessorBirchsLab_Text_17465B, 4 + return + +LittlerootTown_ProfessorBirchsLab_Movement_152E97:: @ 8152E97 + step_down + step_27 + step_end + +LittlerootTown_ProfessorBirchsLab_EventScript_152E9A:: @ 8152E9A + msgbox LittlerootTown_ProfessorBirchsLab_Text_1746A2, 3 + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152EA3:: @ 8152EA3 + lock + faceplayer + checkgender + compare RESULT, 0 + callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152EBE + compare RESULT, 1 + callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152EC7 + release + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152EBE:: @ 8152EBE + msgbox LittlerootTown_ProfessorBirchsLab_Text_174505, 4 + return + +LittlerootTown_ProfessorBirchsLab_EventScript_152EC7:: @ 8152EC7 + msgbox LittlerootTown_ProfessorBirchsLab_Text_174671, 4 + return + +LittlerootTown_ProfessorBirchsLab_EventScript_152ED0:: @ 8152ED0 + msgbox LittlerootTown_ProfessorBirchsLab_Text_1746E7, 3 + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152ED9:: @ 8152ED9 + msgbox LittlerootTown_ProfessorBirchsLab_Text_174724, 3 + end + +LittlerootTown_ProfessorBirchsLab_EventScript_152EE2:: @ 8152EE2 + msgbox LittlerootTown_ProfessorBirchsLab_Text_174748, 3 + end + |