summaryrefslogtreecommitdiff
path: root/data/maps/LittlerootTown/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/LittlerootTown/scripts.inc')
-rw-r--r--data/maps/LittlerootTown/scripts.inc877
1 files changed, 877 insertions, 0 deletions
diff --git a/data/maps/LittlerootTown/scripts.inc b/data/maps/LittlerootTown/scripts.inc
new file mode 100644
index 000000000..e98f73393
--- /dev/null
+++ b/data/maps/LittlerootTown/scripts.inc
@@ -0,0 +1,877 @@
+LittlerootTown_MapScripts:: @ 814D509
+ map_script 3, LittlerootTown_MapScript1_14D514
+ map_script 2, LittlerootTown_MapScript2_14D5D5
+ .byte 0
+
+LittlerootTown_MapScript1_14D514:: @ 814D514
+ setflag FLAG_VISITED_LITTLEROOT_TOWN
+ compare VAR_LITTLEROOT_INTRO_STATE, 2
+ call_if_eq LittlerootTown_EventScript_14D57B
+ call_if_unset FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_14D583
+ compare VAR_LITTLEROOT_STATE, 3
+ call_if_eq LittlerootTown_EventScript_14D5A6
+ compare VAR_LITTLEROOT_HOUSES_STATE, 4
+ call_if_eq LittlerootTown_EventScript_14D570
+ compare VAR_LITTLEROOT_HOUSES_STATE_2, 4
+ call_if_eq LittlerootTown_EventScript_14D570
+ compare VAR_OLDALE_STATE, 1
+ call_if_eq LittlerootTown_EventScript_14D567
+ compare VAR_LITTLEROOT_RIVAL_STATE, 3
+ call_if_eq LittlerootTown_EventScript_14D563
+ end
+
+LittlerootTown_EventScript_14D563:: @ 814D563
+ setflag FLAG_RIVAL_LEFT_FOR_ROUTE103
+ return
+
+LittlerootTown_EventScript_14D567:: @ 814D567
+ setvar VAR_OLDALE_STATE, 2
+ setflag FLAG_HIDE_RIVAL_OLDALE_TOWN
+ return
+
+LittlerootTown_EventScript_14D570:: @ 814D570
+ setvar VAR_LITTLEROOT_HOUSES_STATE, 5
+ setvar VAR_LITTLEROOT_HOUSES_STATE_2, 5
+ return
+
+LittlerootTown_EventScript_14D57B:: @ 814D57B
+ setobjectxyperm 4, 14, 8
+ return
+
+LittlerootTown_EventScript_14D583:: @ 814D583
+ compare VAR_LITTLEROOT_STATE, 0
+ goto_if_eq LittlerootTown_EventScript_14D59A
+ setobjectxyperm 1, 10, 1
+ setobjectmovementtype 1, 7
+ return
+
+LittlerootTown_EventScript_14D59A:: @ 814D59A
+ setobjectxyperm 1, 7, 2
+ setobjectmovementtype 1, 8
+ return
+
+LittlerootTown_EventScript_14D5A6:: @ 814D5A6
+ clearflag FLAG_HIDE_MOM_LITTLEROOT
+ setobjectmovementtype 4, 8
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14D5C5
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14D5CD
+ return
+
+LittlerootTown_EventScript_14D5C5:: @ 814D5C5
+ setobjectxyperm 4, 5, 9
+ return
+
+LittlerootTown_EventScript_14D5CD:: @ 814D5CD
+ setobjectxyperm 4, 14, 9
+ return
+
+LittlerootTown_MapScript2_14D5D5:: @ 814D5D5
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 1, LittlerootTown_EventScript_14D5EF
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 2, LittlerootTown_EventScript_14D60D
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 7, LittlerootTown_EventScript_14D6C5
+ .2byte 0
+
+LittlerootTown_EventScript_14D5EF:: @ 814D5EF
+ lockall
+ setvar VAR_SPECIAL_4, 5
+ setvar VAR_SPECIAL_5, 8
+ call LittlerootTown_EventScript_14D62B
+ setflag FLAG_HIDE_MOVING_TRUCK_BRENDAN
+ warpsilent MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F, 255, 8, 8
+ waitstate
+ releaseall
+ end
+
+LittlerootTown_EventScript_14D60D:: @ 814D60D
+ lockall
+ setvar VAR_SPECIAL_4, 14
+ setvar VAR_SPECIAL_5, 8
+ call LittlerootTown_EventScript_14D62B
+ setflag FLAG_HIDE_MOVING_TRUCK_MAY
+ warpsilent MAP_LITTLEROOT_TOWN_MAYS_HOUSE_1F, 255, 2, 8
+ waitstate
+ releaseall
+ end
+
+LittlerootTown_EventScript_14D62B:: @ 814D62B
+ delay 15
+ playse SE_DANSA
+ applymovement 255, LittlerootTown_Movement_14D6C0
+ waitmovement 0
+ opendoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ addobject 4
+ applymovement 4, LittlerootTown_Movement_14D6AC
+ waitmovement 0
+ closedoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ delay 10
+ applymovement 4, LittlerootTown_Movement_14D6AE
+ waitmovement 0
+ msgbox LittlerootTown_Text_16A7C9, 4
+ closemessage
+ applymovement 4, LittlerootTown_Movement_14D6B1
+ applymovement 255, LittlerootTown_Movement_14D6B8
+ waitmovement 0
+ opendoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14D6B5
+ applymovement 255, LittlerootTown_Movement_14D6BD
+ waitmovement 0
+ setflag FLAG_HIDE_MOM_LITTLEROOT
+ setvar VAR_LITTLEROOT_INTRO_STATE, 3
+ hideobjectat 255, MAP_PETALBURG_CITY
+ closedoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ clearflag FLAG_HIDE_FAT_MAN_LITTLEROOT
+ clearflag FLAG_SPECIAL_FLAG_0
+ return
+
+LittlerootTown_Movement_14D6AC:: @ 814D6AC
+ walk_down
+ end_movement
+
+LittlerootTown_Movement_14D6AE:: @ 814D6AE
+ walk_down
+ walk_in_place_fastest_left
+ end_movement
+
+LittlerootTown_Movement_14D6B1:: @ 814D6B1
+ delay_16
+ delay_8
+ walk_up
+ end_movement
+
+LittlerootTown_Movement_14D6B5:: @ 814D6B5
+ walk_up
+ set_invisible
+ end_movement
+
+LittlerootTown_Movement_14D6B8:: @ 814D6B8
+ delay_16
+ delay_8
+ walk_right
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14D6BD:: @ 814D6BD
+ walk_up
+ walk_up
+ end_movement
+
+LittlerootTown_Movement_14D6C0:: @ 814D6C0
+ jump_right
+ delay_16
+ delay_16
+ delay_16
+ end_movement
+
+LittlerootTown_EventScript_14D6C5:: @ 814D6C5
+ lockall
+ setvar VAR_LITTLEROOT_INTRO_STATE, 8
+ releaseall
+ end
+
+LittlerootTown_EventScript_14D6CD:: @ 814D6CD
+ msgbox LittlerootTown_Text_16AC00, 2
+ end
+
+LittlerootTown_EventScript_14D6D6:: @ 814D6D6
+ msgbox LittlerootTown_Text_16AC56, 2
+ end
+
+LittlerootTown_EventScript_14D6DF:: @ 814D6DF
+ lock
+ faceplayer
+ goto_if_set FLAG_ADVENTURE_STARTED, LittlerootTown_EventScript_14D72F
+ goto_if_set FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_14D722
+ compare VAR_LITTLEROOT_STATE, 0
+ goto_if_ne LittlerootTown_EventScript_14D708
+ msgbox LittlerootTown_Text_16ACEB, 4
+ release
+ end
+
+LittlerootTown_EventScript_14D708:: @ 814D708
+ msgbox LittlerootTown_Text_16AD82, 4
+ closemessage
+ applymovement 1, LittlerootTown_Movement_1A083D
+ waitmovement 0
+ setvar VAR_LITTLEROOT_STATE, 2
+ release
+ end
+
+LittlerootTown_EventScript_14D722:: @ 814D722
+ special GetPlayerBigGuyGirlString
+ msgbox LittlerootTown_Text_16ADF2, 4
+ release
+ end
+
+LittlerootTown_EventScript_14D72F:: @ 814D72F
+ msgbox LittlerootTown_Text_16AE25, 4
+ release
+ end
+
+LittlerootTown_EventScript_14D739:: @ 814D739
+ lockall
+ applymovement 1, LittlerootTown_Movement_14D779
+ waitmovement 0
+ call LittlerootTown_EventScript_14D755
+ applymovement 1, LittlerootTown_Movement_14D789
+ waitmovement 0
+ releaseall
+ end
+
+LittlerootTown_EventScript_14D755:: @ 814D755
+ msgbox LittlerootTown_Text_16ACEB, 4
+ closemessage
+ applymovement 1, LittlerootTown_Movement_14D787
+ applymovement 255, LittlerootTown_Movement_14D793
+ waitmovement 0
+ msgbox LittlerootTown_Text_16AD3C, 4
+ closemessage
+ return
+
+LittlerootTown_Movement_14D779:: @ 814D779
+ face_right
+ delay_8
+ disable_jump_landing_ground_effect
+ jump_in_place_right
+ delay_8
+ walk_fast_right
+ walk_fast_right
+ walk_fast_right
+ walk_fast_right
+ walk_fast_up
+ walk_fast_up
+ walk_fast_left
+ face_down
+ end_movement
+
+LittlerootTown_Movement_14D787:: @ 814D787
+ walk_down
+ end_movement
+
+LittlerootTown_Movement_14D789:: @ 814D789
+ walk_right
+ walk_down
+ walk_down
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_up
+ walk_in_place_fastest_down
+ end_movement
+
+LittlerootTown_Movement_14D793:: @ 814D793
+ lock_facing_direction
+ walk_down
+ unlock_facing_direction
+ end_movement
+
+LittlerootTown_EventScript_14D797:: @ 814D797
+ lockall
+ applymovement 1, LittlerootTown_Movement_14D7B3
+ waitmovement 0
+ call LittlerootTown_EventScript_14D755
+ applymovement 1, LittlerootTown_Movement_14D7C0
+ waitmovement 0
+ releaseall
+ end
+
+LittlerootTown_Movement_14D7B3:: @ 814D7B3
+ face_right
+ delay_8
+ disable_jump_landing_ground_effect
+ jump_in_place_right
+ delay_8
+ walk_fast_right
+ walk_fast_right
+ walk_fast_right
+ walk_fast_up
+ walk_fast_up
+ walk_fast_right
+ face_down
+ end_movement
+
+LittlerootTown_Movement_14D7C0:: @ 814D7C0
+ walk_left
+ walk_down
+ walk_left
+ walk_left
+ walk_left
+ walk_in_place_fastest_down
+ end_movement
+
+LittlerootTown_EventScript_14D7C7:: @ 814D7C7
+ lockall
+ applymovement 1, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ msgbox LittlerootTown_Text_16AD82, 4
+ closemessage
+ applymovement 1, LittlerootTown_Movement_1A083D
+ waitmovement 0
+ setvar VAR_LITTLEROOT_STATE, 2
+ releaseall
+ end
+
+LittlerootTown_EventScript_14D7F6:: @ 814D7F6
+ msgbox LittlerootTown_Text_16AE50, 3
+ end
+
+LittlerootTown_EventScript_14D7FF:: @ 814D7FF
+ msgbox LittlerootTown_Text_16AE87, 3
+ end
+
+LittlerootTown_EventScript_14D808:: @ 814D808
+ lockall
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14D822
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14D82B
+ releaseall
+ end
+
+LittlerootTown_EventScript_14D822:: @ 814D822
+ msgbox LittlerootTown_Text_16AEA1, 4
+ return
+
+LittlerootTown_EventScript_14D82B:: @ 814D82B
+ msgbox LittlerootTown_Text_16AEAC, 4
+ return
+
+LittlerootTown_EventScript_14D834:: @ 814D834
+ lockall
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14D84E
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14D857
+ releaseall
+ end
+
+LittlerootTown_EventScript_14D84E:: @ 814D84E
+ msgbox LittlerootTown_Text_16AEAC, 4
+ return
+
+LittlerootTown_EventScript_14D857:: @ 814D857
+ msgbox LittlerootTown_Text_16AEA1, 4
+ return
+
+LittlerootTown_EventScript_14D860:: @ 814D860
+ lockall
+ setvar VAR_SPECIAL_8, 0
+ setobjectxy 4, 10, 9
+ goto LittlerootTown_EventScript_14D8B6
+ end
+
+LittlerootTown_EventScript_14D873:: @ 814D873
+ lockall
+ setvar VAR_SPECIAL_8, 1
+ setobjectxy 4, 11, 9
+ goto LittlerootTown_EventScript_14D8B6
+ end
+
+LittlerootTown_EventScript_14D886:: @ 814D886
+ lockall
+ setvar VAR_SPECIAL_8, 2
+ goto LittlerootTown_EventScript_14D8B6
+ end
+
+LittlerootTown_EventScript_14D892:: @ 814D892
+ lockall
+ setvar VAR_SPECIAL_8, 3
+ goto LittlerootTown_EventScript_14D8B6
+ end
+
+LittlerootTown_EventScript_14D89E:: @ 814D89E
+ lockall
+ setvar VAR_SPECIAL_8, 4
+ goto LittlerootTown_EventScript_14D8B6
+ end
+
+LittlerootTown_EventScript_14D8AA:: @ 814D8AA
+ lockall
+ setvar VAR_SPECIAL_8, 5
+ goto LittlerootTown_EventScript_14D8B6
+ end
+
+LittlerootTown_EventScript_14D8B6:: @ 814D8B6
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14D93C
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14D947
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14D926
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14D931
+ msgbox LittlerootTown_Text_16A8EE, 4
+ closemessage
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14D952
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14D995
+ call LittlerootTown_EventScript_14DD38
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14DAAA
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14DAED
+ goto LittlerootTown_EventScript_14DD2B
+ end
+
+LittlerootTown_EventScript_14D926:: @ 814D926
+ setvar VAR_SPECIAL_9, 5
+ setvar VAR_SPECIAL_A, 8
+ return
+
+LittlerootTown_EventScript_14D931:: @ 814D931
+ setvar VAR_SPECIAL_9, 14
+ setvar VAR_SPECIAL_A, 8
+ return
+
+LittlerootTown_EventScript_14D93C:: @ 814D93C
+ applymovement 4, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14D947:: @ 814D947
+ applymovement 4, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14D952:: @ 814D952
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14D9D8
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14D9ED
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DA02
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DA17
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DA2C
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DA41
+ return
+
+LittlerootTown_EventScript_14D995:: @ 814D995
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14D9D8
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14D9ED
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DA56
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DA6B
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DA80
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DA95
+ return
+
+LittlerootTown_EventScript_14D9D8:: @ 814D9D8
+ applymovement 255, LittlerootTown_Movement_1A0845
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC76
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14D9ED:: @ 814D9ED
+ applymovement 255, LittlerootTown_Movement_1A0845
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC7D
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA02:: @ 814DA02
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC84
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA17:: @ 814DA17
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC89
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA2C:: @ 814DA2C
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC8F
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA41:: @ 814DA41
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC92
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA56:: @ 814DA56
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC96
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA6B:: @ 814DA6B
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC9A
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA80:: @ 814DA80
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC9D
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DA95:: @ 814DA95
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DCA3
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DAAA:: @ 814DAAA
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14DB30
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14DB3B
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DB46
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DB6C
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DB92
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DBB8
+ return
+
+LittlerootTown_EventScript_14DAED:: @ 814DAED
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14DB30
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14DB3B
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DBDE
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DC04
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DC2A
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DC50
+ return
+
+LittlerootTown_EventScript_14DB30:: @ 814DB30
+ applymovement 4, LittlerootTown_Movement_14DCA8
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DB3B:: @ 814DB3B
+ applymovement 4, LittlerootTown_Movement_14DCAE
+ waitmovement 0
+ return
+
+LittlerootTown_EventScript_14DB46:: @ 814DB46
+ applymovement 4, LittlerootTown_Movement_14DCB4
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_EventScript_14DB6C:: @ 814DB6C
+ applymovement 4, LittlerootTown_Movement_14DCBA
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_EventScript_14DB92:: @ 814DB92
+ applymovement 4, LittlerootTown_Movement_14DCC1
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_EventScript_14DBB8:: @ 814DBB8
+ applymovement 4, LittlerootTown_Movement_14DCC5
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_EventScript_14DBDE:: @ 814DBDE
+ applymovement 4, LittlerootTown_Movement_14DCCA
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_EventScript_14DC04:: @ 814DC04
+ applymovement 4, LittlerootTown_Movement_14DCCF
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_EventScript_14DC2A:: @ 814DC2A
+ applymovement 4, LittlerootTown_Movement_14DCD3
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_EventScript_14DC50:: @ 814DC50
+ applymovement 4, LittlerootTown_Movement_14DCDA
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ return
+
+LittlerootTown_Movement_14DC76:: @ 814DC76
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ end_movement
+
+LittlerootTown_Movement_14DC7D:: @ 814DC7D
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ end_movement
+
+LittlerootTown_Movement_14DC84:: @ 814DC84
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ end_movement
+
+LittlerootTown_Movement_14DC89:: @ 814DC89
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ end_movement
+
+LittlerootTown_Movement_14DC8F:: @ 814DC8F
+ walk_right
+ walk_right
+ end_movement
+
+LittlerootTown_Movement_14DC92:: @ 814DC92
+ walk_right
+ walk_right
+ walk_right
+ end_movement
+
+LittlerootTown_Movement_14DC96:: @ 814DC96
+ walk_left
+ walk_left
+ walk_left
+ end_movement
+
+LittlerootTown_Movement_14DC9A:: @ 814DC9A
+ walk_left
+ walk_left
+ end_movement
+
+LittlerootTown_Movement_14DC9D:: @ 814DC9D
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ end_movement
+
+LittlerootTown_Movement_14DCA3:: @ 814DCA3
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ end_movement
+
+LittlerootTown_Movement_14DCA8:: @ 814DCA8
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ end_movement
+
+LittlerootTown_Movement_14DCAE:: @ 814DCAE
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ end_movement
+
+LittlerootTown_Movement_14DCB4:: @ 814DCB4
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCBA:: @ 814DCBA
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCC1:: @ 814DCC1
+ walk_left
+ walk_left
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCC5:: @ 814DCC5
+ walk_left
+ walk_left
+ walk_left
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCCA:: @ 814DCCA
+ walk_right
+ walk_right
+ walk_right
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCCF:: @ 814DCCF
+ walk_right
+ walk_right
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCD3:: @ 814DCD3
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCDA:: @ 814DCDA
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_in_place_fastest_up
+ end_movement
+
+LittlerootTown_Movement_14DCE0:: @ 814DCE0
+ walk_up
+ end_movement
+
+LittlerootTown_EventScript_14DCE2:: @ 814DCE2
+ lock
+ faceplayer
+ checkplayergender
+ compare RESULT, 0
+ call_if_eq LittlerootTown_EventScript_14D926
+ compare RESULT, 1
+ call_if_eq LittlerootTown_EventScript_14D931
+ call LittlerootTown_EventScript_14DD38
+ applymovement 4, LittlerootTown_Movement_1A0841
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ goto LittlerootTown_EventScript_14DD2B
+ end
+
+LittlerootTown_EventScript_14DD2B:: @ 814DD2B
+ removeobject 4
+ setflag FLAG_SYS_B_DASH
+ setvar VAR_LITTLEROOT_STATE, 4
+ release
+ end
+
+LittlerootTown_EventScript_14DD38:: @ 814DD38
+ msgbox LittlerootTown_Text_16A8FD, 4
+ playfanfare MUS_FANFA4
+ message LittlerootTown_Text_16AA32
+ waitfanfare
+ waitmessage
+ setflag FLAG_RECEIVED_RUNNING_SHOES
+ msgbox LittlerootTown_Text_16AA5C, 4
+ msgbox LittlerootTown_Text_16AB10, 4
+ closemessage
+ delay 30
+ return