summaryrefslogtreecommitdiff
path: root/data/maps/Route114
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/Route114')
-rw-r--r--data/maps/Route114/border.bin1
-rw-r--r--data/maps/Route114/connections.inc4
-rw-r--r--data/maps/Route114/events.inc53
-rw-r--r--data/maps/Route114/header.inc10
-rw-r--r--data/maps/Route114/map.binbin6400 -> 0 bytes
-rw-r--r--data/maps/Route114/scripts.inc219
6 files changed, 279 insertions, 8 deletions
diff --git a/data/maps/Route114/border.bin b/data/maps/Route114/border.bin
deleted file mode 100644
index 23e2a92e5..000000000
--- a/data/maps/Route114/border.bin
+++ /dev/null
@@ -1 +0,0 @@
-klst \ No newline at end of file
diff --git a/data/maps/Route114/connections.inc b/data/maps/Route114/connections.inc
index 8569b143f..760c2ddc0 100644
--- a/data/maps/Route114/connections.inc
+++ b/data/maps/Route114/connections.inc
@@ -1,6 +1,6 @@
Route114_MapConnectionsList: @ 84869F4
- connection left, 40, ROUTE_115, 0
- connection right, 0, FALLARBOR_TOWN, 0
+ connection left, 40, MAP_ROUTE115
+ connection right, 0, MAP_FALLARBOR_TOWN
Route114_MapConnections: @ 8486A0C
.4byte 0x2
diff --git a/data/maps/Route114/events.inc b/data/maps/Route114/events.inc
new file mode 100644
index 000000000..70cabb8c5
--- /dev/null
+++ b/data/maps/Route114/events.inc
@@ -0,0 +1,53 @@
+Route114_EventObjects: @ 8529E68
+ object_event 1, EVENT_OBJ_GFX_BERRY_TREE, 0, 31, 43, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 77, BerryTreeScript, 0
+ object_event 2, EVENT_OBJ_GFX_BERRY_TREE, 0, 31, 44, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 78, BerryTreeScript, 0
+ object_event 3, EVENT_OBJ_GFX_HIKER, 0, 15, 65, 7, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 6, Route114_EventScript_1F2640, 0
+ object_event 4, EVENT_OBJ_GFX_HIKER, 0, 30, 72, 5, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 4, Route114_EventScript_1F2657, 0
+ object_event 5, EVENT_OBJ_GFX_CAMPER, 0, 22, 50, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route114_EventScript_1F266E, 0
+ object_event 6, EVENT_OBJ_GFX_PICNICKER, 0, 19, 35, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 1, 3, Route114_EventScript_1F2685, 0
+ object_event 7, EVENT_OBJ_GFX_MANIAC, 0, 20, 56, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 3, Route114_EventScript_1F269C, 0
+ object_event 8, EVENT_OBJ_GFX_BERRY_TREE, 0, 31, 45, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 68, BerryTreeScript, 0
+ object_event 9, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route114_EventScript_290E03, 1014
+ object_event 10, EVENT_OBJ_GFX_ITEM_BALL, 0, 11, 37, 4, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route114_EventScript_290E10, 1015
+ object_event 11, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 12, 43, 4, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route114_EventScript_2907A6, 17
+ object_event 12, EVENT_OBJ_GFX_GENTLEMAN, 0, 19, 11, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route114_EventScript_1F25D1, 0
+ object_event 13, EVENT_OBJ_GFX_POOCHYENA, 0, 19, 12, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route114_EventScript_1F2612, 0
+ object_event 14, EVENT_OBJ_GFX_MAN_5, 0, 27, 42, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, Route114_EventScript_1F2582, 0
+ object_event 15, EVENT_OBJ_GFX_FISHERMAN, 0, 25, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, Route114_EventScript_1F2777, 0
+ object_event 16, EVENT_OBJ_GFX_FISHERMAN, 0, 19, 26, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 0, Route114_EventScript_1F2760, 0
+ object_event 17, EVENT_OBJ_GFX_MAN_6, 0, 30, 58, 5, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 3, Route114_EventScript_1F26FE, 0
+ object_event 18, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 29, 53, 5, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_2907A6, 18
+ object_event 19, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 30, 54, 5, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_2907A6, 19
+ object_event 20, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 22, 69, 7, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_2907A6, 20
+ object_event 21, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 11, 64, 5, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_2907A6, 21
+ object_event 22, EVENT_OBJ_GFX_LASS, 0, 24, 44, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route114_EventScript_1F27A9, 0
+ object_event 23, EVENT_OBJ_GFX_LASS, 0, 23, 44, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route114_EventScript_1F278E, 0
+ object_event 24, EVENT_OBJ_GFX_PICNICKER, 0, 28, 20, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, Route114_EventScript_1F27DB, 0
+ object_event 25, EVENT_OBJ_GFX_PICNICKER, 0, 26, 72, 5, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 4, Route114_EventScript_1F27C4, 0
+ object_event 26, EVENT_OBJ_GFX_ITEM_BALL, 0, 31, 19, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_290E1D, 1160
+ object_event 27, EVENT_OBJ_GFX_FISHERMAN, 0, 28, 16, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 3, Route114_EventScript_1F27F2, 0
+
+Route114_MapWarps: @ 852A0F0
+ warp_def 8, 63, 0, 0, MAP_METEOR_FALLS_1F_1R
+ warp_def 29, 5, 0, 0, MAP_ROUTE114_FOSSIL_MANIACS_HOUSE
+ warp_def 27, 36, 0, 0, MAP_ROUTE114_LANETTES_HOUSE
+ warp_def 6, 46, 0, 0, MAP_TERRA_CAVE_ENTRANCE
+ warp_def 7, 4, 0, 0, MAP_TERRA_CAVE_ENTRANCE
+
+Route114_MapBGEvents: @ 852A118
+ bg_event 7, 64, 0, BG_EVENT_PLAYER_FACING_ANY, Route114_EventScript_1F2625
+ bg_event 31, 7, 0, BG_EVENT_PLAYER_FACING_ANY, Route114_EventScript_1F262E
+ bg_secret_base_event 9, 47, 0, SECRET_BASE_BROWN_CAVE1_1
+ bg_secret_base_event 30, 51, 0, SECRET_BASE_BROWN_CAVE2_1
+ bg_secret_base_event 11, 62, 0, SECRET_BASE_BROWN_CAVE3_1
+ bg_secret_base_event 19, 70, 0, SECRET_BASE_BROWN_CAVE4_1
+ bg_secret_base_event 11, 27, 0, SECRET_BASE_TREE3_2
+ bg_secret_base_event 12, 27, 0, SECRET_BASE_TREE4_2
+ bg_event 25, 38, 3, BG_EVENT_PLAYER_FACING_ANY, Route114_EventScript_1F2637
+ bg_hidden_item_event 20, 57, 3, ITEM_CARBOS, 4
+ bg_secret_base_event 32, 57, 0, SECRET_BASE_BROWN_CAVE4_3
+ bg_hidden_item_event 7, 30, 3, ITEM_REVIVE, 42
+
+Route114_MapEvents:: @ 852A1A8
+ map_events Route114_EventObjects, Route114_MapWarps, 0x0, Route114_MapBGEvents
+
diff --git a/data/maps/Route114/header.inc b/data/maps/Route114/header.inc
index 5b9db262a..c0920ada9 100644
--- a/data/maps/Route114/header.inc
+++ b/data/maps/Route114/header.inc
@@ -1,15 +1,15 @@
Route114: @ 84827E4
- .4byte Route114_MapAttributes
+ .4byte Route114_Layout
.4byte Route114_MapEvents
.4byte Route114_MapScripts
.4byte Route114_MapConnections
.2byte MUS_DOORO_X1
.2byte 30
- .byte 29
+ .byte MAPSEC_ROUTE_114
.byte 0
- .byte 2
- .byte 3
+ .byte WEATHER_SUNNY
+ .byte MAP_TYPE_ROUTE
.2byte 0
.byte 13
- .byte 0
+ .byte MAP_BATTLE_SCENE_NORMAL
diff --git a/data/maps/Route114/map.bin b/data/maps/Route114/map.bin
deleted file mode 100644
index 3bad45e04..000000000
--- a/data/maps/Route114/map.bin
+++ /dev/null
Binary files differ
diff --git a/data/maps/Route114/scripts.inc b/data/maps/Route114/scripts.inc
new file mode 100644
index 000000000..9443d35bc
--- /dev/null
+++ b/data/maps/Route114/scripts.inc
@@ -0,0 +1,219 @@
+Route114_MapScripts:: @ 81F252F
+ map_script 3, Route114_MapScript1_1F253F
+ map_script 1, Route114_MapScript1_1F2561
+ map_script 2, Route114_MapScript2_1F2578
+ .byte 0
+
+Route114_MapScript1_1F253F: @ 81F253F
+ compare VAR_0x4039, 1
+ call_if 1, Route114_EventScript_273D13
+ compare VAR_0x4037, 1
+ call_if 1, Route114_EventScript_273D1B
+ compare VAR_0x4037, 2
+ call_if 1, Route114_EventScript_273D1B
+ end
+
+Route114_MapScript1_1F2561: @ 81F2561
+ compare VAR_0x4037, 1
+ call_if 1, Route114_EventScript_273913
+ compare VAR_0x4037, 2
+ call_if 1, Route114_EventScript_273926
+ end
+
+Route114_MapScript2_1F2578: @ 81F2578
+ map_script_2 VAR_0x4039, 1, gUnknown_08273D1F
+ .2byte 0
+
+Route114_EventScript_1F2582:: @ 81F2582
+ lock
+ faceplayer
+ dodailyevents
+ checkflag FLAG_0x92B
+ goto_eq Route114_EventScript_1F25C7
+ msgbox Route114_Text_2A6FCB, 4
+ random 5
+ addvar VAR_RESULT, 15
+ addvar VAR_RESULT, 133
+ giveitem_std VAR_RESULT
+ compare VAR_RESULT, 0
+ goto_eq Route114_EventScript_272054
+ setflag FLAG_0x92B
+ msgbox Route114_Text_2A7034, 4
+ release
+ end
+
+Route114_EventScript_1F25C7:: @ 81F25C7
+ msgbox Route114_Text_2A706E, 4
+ release
+ end
+
+Route114_EventScript_1F25D1:: @ 81F25D1
+ lock
+ faceplayer
+ checkflag FLAG_0x0E7
+ goto_eq Route114_EventScript_1F2608
+ msgbox Route114_Text_1F2809, 4
+ giveitem_std ITEM_TM05
+ compare VAR_RESULT, 0
+ goto_eq Route114_EventScript_272054
+ setflag FLAG_0x0E7
+ msgbox Route114_Text_1F2872, 4
+ release
+ end
+
+Route114_EventScript_1F2608:: @ 81F2608
+ msgbox Route114_Text_1F2872, 4
+ release
+ end
+
+Route114_EventScript_1F2612:: @ 81F2612
+ lock
+ faceplayer
+ waitse
+ playmoncry SPECIES_POOCHYENA, 2
+ msgbox Route114_Text_1F28A6, 4
+ waitmoncry
+ release
+ end
+
+Route114_EventScript_1F2625:: @ 81F2625
+ msgbox Route114_Text_1F28B3, 3
+ end
+
+Route114_EventScript_1F262E:: @ 81F262E
+ msgbox Route114_Text_1F28DB, 3
+ end
+
+Route114_EventScript_1F2637:: @ 81F2637
+ msgbox Route114_Text_1F2910, 3
+ end
+
+Route114_EventScript_1F2640:: @ 81F2640
+ trainerbattle 0, TRAINER_LENNY, 0, Route114_Text_29A6B1, Route114_Text_29A707
+ msgbox Route114_Text_29A715, 6
+ end
+
+Route114_EventScript_1F2657:: @ 81F2657
+ trainerbattle 0, TRAINER_LUCAS_1, 0, Route114_Text_29A777, Route114_Text_29A7B5
+ msgbox Route114_Text_29A7D4, 6
+ end
+
+Route114_EventScript_1F266E:: @ 81F266E
+ trainerbattle 0, TRAINER_SHANE, 0, Route114_Text_29A818, Route114_Text_29A88F
+ msgbox Route114_Text_29A89F, 6
+ end
+
+Route114_EventScript_1F2685:: @ 81F2685
+ trainerbattle 0, TRAINER_NANCY, 0, Route114_Text_29A8D9, Route114_Text_29A90E
+ msgbox Route114_Text_29A916, 6
+ end
+
+Route114_EventScript_1F269C:: @ 81F269C
+ trainerbattle 2, TRAINER_STEVE_1, 0, Route114_Text_29A943, Route114_Text_29A973, Route114_EventScript_1F26C8
+ specialvar VAR_RESULT, ShouldTryRematchBattle
+ compare VAR_RESULT, 1
+ goto_eq Route114_EventScript_1F26E7
+ msgbox Route114_Text_29A981, 4
+ release
+ end
+
+Route114_EventScript_1F26C8:: @ 81F26C8
+ special sub_80B4808
+ waitmovement 0
+ msgbox Route114_Text_29A9F7, 4
+ setvar VAR_0x8004, 143
+ special SetMatchCallRegisteredFlag
+ setorcopyvar VAR_0x8000, 143
+ callstd 8
+ release
+ end
+
+Route114_EventScript_1F26E7:: @ 81F26E7
+ trainerbattle 5, TRAINER_STEVE_1, 0, Route114_Text_29AA3E, Route114_Text_29AA67
+ msgbox Route114_Text_29AA94, 6
+ end
+
+Route114_EventScript_1F26FE:: @ 81F26FE
+ trainerbattle 2, TRAINER_BERNIE_1, 0, Route114_Text_29AADB, Route114_Text_29AB1A, Route114_EventScript_1F272A
+ specialvar VAR_RESULT, ShouldTryRematchBattle
+ compare VAR_RESULT, 1
+ goto_eq Route114_EventScript_1F2749
+ msgbox Route114_Text_29AB36, 4
+ release
+ end
+
+Route114_EventScript_1F272A:: @ 81F272A
+ special sub_80B4808
+ waitmovement 0
+ msgbox Route114_Text_29ABA6, 4
+ setvar VAR_0x8004, 206
+ special SetMatchCallRegisteredFlag
+ setorcopyvar VAR_0x8000, 206
+ callstd 8
+ release
+ end
+
+Route114_EventScript_1F2749:: @ 81F2749
+ trainerbattle 5, TRAINER_BERNIE_1, 0, Route114_Text_29ABDC, Route114_Text_29AC10
+ msgbox Route114_Text_29AC43, 6
+ end
+
+Route114_EventScript_1F2760:: @ 81F2760
+ trainerbattle 0, TRAINER_CLAUDE, 0, Route114_Text_29ACB3, Route114_Text_29AD0A
+ msgbox Route114_Text_29AD2E, 6
+ end
+
+Route114_EventScript_1F2777:: @ 81F2777
+ trainerbattle 0, TRAINER_NOLAN, 0, Route114_Text_29ADA1, Route114_Text_29AE05
+ msgbox Route114_Text_29AE3D, 6
+ end
+
+Route114_EventScript_1F278E:: @ 81F278E
+ trainerbattle 4, TRAINER_TYRA_AND_IVY, 0, Route114_Text_29AE96, Route114_Text_29AEE7, Route114_Text_29AF3D
+ msgbox Route114_Text_29AF0B, 6
+ end
+
+Route114_EventScript_1F27A9:: @ 81F27A9
+ trainerbattle 4, TRAINER_TYRA_AND_IVY, 0, Route114_Text_29AF89, Route114_Text_29AFAC, Route114_Text_29B01B
+ msgbox Route114_Text_29AFCF, 6
+ end
+
+Route114_EventScript_1F27C4:: @ 81F27C4
+ trainerbattle 0, TRAINER_ANGELINA, 0, Route114_Text_29B16F, Route114_Text_29B19C
+ msgbox Route114_Text_29B1BC, 6
+ end
+
+Route114_EventScript_1F27DB:: @ 81F27DB
+ trainerbattle 0, TRAINER_CHARLOTTE, 0, Route114_Text_29B0DB, Route114_Text_29B0FB
+ msgbox Route114_Text_29B11A, 6
+ end
+
+Route114_EventScript_1F27F2:: @ 81F27F2
+ trainerbattle 0, TRAINER_KAI, 0, Route114_Text_29B05D, Route114_Text_29B089
+ msgbox Route114_Text_29B0B5, 6
+ end
+
+Route114_Text_1F2809: @ 81F2809
+ .string "All my POKéMON does is ROAR…\n"
+ .string "No one dares to come near me…\p"
+ .string "Sigh… If you would, please take\n"
+ .string "this TM away…$"
+
+Route114_Text_1F2872: @ 81F2872
+ .string "TM05 contains ROAR.\n"
+ .string "A ROAR sends POKéMON scurrying.$"
+
+Route114_Text_1F28A6: @ 81F28A6
+ .string "Bow! Bowwow!$"
+
+Route114_Text_1F28B3: @ 81F28B3
+ .string "METEOR FALLS\n"
+ .string "RUSTBORO CITY THROUGH HERE$"
+
+Route114_Text_1F28DB: @ 81F28DB
+ .string "FOSSIL MANIAC’S HOUSE\n"
+ .string "“Fossils gratefully accepted!”$"
+
+Route114_Text_1F2910: @ 81F2910
+ .string "LANETTE’S HOUSE$"
+