summaryrefslogtreecommitdiff
path: root/maps/UndergroundPathSwitchRoomEntrances.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/UndergroundPathSwitchRoomEntrances.asm')
-rw-r--r--maps/UndergroundPathSwitchRoomEntrances.asm611
1 files changed, 319 insertions, 292 deletions
diff --git a/maps/UndergroundPathSwitchRoomEntrances.asm b/maps/UndergroundPathSwitchRoomEntrances.asm
index 01181cd7c..6966c6c9a 100644
--- a/maps/UndergroundPathSwitchRoomEntrances.asm
+++ b/maps/UndergroundPathSwitchRoomEntrances.asm
@@ -1,3 +1,30 @@
+UNDERGROUND_DOOR_CLOSED1 EQU $2a
+UNDERGROUND_DOOR_CLOSED2 EQU $3e
+UNDERGROUND_DOOR_CLOSED3 EQU $3f
+UNDERGROUND_DOOR_OPEN1 EQU $2d
+UNDERGROUND_DOOR_OPEN2 EQU $3d
+
+UGDOOR_1 EQU $1006
+UGDOOR_2 EQU $0a06
+UGDOOR_3 EQU $0206
+UGDOOR_4 EQU $020a
+UGDOOR_5 EQU $0a0a
+UGDOOR_6 EQU $100a
+UGDOOR_7 EQU $0c06
+UGDOOR_8 EQU $0c08
+UGDOOR_9 EQU $0606
+UGDOOR_10 EQU $0608
+UGDOOR_11 EQU $0c0a
+UGDOOR_12 EQU $0c0c
+UGDOOR_13 EQU $060a
+UGDOOR_14 EQU $060c
+UGDOOR_15 EQU $120a
+UGDOOR_16 EQU $120c
+
+doorstate: macro
+ changeblock UGDOOR_\1 / $100, UGDOOR_\1 % $100, UNDERGROUND_DOOR_\2
+endm
+
const_value set 2
const UNDERGROUNDPATHSWITCHROOMENTRANCES_PHARMACIST1
const UNDERGROUNDPATHSWITCHROOMENTRANCES_PHARMACIST2
@@ -16,81 +43,81 @@ UndergroundPathSwitchRoomEntrances_MapScriptHeader:
db 2
; triggers
- dw UnknownScript_0x7c9f5, 0
- dw UnknownScript_0x7c9f6, 0
+ dw .Trigger0, 0
+ dw .Trigger1, 0
.MapCallbacks:
db 1
; callbacks
- dbw 1, UnknownScript_0x7c9f7
+ dbw 1, .UpdateDoorPositions
-UnknownScript_0x7c9f5:
+.Trigger0:
end
-UnknownScript_0x7c9f6:
+.Trigger1:
end
-UnknownScript_0x7c9f7:
+.UpdateDoorPositions:
checkevent EVENT_SWITCH_4
- iffalse UnknownScript_0x7ca01
- changeblock $10, $6, $2d
-UnknownScript_0x7ca01:
+ iffalse .false4
+ doorstate 1, OPEN1
+.false4:
checkevent EVENT_SWITCH_5
- iffalse UnknownScript_0x7ca0b
- changeblock $a, $6, $2d
-UnknownScript_0x7ca0b:
+ iffalse .false5
+ doorstate 2, OPEN1
+.false5:
checkevent EVENT_SWITCH_6
- iffalse UnknownScript_0x7ca15
- changeblock $2, $6, $2d
-UnknownScript_0x7ca15:
+ iffalse .false6
+ doorstate 3, OPEN1
+.false6:
checkevent EVENT_SWITCH_7
- iffalse UnknownScript_0x7ca1f
- changeblock $2, $a, $2d
-UnknownScript_0x7ca1f:
+ iffalse .false7
+ doorstate 4, OPEN1
+.false7:
checkevent EVENT_SWITCH_8
- iffalse UnknownScript_0x7ca29
- changeblock $a, $a, $2d
-UnknownScript_0x7ca29:
+ iffalse .false8
+ doorstate 5, OPEN1
+.false8:
checkevent EVENT_SWITCH_9
- iffalse UnknownScript_0x7ca33
- changeblock $10, $a, $2d
-UnknownScript_0x7ca33:
+ iffalse .false9
+ doorstate 6, OPEN1
+.false9:
checkevent EVENT_SWITCH_10
- iffalse UnknownScript_0x7ca41
- changeblock $c, $6, $2a
- changeblock $c, $8, $2d
-UnknownScript_0x7ca41:
+ iffalse .false10
+ doorstate 7, CLOSED1
+ doorstate 8, OPEN1
+.false10:
checkevent EVENT_SWITCH_11
- iffalse UnknownScript_0x7ca4f
- changeblock $6, $6, $2a
- changeblock $6, $8, $2d
-UnknownScript_0x7ca4f:
+ iffalse .false11
+ doorstate 9, CLOSED1
+ doorstate 10, OPEN1
+.false11:
checkevent EVENT_SWITCH_12
- iffalse UnknownScript_0x7ca5d
- changeblock $c, $a, $2a
- changeblock $c, $c, $2d
-UnknownScript_0x7ca5d:
+ iffalse .false12
+ doorstate 11, CLOSED1
+ doorstate 12, OPEN1
+.false12:
checkevent EVENT_SWITCH_13
- iffalse UnknownScript_0x7ca6b
- changeblock $6, $a, $2a
- changeblock $6, $c, $2d
-UnknownScript_0x7ca6b:
+ iffalse .false13
+ doorstate 13, CLOSED1
+ doorstate 14, OPEN1
+.false13:
checkevent EVENT_SWITCH_14
- iffalse UnknownScript_0x7ca79
- changeblock $12, $a, $2a
- changeblock $12, $c, $2d
-UnknownScript_0x7ca79:
+ iffalse .false14
+ doorstate 15, CLOSED1
+ doorstate 16, OPEN1
+.false14:
return
SuperNerdScript_0x7ca7a:
- jumptextfaceplayer UnknownText_0x7d176
+ jumptextfaceplayer UndergroundPathSwitchRoomEntrances_SuperNerdText
TeacherScript_0x7ca7d:
- jumptextfaceplayer UnknownText_0x7d1d0
+ jumptextfaceplayer UndergroundPathSwitchRoomEntrances_TeacherText
-UnknownScript_0x7ca80:
+UndergroundSilverTrigger1:
spriteface PLAYER, RIGHT
showemote EMOTE_SHOCK, PLAYER, 15
special Special_FadeOutMusic
@@ -98,18 +125,18 @@ UnknownScript_0x7ca80:
playsound SFX_EXIT_BUILDING
appear UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER
waitsfx
- applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, MovementData_0x7ce87
+ applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, UndergroundSilverApproachMovement1
spriteface PLAYER, RIGHT
- scall UnknownScript_0x7cad4
- applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, MovementData_0x7ce92
+ scall UndergroundSilverBattleScript
+ applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, UndergroundSilverRetreatMovement1
playsound SFX_EXIT_BUILDING
disappear UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER
- dotrigger $1
+ dotrigger 1
waitsfx
playmapmusic
end
-UnknownScript_0x7caaa:
+UndergroundSilverTrigger2:
spriteface PLAYER, RIGHT
showemote EMOTE_SHOCK, PLAYER, 15
special Special_FadeOutMusic
@@ -117,63 +144,63 @@ UnknownScript_0x7caaa:
playsound SFX_EXIT_BUILDING
appear UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER
waitsfx
- applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, MovementData_0x7ce8c
+ applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, UndergroundSilverApproachMovement2
spriteface PLAYER, RIGHT
- scall UnknownScript_0x7cad4
- applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, MovementData_0x7ce97
+ scall UndergroundSilverBattleScript
+ applymovement UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER, UndergroundSilverRetreatMovement2
playsound SFX_EXIT_BUILDING
disappear UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER
- dotrigger $1
+ dotrigger 1
waitsfx
playmapmusic
end
-UnknownScript_0x7cad4:
+UndergroundSilverBattleScript:
checkevent EVENT_RIVAL_BURNED_TOWER
- iftrue UnknownScript_0x7cae1
+ iftrue .Continue
setevent EVENT_RIVAL_BURNED_TOWER
- domaptrigger BURNED_TOWER_1F, $1
-UnknownScript_0x7cae1:
+ domaptrigger BURNED_TOWER_1F, 1
+.Continue:
playmusic MUSIC_RIVAL_ENCOUNTER
loadfont
- writetext UnknownText_0x7ce9d
+ writetext UndergroundSilverBeforeText
waitbutton
closetext
setevent EVENT_RIVAL_UNDERGROUND_PATH
checkevent EVENT_GOT_TOTODILE_FROM_ELM
- iftrue UnknownScript_0x7cb09
+ iftrue .Totodile
checkevent EVENT_GOT_CHIKORITA_FROM_ELM
- iftrue UnknownScript_0x7cb19
- winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102
- setlasttalked $c
+ iftrue .Chikorita
+ winlosstext UndergroundSilverWinText, UndergroundSilverLossText
+ setlasttalked UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER
loadtrainer RIVAL1, RIVAL1_12
startbattle
reloadmapmusic
returnafterbattle
- jump UnknownScript_0x7cb29
+ jump .FinishRivalBattle
-UnknownScript_0x7cb09:
- winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102
- setlasttalked $c
+.Totodile:
+ winlosstext UndergroundSilverWinText, UndergroundSilverLossText
+ setlasttalked UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER
loadtrainer RIVAL1, RIVAL1_10
startbattle
reloadmapmusic
returnafterbattle
- jump UnknownScript_0x7cb29
+ jump .FinishRivalBattle
-UnknownScript_0x7cb19:
- winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102
- setlasttalked $c
+.Chikorita:
+ winlosstext UndergroundSilverWinText, UndergroundSilverLossText
+ setlasttalked UNDERGROUNDPATHSWITCHROOMENTRANCES_SILVER
loadtrainer RIVAL1, RIVAL1_11
startbattle
reloadmapmusic
returnafterbattle
- jump UnknownScript_0x7cb29
+ jump .FinishRivalBattle
-UnknownScript_0x7cb29:
+.FinishRivalBattle:
playmusic MUSIC_RIVAL_AFTER
loadfont
- writetext UnknownText_0x7cfc2
+ writetext UndergroundSilverAfterText
waitbutton
closetext
end
@@ -184,7 +211,7 @@ TrainerGruntM11:
GruntM11Script:
end_if_just_battled
loadfont
- writetext UnknownText_0x7d290
+ writetext GruntM11AfterText
waitbutton
closetext
end
@@ -195,7 +222,7 @@ TrainerGruntM25:
GruntM25Script:
end_if_just_battled
loadfont
- writetext UnknownText_0x7d347
+ writetext GruntM25AfterText
waitbutton
closetext
end
@@ -206,7 +233,7 @@ TrainerBurglarDuncan:
BurglarDuncanScript:
end_if_just_battled
loadfont
- writetext UnknownText_0x7d3cf
+ writetext BurglarDuncanAfterText
waitbutton
closetext
end
@@ -217,7 +244,7 @@ TrainerBurglarEddie:
BurglarEddieScript:
end_if_just_battled
loadfont
- writetext UnknownText_0x7d45b
+ writetext BurglarEddieAfterText
waitbutton
closetext
end
@@ -228,7 +255,7 @@ TrainerGruntM13:
GruntM13Script:
end_if_just_battled
loadfont
- writetext UnknownText_0x7d51f
+ writetext GruntM13AfterText
waitbutton
closetext
end
@@ -239,360 +266,360 @@ TrainerGruntF3:
GruntF3Script:
end_if_just_battled
loadfont
- writetext UnknownText_0x7d5e6
+ writetext GruntF3AfterText
waitbutton
closetext
end
-MapUndergroundPathSwitchRoomEntrancesSignpost0Script:
+Switch1Script:
loadfont
- writetext UnknownText_0x7d554
+ writetext SwitchRoomText_Switch1
buttonsound
checkevent EVENT_SWITCH_1
- iftrue UnknownScript_0x7cbcb
- writetext UnknownText_0x7d617
+ iftrue .On
+ writetext SwitchRoomText_OffTurnOn
yesorno
- iffalse UnknownScript_0x7cc8b
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
copybytetovar UndergroundSwitchPositions
- addvar $1
+ addvar 1
copyvartobyte UndergroundSwitchPositions
setevent EVENT_SWITCH_1
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-UnknownScript_0x7cbcb:
- writetext UnknownText_0x7d62d
+.On:
+ writetext SwitchRoomText_OnTurnOff
yesorno
- iffalse UnknownScript_0x7cc8b
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
copybytetovar UndergroundSwitchPositions
addvar -1
copyvartobyte UndergroundSwitchPositions
clearevent EVENT_SWITCH_1
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-MapUndergroundPathSwitchRoomEntrancesSignpost1Script:
+Switch2Script:
loadfont
- writetext UnknownText_0x7d643
+ writetext SwitchRoomText_Switch2
buttonsound
checkevent EVENT_SWITCH_2
- iftrue UnknownScript_0x7cc00
- writetext UnknownText_0x7d617
+ iftrue .On
+ writetext SwitchRoomText_OffTurnOn
yesorno
- iffalse UnknownScript_0x7cc8b
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
copybytetovar UndergroundSwitchPositions
- addvar $2
+ addvar 2
copyvartobyte UndergroundSwitchPositions
setevent EVENT_SWITCH_2
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-UnknownScript_0x7cc00:
- writetext UnknownText_0x7d62d
+.On:
+ writetext SwitchRoomText_OnTurnOff
yesorno
- iffalse UnknownScript_0x7cc8b
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
copybytetovar UndergroundSwitchPositions
addvar -2
copyvartobyte UndergroundSwitchPositions
clearevent EVENT_SWITCH_2
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-MapUndergroundPathSwitchRoomEntrancesSignpost2Script:
+Switch3Script:
loadfont
- writetext UnknownText_0x7d65a
+ writetext SwitchRoomText_Switch3
buttonsound
checkevent EVENT_SWITCH_3
- iftrue UnknownScript_0x7cc35
- writetext UnknownText_0x7d617
+ iftrue .On
+ writetext SwitchRoomText_OffTurnOn
yesorno
- iffalse UnknownScript_0x7cc8b
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
copybytetovar UndergroundSwitchPositions
- addvar $3
+ addvar 3
copyvartobyte UndergroundSwitchPositions
setevent EVENT_SWITCH_3
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-UnknownScript_0x7cc35:
- writetext UnknownText_0x7d62d
+.On:
+ writetext SwitchRoomText_OnTurnOff
yesorno
- iffalse UnknownScript_0x7cc8b
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
copybytetovar UndergroundSwitchPositions
addvar -3
copyvartobyte UndergroundSwitchPositions
clearevent EVENT_SWITCH_3
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-MapUndergroundPathSwitchRoomEntrancesSignpost3Script:
+EmergencySwitchScript:
loadfont
- writetext UnknownText_0x7d671
+ writetext SwitchRoomText_Emergency
buttonsound
checkevent EVENT_EMERGENCY_SWITCH
- iftrue UnknownScript_0x7cc70
- writetext UnknownText_0x7d617
+ iftrue .On
+ writetext SwitchRoomText_OffTurnOn
yesorno
- iffalse UnknownScript_0x7cc8b
- writebyte $7
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
+ writebyte 7
copyvartobyte UndergroundSwitchPositions
setevent EVENT_EMERGENCY_SWITCH
setevent EVENT_SWITCH_1
setevent EVENT_SWITCH_2
setevent EVENT_SWITCH_3
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-UnknownScript_0x7cc70:
- writetext UnknownText_0x7d62d
+.On:
+ writetext SwitchRoomText_OnTurnOff
yesorno
- iffalse UnknownScript_0x7cc8b
- writebyte $0
+ iffalse UndergroundPathSwitchRoomEntrances_DontToggle
+ writebyte 0
copyvartobyte UndergroundSwitchPositions
clearevent EVENT_EMERGENCY_SWITCH
clearevent EVENT_SWITCH_1
clearevent EVENT_SWITCH_2
clearevent EVENT_SWITCH_3
- jump UnknownScript_0x7cc8d
+ jump UndergroundPathSwitchRoomEntrances_UpdateDoors
-UnknownScript_0x7cc8b:
+UndergroundPathSwitchRoomEntrances_DontToggle:
closetext
end
-UnknownScript_0x7cc8d:
+UndergroundPathSwitchRoomEntrances_UpdateDoors:
copybytetovar UndergroundSwitchPositions
- if_equal $0, UnknownScript_0x7ccb0
- if_equal $1, UnknownScript_0x7ccd7
- if_equal $2, UnknownScript_0x7ccf2
- if_equal $3, UnknownScript_0x7cd0d
- if_equal $4, UnknownScript_0x7cd28
- if_equal $5, UnknownScript_0x7cd43
- if_equal $6, UnknownScript_0x7cd5e
- if_equal $7, UnknownScript_0x7cd79
-UnknownScript_0x7ccb0:
+ if_equal 0, .Position0
+ if_equal 1, .Position1
+ if_equal 2, .Position2
+ if_equal 3, .Position3
+ if_equal 4, .Position4
+ if_equal 5, .Position5
+ if_equal 6, .Position6
+ if_equal 7, .EmergencyPosition
+.Position0:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7ce11
- scall UnknownScript_0x7ce19
- scall UnknownScript_0x7ce21
- scall UnknownScript_0x7ce29
- scall UnknownScript_0x7ce31
- scall UnknownScript_0x7ce39
- scall UnknownScript_0x7ce41
- scall UnknownScript_0x7ce4d
- scall UnknownScript_0x7ce59
- scall UnknownScript_0x7ce65
- scall UnknownScript_0x7ce71
+ scall .Clear4
+ scall .Clear5
+ scall .Clear6
+ scall .Clear7
+ scall .Clear8
+ scall .Clear9
+ scall .Clear10
+ scall .Clear11
+ scall .Clear12
+ scall .Clear13
+ scall .Clear14
reloadmappart
closetext
end
-UnknownScript_0x7ccd7:
+.Position1:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7cda5
- scall UnknownScript_0x7cdd5
- scall UnknownScript_0x7cdf9
- scall UnknownScript_0x7ce39
- scall UnknownScript_0x7ce4d
- scall UnknownScript_0x7ce59
- scall UnknownScript_0x7ce71
+ scall .Set4
+ scall .Set10
+ scall .Set13
+ scall .Clear9
+ scall .Clear11
+ scall .Clear12
+ scall .Clear14
reloadmappart
closetext
end
-UnknownScript_0x7ccf2:
+.Position2:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7cdad
- scall UnknownScript_0x7cde1
- scall UnknownScript_0x7cded
- scall UnknownScript_0x7ce31
- scall UnknownScript_0x7ce41
- scall UnknownScript_0x7ce65
- scall UnknownScript_0x7ce71
+ scall .Set5
+ scall .Set11
+ scall .Set12
+ scall .Clear8
+ scall .Clear10
+ scall .Clear13
+ scall .Clear14
reloadmappart
closetext
end
-UnknownScript_0x7cd0d:
+.Position3:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7cdb5
- scall UnknownScript_0x7cdd5
- scall UnknownScript_0x7cdf9
- scall UnknownScript_0x7ce29
- scall UnknownScript_0x7ce4d
- scall UnknownScript_0x7ce59
- scall UnknownScript_0x7ce71
+ scall .Set6
+ scall .Set10
+ scall .Set13
+ scall .Clear7
+ scall .Clear11
+ scall .Clear12
+ scall .Clear14
reloadmappart
closetext
end
-UnknownScript_0x7cd28:
+.Position4:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7cdbd
- scall UnknownScript_0x7cde1
- scall UnknownScript_0x7cded
- scall UnknownScript_0x7ce21
- scall UnknownScript_0x7ce41
- scall UnknownScript_0x7ce65
- scall UnknownScript_0x7ce71
+ scall .Set7
+ scall .Set11
+ scall .Set12
+ scall .Clear6
+ scall .Clear10
+ scall .Clear13
+ scall .Clear14
reloadmappart
closetext
end
-UnknownScript_0x7cd43:
+.Position5:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7cdc5
- scall UnknownScript_0x7cdd5
- scall UnknownScript_0x7cdf9
- scall UnknownScript_0x7ce19
- scall UnknownScript_0x7ce4d
- scall UnknownScript_0x7ce59
- scall UnknownScript_0x7ce71
+ scall .Set8
+ scall .Set10
+ scall .Set13
+ scall .Clear5
+ scall .Clear11
+ scall .Clear12
+ scall .Clear14
reloadmappart
closetext
end
-UnknownScript_0x7cd5e:
+.Position6:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7cdcd
- scall UnknownScript_0x7cde1
- scall UnknownScript_0x7cded
- scall UnknownScript_0x7ce05
- scall UnknownScript_0x7ce11
- scall UnknownScript_0x7ce41
- scall UnknownScript_0x7ce65
+ scall .Set9
+ scall .Set11
+ scall .Set12
+ scall .Set14
+ scall .Clear4
+ scall .Clear10
+ scall .Clear13
reloadmappart
closetext
end
-UnknownScript_0x7cd79:
+.EmergencyPosition:
playsound SFX_ENTER_DOOR
- scall UnknownScript_0x7ce11
- scall UnknownScript_0x7ce19
- scall UnknownScript_0x7cdb5
- scall UnknownScript_0x7ce29
- scall UnknownScript_0x7cdc5
- scall UnknownScript_0x7cdcd
- scall UnknownScript_0x7ce41
- scall UnknownScript_0x7cde1
- scall UnknownScript_0x7cded
- scall UnknownScript_0x7ce65
- scall UnknownScript_0x7ce05
+ scall .Clear4
+ scall .Clear5
+ scall .Set6
+ scall .Clear7
+ scall .Set8
+ scall .Set9
+ scall .Clear10
+ scall .Set11
+ scall .Set12
+ scall .Clear13
+ scall .Set14
reloadmappart
closetext
- writebyte $6
+ writebyte 6
copyvartobyte UndergroundSwitchPositions
end
-UnknownScript_0x7cda5:
- changeblock $10, $6, $2d
+.Set4:
+ doorstate 1, OPEN1
setevent EVENT_SWITCH_4
end
-UnknownScript_0x7cdad:
- changeblock $a, $6, $2d
+.Set5:
+ doorstate 2, OPEN1
setevent EVENT_SWITCH_5
end
-UnknownScript_0x7cdb5:
- changeblock $2, $6, $2d
+.Set6:
+ doorstate 3, OPEN1
setevent EVENT_SWITCH_6
end
-UnknownScript_0x7cdbd:
- changeblock $2, $a, $2d
+.Set7:
+ doorstate 4, OPEN1
setevent EVENT_SWITCH_7
end
-UnknownScript_0x7cdc5:
- changeblock $a, $a, $2d
+.Set8:
+ doorstate 5, OPEN1
setevent EVENT_SWITCH_8
end
-UnknownScript_0x7cdcd:
- changeblock $10, $a, $2d
+.Set9:
+ doorstate 6, OPEN1
setevent EVENT_SWITCH_9
end
-UnknownScript_0x7cdd5:
- changeblock $c, $6, $2a
- changeblock $c, $8, $2d
+.Set10:
+ doorstate 7, CLOSED1
+ doorstate 8, OPEN1
setevent EVENT_SWITCH_10
end
-UnknownScript_0x7cde1:
- changeblock $6, $6, $2a
- changeblock $6, $8, $2d
+.Set11:
+ doorstate 9, CLOSED1
+ doorstate 10, OPEN1
setevent EVENT_SWITCH_11
end
-UnknownScript_0x7cded:
- changeblock $c, $a, $2a
- changeblock $c, $c, $2d
+.Set12:
+ doorstate 11, CLOSED1
+ doorstate 12, OPEN1
setevent EVENT_SWITCH_12
end
-UnknownScript_0x7cdf9:
- changeblock $6, $a, $2a
- changeblock $6, $c, $2d
+.Set13:
+ doorstate 13, CLOSED1
+ doorstate 14, OPEN1
setevent EVENT_SWITCH_13
end
-UnknownScript_0x7ce05:
- changeblock $12, $a, $2a
- changeblock $12, $c, $2d
+.Set14:
+ doorstate 15, CLOSED1
+ doorstate 16, OPEN1
setevent EVENT_SWITCH_14
end
-UnknownScript_0x7ce11:
- changeblock $10, $6, $3e
+.Clear4:
+ doorstate 1, CLOSED2
clearevent EVENT_SWITCH_4
end
-UnknownScript_0x7ce19:
- changeblock $a, $6, $3e
+.Clear5:
+ doorstate 2, CLOSED2
clearevent EVENT_SWITCH_5
end
-UnknownScript_0x7ce21:
- changeblock $2, $6, $3e
+.Clear6:
+ doorstate 3, CLOSED2
clearevent EVENT_SWITCH_6
end
-UnknownScript_0x7ce29:
- changeblock $2, $a, $3e
+.Clear7:
+ doorstate 4, CLOSED2
clearevent EVENT_SWITCH_7
end
-UnknownScript_0x7ce31:
- changeblock $a, $a, $3e
+.Clear8:
+ doorstate 5, CLOSED2
clearevent EVENT_SWITCH_8
end
-UnknownScript_0x7ce39:
- changeblock $10, $a, $3e
+.Clear9:
+ doorstate 6, CLOSED2
clearevent EVENT_SWITCH_9
end
-UnknownScript_0x7ce41:
- changeblock $c, $6, $3f
- changeblock $c, $8, $3d
+.Clear10:
+ doorstate 7, CLOSED3
+ doorstate 8, OPEN2
clearevent EVENT_SWITCH_10
end
-UnknownScript_0x7ce4d:
- changeblock $6, $6, $3f
- changeblock $6, $8, $3d
+.Clear11:
+ doorstate 9, CLOSED3
+ doorstate 10, OPEN2
clearevent EVENT_SWITCH_11
end
-UnknownScript_0x7ce59:
- changeblock $c, $a, $3f
- changeblock $c, $c, $3d
+.Clear12:
+ doorstate 11, CLOSED3
+ doorstate 12, OPEN2
clearevent EVENT_SWITCH_12
end
-UnknownScript_0x7ce65:
- changeblock $6, $a, $3f
- changeblock $6, $c, $3d
+.Clear13:
+ doorstate 13, CLOSED3
+ doorstate 14, OPEN2
clearevent EVENT_SWITCH_13
end
-UnknownScript_0x7ce71:
- changeblock $12, $a, $3f
- changeblock $12, $c, $3d
+.Clear14:
+ doorstate 15, CLOSED3
+ doorstate 16, OPEN2
clearevent EVENT_SWITCH_14
end
@@ -610,14 +637,14 @@ MapUndergroundPathSwitchRoomEntrancesSignpostItem5:
dwb EVENT_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES_HIDDEN_REVIVE, REVIVE
-MovementData_0x7ce87:
+UndergroundSilverApproachMovement1:
step_down
step_left
step_left
step_left
step_end
-MovementData_0x7ce8c:
+UndergroundSilverApproachMovement2:
step_down
step_down
step_left
@@ -625,14 +652,14 @@ MovementData_0x7ce8c:
step_left
step_end
-MovementData_0x7ce92:
+UndergroundSilverRetreatMovement1:
step_right
step_right
step_right
step_up
step_end
-MovementData_0x7ce97:
+UndergroundSilverRetreatMovement2:
step_right
step_right
step_right
@@ -640,7 +667,7 @@ MovementData_0x7ce97:
step_up
step_end
-UnknownText_0x7ce9d:
+UndergroundSilverBeforeText:
text "Hold it!"
para "I saw you, so I"
@@ -663,7 +690,7 @@ UnknownText_0x7ce9d:
line "debts!"
done
-UnknownText_0x7cf5d:
+UndergroundSilverWinText:
text "…Why…"
line "Why do I lose?"
@@ -676,7 +703,7 @@ UnknownText_0x7cf5d:
para "So why do I lose?"
done
-UnknownText_0x7cfc2:
+UndergroundSilverAfterText:
text "…I don't under-"
line "stand…"
@@ -712,7 +739,7 @@ UnknownText_0x7cfc2:
line "#MON trainer!"
done
-UnknownText_0x7d102:
+UndergroundSilverLossText:
text "Humph. This is my"
line "real power, wimp."
@@ -724,7 +751,7 @@ UnknownText_0x7d102:
cont "under my heels."
done
-UnknownText_0x7d176:
+UndergroundPathSwitchRoomEntrances_SuperNerdText:
text "I was challenged"
line "to a battle down-"
cont "stairs."
@@ -734,7 +761,7 @@ UnknownText_0x7d176:
cont "better be careful."
done
-UnknownText_0x7d1d0:
+UndergroundPathSwitchRoomEntrances_TeacherText:
text "There are some"
line "shops downstairs…"
@@ -758,7 +785,7 @@ GruntM11BeatenText:
line "by indecision!"
done
-UnknownText_0x7d290:
+GruntM11AfterText:
text "I'm confused too…"
line "The switch on the"
@@ -782,7 +809,7 @@ GruntM25BeatenText:
line "I blew it."
done
-UnknownText_0x7d347:
+GruntM25AfterText:
text "All right. A hint!"
para "Change the order"
@@ -802,7 +829,7 @@ BurglarDuncanBeatenText:
text "Mercy!"
done
-UnknownText_0x7d3cf:
+BurglarDuncanAfterText:
text "Steal and sell!"
line "That's basic in"
cont "crime, kid!"
@@ -821,7 +848,7 @@ BurglarEddieBeatenText:
text "Over the top!"
done
-UnknownText_0x7d45b:
+BurglarEddieAfterText:
text "UNDERGROUND WARE-"
line "HOUSE?"
@@ -846,13 +873,13 @@ GruntM13BeatenText:
line "you're cool, huh?"
done
-UnknownText_0x7d51f:
+GruntM13AfterText:
text "You must have ice"
line "in your veins to"
cont "dis TEAM ROCKET."
done
-UnknownText_0x7d554:
+SwitchRoomText_Switch1:
text "It's labeled"
line "SWITCH 1."
done
@@ -873,33 +900,33 @@ GruntF3BeatenText:
text "How could you?"
done
-UnknownText_0x7d5e6:
+GruntF3AfterText:
text "Go wherever you'd"
line "like! Get lost!"
cont "See if I care!"
done
-UnknownText_0x7d617:
+SwitchRoomText_OffTurnOn:
text "It's OFF."
line "Turn it ON?"
done
-UnknownText_0x7d62d:
+SwitchRoomText_OnTurnOff:
text "It's ON."
line "Turn it OFF?"
done
-UnknownText_0x7d643:
+SwitchRoomText_Switch2:
text "It's labeled"
line "SWITCH 2."
done
-UnknownText_0x7d65a:
+SwitchRoomText_Switch3:
text "It's labeled"
line "SWITCH 3."
done
-UnknownText_0x7d671:
+SwitchRoomText_Emergency:
text "It's labeled"
line "EMERGENCY."
done
@@ -922,15 +949,15 @@ UndergroundPathSwitchRoomEntrances_MapEventHeader:
.XYTriggers:
db 2
- xy_trigger 0, $4, $13, $0, UnknownScript_0x7ca80, $0, $0
- xy_trigger 0, $5, $13, $0, UnknownScript_0x7caaa, $0, $0
+ xy_trigger 0, $4, $13, $0, UndergroundSilverTrigger1, $0, 0
+ xy_trigger 0, $5, $13, $0, UndergroundSilverTrigger2, $0, 0
.Signposts:
db 6
- signpost 1, 16, SIGNPOST_READ, MapUndergroundPathSwitchRoomEntrancesSignpost0Script
- signpost 1, 10, SIGNPOST_READ, MapUndergroundPathSwitchRoomEntrancesSignpost1Script
- signpost 1, 2, SIGNPOST_READ, MapUndergroundPathSwitchRoomEntrancesSignpost2Script
- signpost 11, 20, SIGNPOST_READ, MapUndergroundPathSwitchRoomEntrancesSignpost3Script
+ signpost 1, 16, SIGNPOST_READ, Switch1Script
+ signpost 1, 10, SIGNPOST_READ, Switch2Script
+ signpost 1, 2, SIGNPOST_READ, Switch3Script
+ signpost 11, 20, SIGNPOST_READ, EmergencySwitchScript
signpost 9, 8, SIGNPOST_ITEM, MapUndergroundPathSwitchRoomEntrancesSignpostItem4
signpost 8, 1, SIGNPOST_ITEM, MapUndergroundPathSwitchRoomEntrancesSignpostItem5