summaryrefslogtreecommitdiff
path: root/maps/UndergroundWarehouse.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/UndergroundWarehouse.asm')
-rw-r--r--maps/UndergroundWarehouse.asm169
1 files changed, 48 insertions, 121 deletions
diff --git a/maps/UndergroundWarehouse.asm b/maps/UndergroundWarehouse.asm
index 640d24a60..7f036735b 100644
--- a/maps/UndergroundWarehouse.asm
+++ b/maps/UndergroundWarehouse.asm
@@ -1,16 +1,15 @@
-UndergroundWarehouse_MapScriptHeader: ; 0x7d94b
- ; trigger count
+UndergroundWarehouse_MapScriptHeader:
+.MapTriggers:
db 0
- ; callback count
+.MapCallbacks:
db 1
; callbacks
dbw 5, UnknownScript_0x7d950
-; 0x7d950
-UnknownScript_0x7d950: ; 0x7d950
+UnknownScript_0x7d950:
clearevent EVENT_SWITCH_1
clearevent EVENT_SWITCH_2
clearevent EVENT_SWITCH_3
@@ -29,129 +28,70 @@ UnknownScript_0x7d950: ; 0x7d950
writebyte $0
copyvartobyte UndergroundSwitchPositions
return
-; 0x7d983
-TrainerGruntM24: ; 0x7d983
- ; bit/flag number
- dw $508
+TrainerGruntM24:
+ trainer EVENT_BEAT_ROCKET_GRUNTM_24, GRUNTM, 24, GruntM24SeenText, GruntM24BeatenText, $0000, GruntM24Script
- ; trainer group && trainer id
- db GRUNTM, 24
-
- ; text when seen
- dw GruntM24SeenText
-
- ; text when trainer beaten
- dw GruntM24BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw GruntM24Script
-; 0x7d98f
-
-GruntM24Script: ; 0x7d98f
+GruntM24Script:
talkaftercancel
loadfont
writetext UnknownText_0x7da48
closetext
loadmovesprites
end
-; 0x7d997
-
-TrainerGruntM14: ; 0x7d997
- ; bit/flag number
- dw $4fe
-
- ; trainer group && trainer id
- db GRUNTM, 14
-
- ; text when seen
- dw GruntM14SeenText
- ; text when trainer beaten
- dw GruntM14BeatenText
+TrainerGruntM14:
+ trainer EVENT_BEAT_ROCKET_GRUNTM_14, GRUNTM, 14, GruntM14SeenText, GruntM14BeatenText, $0000, GruntM14Script
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw GruntM14Script
-; 0x7d9a3
-
-GruntM14Script: ; 0x7d9a3
+GruntM14Script:
talkaftercancel
loadfont
writetext UnknownText_0x7db01
closetext
loadmovesprites
end
-; 0x7d9ab
-
-TrainerGruntM15: ; 0x7d9ab
- ; bit/flag number
- dw $4ff
-
- ; trainer group && trainer id
- db GRUNTM, 15
-
- ; text when seen
- dw GruntM15SeenText
-
- ; text when trainer beaten
- dw GruntM15BeatenText
-
- ; script when lost
- dw $0000
- ; script when talk again
- dw GruntM15Script
-; 0x7d9b7
+TrainerGruntM15:
+ trainer EVENT_BEAT_ROCKET_GRUNTM_15, GRUNTM, 15, GruntM15SeenText, GruntM15BeatenText, $0000, GruntM15Script
-GruntM15Script: ; 0x7d9b7
+GruntM15Script:
talkaftercancel
loadfont
writetext UnknownText_0x7db8e
closetext
loadmovesprites
end
-; 0x7d9bf
-GentlemanScript_0x7d9bf: ; 0x7d9bf
+GentlemanScript_0x7d9bf:
faceplayer
loadfont
- checkevent $004a
+ checkevent EVENT_RECEIVED_CARD_KEY
iftrue UnknownScript_0x7d9de
writetext UnknownText_0x7dbc6
keeptextopen
verbosegiveitem CARD_KEY, 1
- setevent $004a
- setevent $0304
- clearevent $0305
- clearevent $0306
+ setevent EVENT_RECEIVED_CARD_KEY
+ setevent EVENT_WAREHOUSE_LAYOUT_1
+ clearevent EVENT_WAREHOUSE_LAYOUT_2
+ clearevent EVENT_WAREHOUSE_LAYOUT_3
writetext UnknownText_0x7dc5b
keeptextopen
-UnknownScript_0x7d9de: ; 0x7d9de
+UnknownScript_0x7d9de:
writetext UnknownText_0x7dc8d
closetext
loadmovesprites
end
-; 0x7d9e4
-ItemFragment_0x7d9e4: ; 0x7d9e4
+ItemFragment_0x7d9e4:
db MAX_ETHER, 1
-; 0x7d9e6
-ItemFragment_0x7d9e6: ; 0x7d9e6
- db TM_35, 1
-; 0x7d9e8
+ItemFragment_0x7d9e6:
+ db TM_SLEEP_TALK, 1
-ItemFragment_0x7d9e8: ; 0x7d9e8
+ItemFragment_0x7d9e8:
db ULTRA_BALL, 1
-; 0x7d9ea
-GruntM24SeenText: ; 0x7d9ea
+GruntM24SeenText:
text "How did you get"
line "this far?"
@@ -159,14 +99,12 @@ GruntM24SeenText: ; 0x7d9ea
line "be helped. I'll"
cont "dispose of you."
done
-; 0x7da34
-GruntM24BeatenText: ; 0x7da34
+GruntM24BeatenText:
text "I got disposed of…"
done
-; 0x7da48
-UnknownText_0x7da48: ; 0x7da48
+UnknownText_0x7da48:
text "TEAM ROCKET will"
line "keep going, wait-"
cont "ing for the return"
@@ -175,9 +113,8 @@ UnknownText_0x7da48: ; 0x7da48
para "We'll do whatever"
line "it takes."
done
-; 0x7daa7
-GruntM14SeenText: ; 0x7daa7
+GruntM14SeenText:
text "You're not going"
line "any farther!"
@@ -185,44 +122,38 @@ GruntM14SeenText: ; 0x7daa7
line "to my enemies, not"
cont "even brats!"
done
-; 0x7daf6
-GruntM14BeatenText: ; 0x7daf6
+GruntM14BeatenText:
text "Blast it!"
done
-; 0x7db01
-UnknownText_0x7db01: ; 0x7db01
+UnknownText_0x7db01:
text "I lost…"
para "Please forgive me,"
line "GIOVANNI!"
done
-; 0x7db27
-GruntM15SeenText: ; 0x7db27
+GruntM15SeenText:
text "Hyuck-hyuck-hyuck!"
line "I remember you!"
para "You got me good"
line "at our hideout!"
done
-; 0x7db6b
-GruntM15BeatenText: ; 0x7db6b
+GruntM15BeatenText:
text "Hyuck-hyuck-hyuck!"
line "So, that's how?"
done
-; 0x7db8e
-UnknownText_0x7db8e: ; 0x7db8e
+UnknownText_0x7db8e:
text "Hyuck-hyuck-hyuck!"
line "That was a blast!"
cont "I'll remember you!"
done
-; 0x7dbc6
-UnknownText_0x7dbc6: ; 0x7dbc6
+UnknownText_0x7dbc6:
text "DIRECTOR: Who?"
line "What? You came to"
cont "rescue me?"
@@ -240,16 +171,14 @@ UnknownText_0x7dbc6: ; 0x7dbc6
para "Here. Take this"
line "CARD KEY."
done
-; 0x7dc5b
-UnknownText_0x7dc5b: ; 0x7dc5b
+UnknownText_0x7dc5b:
text "DIRECTOR: Use that"
line "to open the shut-"
cont "ters on 3F."
done
-; 0x7dc8d
-UnknownText_0x7dc8d: ; 0x7dc8d
+UnknownText_0x7dc8d:
text "I'm begging you to"
line "help."
@@ -274,31 +203,29 @@ UnknownText_0x7dc8d: ; 0x7dc8d
para "And all the #-"
line "MON nationwide!"
done
-; 0x7dd84
-UndergroundWarehouse_MapEventHeader: ; 0x7dd84
+UndergroundWarehouse_MapEventHeader:
; filler
db 0, 0
- ; warps
+.Warps:
db 3
warp_def $c, $2, 2, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
warp_def $c, $3, 3, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
warp_def $2, $11, 1, GROUP_GOLDENROD_DEPT_STORE_B1F, MAP_GOLDENROD_DEPT_STORE_B1F
- ; xy triggers
+.XYTriggers:
db 0
- ; signposts
+.Signposts:
db 0
- ; people-events
+.PersonEvents:
db 7
- person_event SPRITE_ROCKET, 12, 13, $7, $0, 255, 255, $2, 3, TrainerGruntM24, $06ce
- person_event SPRITE_ROCKET, 19, 12, $7, $0, 255, 255, $2, 3, TrainerGruntM14, $06ce
- person_event SPRITE_ROCKET, 7, 18, $9, $0, 255, 255, $2, 4, TrainerGruntM15, $06ce
- person_event SPRITE_GENTLEMAN, 12, 16, $3, $0, 255, 255, $0, 0, GentlemanScript_0x7d9bf, $06ce
- person_event SPRITE_POKE_BALL, 19, 22, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e4, $0679
- person_event SPRITE_POKE_BALL, 13, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e6, $067a
- person_event SPRITE_POKE_BALL, 5, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e8, $0655
-; 0x7ddf4
+ person_event SPRITE_ROCKET, 12, 13, OW_UP | $3, $0, -1, -1, $2, 3, TrainerGruntM24, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
+ person_event SPRITE_ROCKET, 19, 12, OW_UP | $3, $0, -1, -1, $2, 3, TrainerGruntM14, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
+ person_event SPRITE_ROCKET, 7, 18, OW_LEFT | $1, $0, -1, -1, $2, 4, TrainerGruntM15, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
+ person_event SPRITE_GENTLEMAN, 12, 16, OW_DOWN | $3, $0, -1, -1, $0, 0, GentlemanScript_0x7d9bf, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
+ person_event SPRITE_POKE_BALL, 19, 22, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x7d9e4, EVENT_UNDERGROUND_WAREHOUSE_MAX_ETHER
+ person_event SPRITE_POKE_BALL, 13, 17, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x7d9e6, EVENT_UNDERGROUND_WAREHOUSE_TM_SLEEP_TALK
+ person_event SPRITE_POKE_BALL, 5, 6, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x7d9e8, EVENT_UNDERGROUND_WAREHOUSE_ULTRA_BALL