summaryrefslogtreecommitdiff
path: root/maps/TeamRocketBaseB2F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/TeamRocketBaseB2F.asm')
-rw-r--r--maps/TeamRocketBaseB2F.asm466
1 files changed, 166 insertions, 300 deletions
diff --git a/maps/TeamRocketBaseB2F.asm b/maps/TeamRocketBaseB2F.asm
index a018050f1..701173fba 100644
--- a/maps/TeamRocketBaseB2F.asm
+++ b/maps/TeamRocketBaseB2F.asm
@@ -1,5 +1,5 @@
-TeamRocketBaseB2F_MapScriptHeader: ; 0x6cf70
- ; trigger count
+TeamRocketBaseB2F_MapScriptHeader:
+.MapTriggers:
db 4
; triggers
@@ -8,52 +8,44 @@ TeamRocketBaseB2F_MapScriptHeader: ; 0x6cf70
dw UnknownScript_0x6cf87, $0000
dw UnknownScript_0x6cf88, $0000
- ; callback count
+.MapCallbacks:
db 1
; callbacks
dbw 1, UnknownScript_0x6cf89
-; 0x6cf85
-UnknownScript_0x6cf85: ; 0x6cf85
+UnknownScript_0x6cf85:
end
-; 0x6cf86
-UnknownScript_0x6cf86: ; 0x6cf86
+UnknownScript_0x6cf86:
end
-; 0x6cf87
-UnknownScript_0x6cf87: ; 0x6cf87
+UnknownScript_0x6cf87:
end
-; 0x6cf88
-UnknownScript_0x6cf88: ; 0x6cf88
+UnknownScript_0x6cf88:
end
-; 0x6cf89
-UnknownScript_0x6cf89: ; 0x6cf89
+UnknownScript_0x6cf89:
checkevent EVENT_OPENED_DOOR_TO_ROCKET_HIDEOUT_TRANSMITTER
iftrue UnknownScript_0x6cf90
return
-; 0x6cf90
-UnknownScript_0x6cf90: ; 0x6cf90
+UnknownScript_0x6cf90:
changeblock $e, $c, $7
return
-; 0x6cf95
-UnknownScript_0x6cf95: ; 0x6cf95
+UnknownScript_0x6cf95:
moveperson $4, $9, $d
jump UnknownScript_0x6cfac
-; 0x6cf9c
-UnknownScript_0x6cf9c: ; 0x6cf9c
+UnknownScript_0x6cf9c:
moveperson $3, $15, $10
moveperson $2, $15, $10
moveperson $5, $a, $d
moveperson $4, $a, $d
-UnknownScript_0x6cfac: ; 0x6cfac
+UnknownScript_0x6cfac:
appear $3
appear $2
loadfont
@@ -61,7 +53,7 @@ UnknownScript_0x6cfac: ; 0x6cfac
closetext
loadmovesprites
spriteface $0, DOWN
- showemote $0, $0, 15
+ showemote EMOTE_SHOCK, $0, 15
applymovement $0, MovementData_0x6d21f
playmusic MUSIC_ROCKET_ENCOUNTER
applymovement $3, MovementData_0x6d224
@@ -97,26 +89,26 @@ UnknownScript_0x6cfac: ; 0x6cfac
loadtrainer EXECUTIVEF, 2
startbattle
disappear $5
- setevent $06dd
- setevent $06de
- setevent $06d6
+ setevent EVENT_TEAM_ROCKET_BASE_B2F_EXECUTIVE
+ setevent EVENT_TEAM_ROCKET_BASE_B2F_GRUNT_WITH_EXECUTIVE
+ setevent EVENT_TEAM_ROCKET_BASE_B2F_LANCE
returnafterbattle
- setevent $0570
+ setevent EVENT_BEAT_ROCKET_EXECUTIVEF_2
loadfont
writetext UnknownText_0x6d4c6
closetext
loadmovesprites
- special Function8c0b6
- special Functiond91
+ special Special_FadeBlackQuickly
+ special Special_ReloadSpritesNoPalettes
disappear $2
disappear $3
disappear $c
disappear $d
disappear $e
pause 15
- special Function8c0ab
+ special Special_FadeInQuickly
dotrigger $2
- clearevent $06d6
+ clearevent EVENT_TEAM_ROCKET_BASE_B2F_LANCE
spriteface $4, DOWN
loadfont
writetext UnknownText_0x6d5d8
@@ -138,209 +130,145 @@ UnknownScript_0x6cfac: ; 0x6cfac
loadmovesprites
applymovement $4, MovementData_0x6d267
disappear $4
-; 0x6d075
-UnknownScript_0x6d075: ; 0x6d075
+UnknownScript_0x6d075:
applymovement $0, MovementData_0x6d271
end
-; 0x6d07a
-UnknownScript_0x6d07a: ; 0x6d07a
+UnknownScript_0x6d07a:
loadfont
writetext UnknownText_0x6d7ea
closetext
loadmovesprites
applymovement $0, MovementData_0x6d278
end
-; 0x6d085
-UnknownScript_0x6d085: ; 0x6d085
+UnknownScript_0x6d085:
spriteface $0, UP
jump UnknownScript_0x6d091
-; 0x6d08b
-UnknownScript_0x6d08b: ; 0x6d08b
+UnknownScript_0x6d08b:
spriteface $0, RIGHT
spriteface $4, LEFT
-UnknownScript_0x6d091: ; 0x6d091
+UnknownScript_0x6d091:
loadfont
writetext UnknownText_0x6da97
closetext
loadmovesprites
- special Function8c084
- special Function1060a2
+ special FadeBlackBGMap
+ special Mobile_HealParty
playsound SFX_FULL_HEAL
special HealParty
- special Function8c079
+ special FadeInBGMap
loadfont
writetext UnknownText_0x6daf7
closetext
loadmovesprites
dotrigger $1
- setevent $004c
- checkcode $9
- if_equal $3, UnknownScript_0x6d0be
+ setevent EVENT_LANCE_HEALED_YOU_IN_TEAM_ROCKET_BASE
+ checkcode VAR_FACING
+ if_equal RIGHT, UnknownScript_0x6d0be
applymovement $4, MovementData_0x6d212
disappear $4
end
-; 0x6d0be
-UnknownScript_0x6d0be: ; 0x6d0be
+UnknownScript_0x6d0be:
applymovement $4, MovementData_0x6d219
disappear $4
end
-; 0x6d0c5
-TrainerGruntM17: ; 0x6d0c5
- ; bit/flag number
- dw $501
+TrainerGruntM17:
+ trainer EVENT_BEAT_ROCKET_GRUNTM_17, GRUNTM, 17, GruntM17SeenText, GruntM17BeatenText, $0000, GruntM17Script
- ; trainer group && trainer id
- db GRUNTM, 17
-
- ; text when seen
- dw GruntM17SeenText
-
- ; text when trainer beaten
- dw GruntM17BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw GruntM17Script
-; 0x6d0d1
-
-GruntM17Script: ; 0x6d0d1
+GruntM17Script:
talkaftercancel
loadfont
writetext UnknownText_0x6db88
closetext
loadmovesprites
end
-; 0x6d0d9
-
-TrainerGruntM18: ; 0x6d0d9
- ; bit/flag number
- dw $502
-
- ; trainer group && trainer id
- db GRUNTM, 18
-
- ; text when seen
- dw GruntM18SeenText
- ; text when trainer beaten
- dw GruntM18BeatenText
+TrainerGruntM18:
+ trainer EVENT_BEAT_ROCKET_GRUNTM_18, GRUNTM, 18, GruntM18SeenText, GruntM18BeatenText, $0000, GruntM18Script
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw GruntM18Script
-; 0x6d0e5
-
-GruntM18Script: ; 0x6d0e5
+GruntM18Script:
talkaftercancel
loadfont
writetext UnknownText_0x6dc1a
closetext
loadmovesprites
end
-; 0x6d0ed
-
-TrainerGruntM19: ; 0x6d0ed
- ; bit/flag number
- dw $503
-
- ; trainer group && trainer id
- db GRUNTM, 19
-
- ; text when seen
- dw GruntM19SeenText
-
- ; text when trainer beaten
- dw GruntM19BeatenText
-
- ; script when lost
- dw $0000
- ; script when talk again
- dw GruntM19Script
-; 0x6d0f9
+TrainerGruntM19:
+ trainer EVENT_BEAT_ROCKET_GRUNTM_19, GRUNTM, 19, GruntM19SeenText, GruntM19BeatenText, $0000, GruntM19Script
-GruntM19Script: ; 0x6d0f9
+GruntM19Script:
talkaftercancel
loadfont
writetext UnknownText_0x6dcd1
closetext
loadmovesprites
end
-; 0x6d101
-VoltorbScript_0x6d101: ; 0x6d101
+VoltorbScript_0x6d101:
cry ELECTRODE
loadpokedata ELECTRODE, 23
startbattle
iftrue UnknownScript_0x6d182
disappear $6
disappear $9
- checkevent $06e0
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1
iffalse UnknownScript_0x6d182
- checkevent $06e1
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2
iffalse UnknownScript_0x6d182
- checkevent $06e2
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3
iffalse UnknownScript_0x6d182
returnafterbattle
special PlayMapMusic
applymovement $0, MovementData_0x6d28c
jump UnknownScript_0x6d184
-; 0x6d12c
-VoltorbScript_0x6d12c: ; 0x6d12c
+VoltorbScript_0x6d12c:
cry ELECTRODE
loadpokedata ELECTRODE, 23
startbattle
iftrue UnknownScript_0x6d182
disappear $7
disappear $a
- checkevent $06e0
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1
iffalse UnknownScript_0x6d182
- checkevent $06e1
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2
iffalse UnknownScript_0x6d182
- checkevent $06e2
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3
iffalse UnknownScript_0x6d182
returnafterbattle
special PlayMapMusic
applymovement $0, MovementData_0x6d299
jump UnknownScript_0x6d184
-; 0x6d157
-VoltorbScript_0x6d157: ; 0x6d157
+VoltorbScript_0x6d157:
cry ELECTRODE
loadpokedata ELECTRODE, 23
startbattle
iftrue UnknownScript_0x6d182
disappear $8
disappear $b
- checkevent $06e0
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1
iffalse UnknownScript_0x6d182
- checkevent $06e1
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2
iffalse UnknownScript_0x6d182
- checkevent $06e2
+ checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3
iffalse UnknownScript_0x6d182
returnafterbattle
special PlayMapMusic
applymovement $0, MovementData_0x6d2a4
jump UnknownScript_0x6d184
-; 0x6d182
-UnknownScript_0x6d182: ; 0x6d182
+UnknownScript_0x6d182:
returnafterbattle
end
-; 0x6d184
-UnknownScript_0x6d184: ; 0x6d184
+UnknownScript_0x6d184:
moveperson $4, $12, $6
appear $4
applymovement $4, MovementData_0x6d27a
@@ -348,7 +276,7 @@ UnknownScript_0x6d184: ; 0x6d184
loadfont
writetext UnknownText_0x6d809
keeptextopen
- verbosegiveitem HM_06, 1
+ verbosegiveitem HM_WHIRLPOOL, 1
setevent EVENT_GOT_HM06_WHIRLPOOL
writetext UnknownText_0x6d8f8
closetext
@@ -362,11 +290,11 @@ UnknownScript_0x6d184: ; 0x6d184
applymovement $4, MovementData_0x6d283
disappear $4
setevent EVENT_CLEARED_ROCKET_HIDEOUT
- clearflag $000e
- setevent $06dc
- setevent $0757
+ clearflag ENGINE_ROCKET_SIGNAL_ON_CH20
+ setevent EVENT_ROUTE_43_GATE_ROCKETS
+ setevent EVENT_MAHOGANY_TOWN_POKEFAN_M_BLOCKS_GYM
dotrigger $3
- clearevent $0735
+ clearevent EVENT_LAKE_OF_RAGE_CIVILIANS
setevent EVENT_TURNED_OFF_SECURITY_CAMERAS
setevent EVENT_SECURITY_CAMERA_1
setevent EVENT_SECURITY_CAMERA_2
@@ -374,15 +302,13 @@ UnknownScript_0x6d184: ; 0x6d184
setevent EVENT_SECURITY_CAMERA_4
setevent EVENT_SECURITY_CAMERA_5
end
-; 0x6d1d7
-MapTeamRocketBaseB2FSignpostPtr1: ; 0x6d1d7
- dw $0300
+MapTeamRocketBaseB2FSignpostPtr1:
+ dw EVENT_OPENED_DOOR_TO_ROCKET_HIDEOUT_TRANSMITTER
dw MapTeamRocketBaseB2FSignpost1Script
-; 0x6d1db
-MapTeamRocketBaseB2FSignpost1Script: ; 0x6d1db
+MapTeamRocketBaseB2FSignpost1Script:
loadfont
checkevent EVENT_LEARNED_HAIL_GIOVANNI
iftrue UnknownScript_0x6d1e8
@@ -390,9 +316,8 @@ MapTeamRocketBaseB2FSignpost1Script: ; 0x6d1db
closetext
loadmovesprites
end
-; 0x6d1e8
-UnknownScript_0x6d1e8: ; 0x6d1e8
+UnknownScript_0x6d1e8:
writetext UnknownText_0x6dd6b
closetext
playsound SFX_ENTER_DOOR
@@ -402,9 +327,8 @@ UnknownScript_0x6d1e8: ; 0x6d1e8
setevent EVENT_OPENED_DOOR_TO_ROCKET_HIDEOUT_TRANSMITTER
waitbutton
end
-; 0x6d1fa
-MapTeamRocketBaseB2FSignpost21Script: ; 0x6d1fa
+MapTeamRocketBaseB2FSignpost21Script:
loadfont
checkevent EVENT_CLEARED_ROCKET_HIDEOUT
iftrue UnknownScript_0x6d207
@@ -412,26 +336,21 @@ MapTeamRocketBaseB2FSignpost21Script: ; 0x6d1fa
closetext
loadmovesprites
end
-; 0x6d207
-UnknownScript_0x6d207: ; 0x6d207
+UnknownScript_0x6d207:
writetext UnknownText_0x6de03
closetext
loadmovesprites
end
-; 0x6d20d
-ItemFragment_0x6d20d: ; 0x6d20d
- db TM_46, 1
-; 0x6d20f
+ItemFragment_0x6d20d:
+ db TM_THIEF, 1
-MapTeamRocketBaseB2FSignpostItem22: ; 0x6d20f
- dw $0087
- db FULL_HEAL
+MapTeamRocketBaseB2FSignpostItem22:
+ dwb EVENT_TEAM_ROCKET_BASE_B2F_HIDDEN_FULL_HEAL, FULL_HEAL
-; 0x6d212
-MovementData_0x6d212: ; 0x6d212
+MovementData_0x6d212:
step_right
step_right
step_right
@@ -439,26 +358,23 @@ MovementData_0x6d212: ; 0x6d212
step_right
step_right
step_end
-; 0x6d219
-MovementData_0x6d219: ; 0x6d219
+MovementData_0x6d219:
step_right
step_right
step_right
step_right
step_right
step_end
-; 0x6d21f
-MovementData_0x6d21f: ; 0x6d21f
+MovementData_0x6d21f:
step_down
step_down
step_down
turn_head_right
step_end
-; 0x6d224
-MovementData_0x6d224: ; 0x6d224
+MovementData_0x6d224:
big_step_left
big_step_left
big_step_up
@@ -470,9 +386,8 @@ MovementData_0x6d224: ; 0x6d224
big_step_left
turn_head_down
step_end
-; 0x6d22f
-MovementData_0x6d22f: ; 0x6d22f
+MovementData_0x6d22f:
big_step_left
big_step_left
big_step_up
@@ -480,70 +395,60 @@ MovementData_0x6d22f: ; 0x6d22f
big_step_left
big_step_left
step_end
-; 0x6d236
-MovementData_0x6d236: ; 0x6d236
+MovementData_0x6d236:
big_step_right
big_step_right
big_step_right
big_step_right
step_end
-; 0x6d23b
-MovementData_0x6d23b: ; 0x6d23b
+MovementData_0x6d23b:
fix_facing
db $39 ; movement
jump_step_right
db $38 ; movement
remove_fixed_facing
step_end
-; 0x6d241
-MovementData_0x6d241: ; 0x6d241
+MovementData_0x6d241:
slow_step_down
turn_head_left
step_end
-; 0x6d244
-MovementData_0x6d244: ; 0x6d244
+MovementData_0x6d244:
step_right
step_right
step_right
step_end
-; 0x6d248
-MovementData_0x6d248: ; 0x6d248
+MovementData_0x6d248:
big_step_left
step_end
-; 0x6d24a
-MovementData_0x6d24a: ; 0x6d24a
+MovementData_0x6d24a:
big_step_left
step_end
-; 0x6d24c
-MovementData_0x6d24c: ; 0x6d24c
+MovementData_0x6d24c:
big_step_left
big_step_up
turn_head_left
step_end
-; 0x6d250
-MovementData_0x6d250: ; 0x6d250
+MovementData_0x6d250:
step_right
step_right
turn_head_down
step_end
-; 0x6d254
-MovementData_0x6d254: ; 0x6d254
+MovementData_0x6d254:
step_up
step_up
step_up
step_end
-; 0x6d258
-MovementData_0x6d258: ; 0x6d258
+MovementData_0x6d258:
accelerate_last
step_left
step_left
@@ -559,9 +464,8 @@ MovementData_0x6d258: ; 0x6d258
step_left
turn_head_down
step_end
-; 0x6d267
-MovementData_0x6d267: ; 0x6d267
+MovementData_0x6d267:
step_right
step_right
step_right
@@ -572,9 +476,8 @@ MovementData_0x6d267: ; 0x6d267
step_up
step_up
step_end
-; 0x6d271
-MovementData_0x6d271: ; 0x6d271
+MovementData_0x6d271:
step_up
step_left
step_left
@@ -582,14 +485,12 @@ MovementData_0x6d271: ; 0x6d271
step_left
turn_head_up
step_end
-; 0x6d278
-MovementData_0x6d278: ; 0x6d278
+MovementData_0x6d278:
step_left
step_end
-; 0x6d27a
-MovementData_0x6d27a: ; 0x6d27a
+MovementData_0x6d27a:
step_down
step_down
step_down
@@ -599,9 +500,8 @@ MovementData_0x6d27a: ; 0x6d27a
step_left
step_left
step_end
-; 0x6d283
-MovementData_0x6d283: ; 0x6d283
+MovementData_0x6d283:
step_down
step_down
step_left
@@ -611,9 +511,8 @@ MovementData_0x6d283: ; 0x6d283
step_left
step_left
step_end
-; 0x6d28c
-MovementData_0x6d28c: ; 0x6d28c
+MovementData_0x6d28c:
step_right
step_right
step_down
@@ -627,9 +526,8 @@ MovementData_0x6d28c: ; 0x6d28c
step_right
step_right
step_end
-; 0x6d299
-MovementData_0x6d299: ; 0x6d299
+MovementData_0x6d299:
step_right
step_right
step_down
@@ -641,9 +539,8 @@ MovementData_0x6d299: ; 0x6d299
step_right
step_right
step_end
-; 0x6d2a4
-MovementData_0x6d2a4: ; 0x6d2a4
+MovementData_0x6d2a4:
step_right
step_right
step_down
@@ -653,15 +550,13 @@ MovementData_0x6d2a4: ; 0x6d2a4
step_right
step_right
step_end
-; 0x6d2ad
-UnknownText_0x6d2ad: ; 0x6d2ad
+UnknownText_0x6d2ad:
text "Hold it right"
line "there!"
done
-; 0x6d2c3
-UnknownText_0x6d2c3: ; 0x6d2c3
+UnknownText_0x6d2c3:
text "We can't have a"
line "brat like you on"
cont "the loose."
@@ -680,16 +575,14 @@ UnknownText_0x6d2c3: ; 0x6d2c3
line "get ready to be"
cont "thrashed."
done
-; 0x6d38c
-UnknownText_0x6d38c: ; 0x6d38c
+UnknownText_0x6d38c:
text "Hey! Don't be so"
line "selfish. Spread"
cont "the fun around."
done
-; 0x6d3bd
-UnknownText_0x6d3bd: ; 0x6d3bd
+UnknownText_0x6d3bd:
text "What? You had an"
line "accomplice?"
@@ -705,9 +598,8 @@ UnknownText_0x6d3bd: ; 0x6d3bd
para "it is to meddle"
line "with TEAM ROCKET!"
done
-; 0x6d45c
-UnknownText_0x6d45c: ; 0x6d45c
+UnknownText_0x6d45c:
text "Tch, you really"
line "are strong."
@@ -719,9 +611,8 @@ UnknownText_0x6d45c: ; 0x6d45c
para "you could become"
line "an EXECUTIVE."
done
-; 0x6d4c6
-UnknownText_0x6d4c6: ; 0x6d4c6
+UnknownText_0x6d4c6:
text "…This hideout is"
line "done for…"
@@ -748,9 +639,8 @@ UnknownText_0x6d4c6: ; 0x6d4c6
para "Fufufufu…"
done
-; 0x6d5d8
-UnknownText_0x6d5d8: ; 0x6d5d8
+UnknownText_0x6d5d8:
text "LANCE: That did"
line "it. We defeated"
@@ -763,9 +653,8 @@ UnknownText_0x6d5d8: ; 0x6d5d8
para "guy I battled in"
line "the process…"
done
-; 0x6d64e
-UnknownText_0x6d64e: ; 0x6d64e
+UnknownText_0x6d64e:
text "Sorry, <PLAY_G>."
line "I saw how well you"
@@ -778,9 +667,8 @@ UnknownText_0x6d64e: ; 0x6d64e
para "turn off that odd"
line "radio signal."
done
-; 0x6d6cf
-UnknownText_0x6d6cf: ; 0x6d6cf
+UnknownText_0x6d6cf:
text "It's this machine"
line "that's causing all"
cont "the problems."
@@ -809,15 +697,13 @@ UnknownText_0x6d6cf: ; 0x6d6cf
para "<PLAY_G>, let's"
line "split the job."
done
-; 0x6d7ea
-UnknownText_0x6d7ea: ; 0x6d7ea
+UnknownText_0x6d7ea:
text "LANCE: Leave this"
line "side to me."
done
-; 0x6d809
-UnknownText_0x6d809: ; 0x6d809
+UnknownText_0x6d809:
text "LANCE: That odd"
line "signal has finally"
cont "stopped."
@@ -838,15 +724,13 @@ UnknownText_0x6d809: ; 0x6d809
line "but I don't have"
cont "any need for it."
done
-; 0x6d8e6
-UnknownText_0x6d8e6: ; 0x6d8e6
+UnknownText_0x6d8e6:
text "<PLAYER> received"
line "HM06."
done
-; 0x6d8f8
-UnknownText_0x6d8f8: ; 0x6d8f8
+UnknownText_0x6d8f8:
text "That's WHIRLPOOL."
line "Teach it to a"
@@ -862,9 +746,8 @@ UnknownText_0x6d8f8: ; 0x6d8f8
para "with the BADGE"
line "from MAHOGANY GYM."
done
-; 0x6d994
-UnknownText_0x6d994: ; 0x6d994
+UnknownText_0x6d994:
text "<PLAY_G>…"
para "The journey to be-"
@@ -893,9 +776,8 @@ UnknownText_0x6d994: ; 0x6d994
para "I look forward to"
line "seeing you again!"
done
-; 0x6da97
-UnknownText_0x6da97: ; 0x6da97
+UnknownText_0x6da97:
text "LANCE: Are you all"
line "right?"
@@ -906,16 +788,14 @@ UnknownText_0x6da97: ; 0x6da97
line "some of my medi-"
cont "cine."
done
-; 0x6daf7
-UnknownText_0x6daf7: ; 0x6daf7
+UnknownText_0x6daf7:
text "LANCE: <PLAY_G>,"
line "let's give it our"
cont "best for #MON."
done
-; 0x6db22
-GruntM17SeenText: ; 0x6db22
+GruntM17SeenText:
text "The door won't"
line "open?"
@@ -925,14 +805,12 @@ GruntM17SeenText: ; 0x6db22
para "password that only"
line "TEAM ROCKET knows."
done
-; 0x6db79
-GruntM17BeatenText: ; 0x6db79
+GruntM17BeatenText:
text "What? I lost?"
done
-; 0x6db88
-UnknownText_0x6db88: ; 0x6db88
+UnknownText_0x6db88:
text "Heh, I'm just a"
line "GRUNT."
@@ -940,23 +818,20 @@ UnknownText_0x6db88: ; 0x6db88
line "password. Too bad"
cont "for you."
done
-; 0x6dbca
-GruntM18SeenText: ; 0x6dbca
+GruntM18SeenText:
text "Oh, a kid? I don't"
line "really like this,"
para "but eliminate you"
line "I must."
done
-; 0x6dc09
-GruntM18BeatenText: ; 0x6dc09
+GruntM18BeatenText:
text "I knew I'd lose…"
done
-; 0x6dc1a
-UnknownText_0x6dc1a: ; 0x6dc1a
+UnknownText_0x6dc1a:
text "I got wiped out on"
line "the last mission"
cont "by a kid too."
@@ -970,20 +845,17 @@ UnknownText_0x6dc1a: ; 0x6dc1a
para "looking eyes just"
line "creamed me…"
done
-; 0x6dcb0
-GruntM19SeenText: ; 0x6dcb0
+GruntM19SeenText:
text "You rotten little"
line "pest!"
done
-; 0x6dcc9
-GruntM19BeatenText: ; 0x6dcc9
+GruntM19BeatenText:
text "Grrrr…"
done
-; 0x6dcd1
-UnknownText_0x6dcd1: ; 0x6dcd1
+UnknownText_0x6dcd1:
text "Heh, only the boss"
line "knows the password"
cont "for that door."
@@ -992,17 +864,15 @@ UnknownText_0x6dcd1: ; 0x6dcd1
line "Who knows? Go look"
cont "for yourself."
done
-; 0x6dd39
-UnknownText_0x6dd39: ; 0x6dd39
+UnknownText_0x6dd39:
text "The door's closed…"
para "It needs a pass-"
line "word to open."
done
-; 0x6dd6b
-UnknownText_0x6dd6b: ; 0x6dd6b
+UnknownText_0x6dd6b:
text "The door's closed…"
para "<PLAYER> entered"
@@ -1010,9 +880,8 @@ UnknownText_0x6dd6b: ; 0x6dd6b
para "The door opened!"
done
-; 0x6dda7
-UnknownText_0x6dda7: ; 0x6dda7
+UnknownText_0x6dda7:
text "It's the radio"
line "transmitter that's"
@@ -1022,22 +891,20 @@ UnknownText_0x6dda7: ; 0x6dda7
para "It's working at"
line "full capacity."
done
-; 0x6de03
-UnknownText_0x6de03: ; 0x6de03
+UnknownText_0x6de03:
text "The radio trans-"
line "mitter has finally"
para "stopped its evil"
line "broadcast."
done
-; 0x6de44
-TeamRocketBaseB2F_MapEventHeader: ; 0x6de44
+TeamRocketBaseB2F_MapEventHeader:
; filler
db 0, 0
- ; warps
+.Warps:
db 5
warp_def $e, $3, 2, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F
warp_def $2, $3, 1, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F
@@ -1045,7 +912,7 @@ TeamRocketBaseB2F_MapEventHeader: ; 0x6de44
warp_def $6, $3, 3, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F
warp_def $e, $1b, 4, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F
- ; xy triggers
+.XYTriggers:
db 9
xy_trigger 0, $e, $5, $0, UnknownScript_0x6d085, $0, $0
xy_trigger 0, $d, $4, $0, UnknownScript_0x6d08b, $0, $0
@@ -1057,46 +924,45 @@ TeamRocketBaseB2F_MapEventHeader: ; 0x6de44
xy_trigger 2, $a, $c, $0, UnknownScript_0x6d07a, $0, $0
xy_trigger 2, $b, $c, $0, UnknownScript_0x6d07a, $0, $0
- ; signposts
+.Signposts:
db 23
- signpost 12, 14, $6, MapTeamRocketBaseB2FSignpostPtr1
- signpost 12, 15, $6, MapTeamRocketBaseB2FSignpostPtr1
- signpost 9, 17, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 9, 16, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 9, 15, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 9, 14, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 9, 13, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 9, 12, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 8, 12, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 7, 12, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 6, 12, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 5, 12, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 4, 12, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 4, 13, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 4, 14, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 4, 15, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 4, 16, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 4, 17, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 5, 17, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 6, 17, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 7, 17, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 8, 17, $0, MapTeamRocketBaseB2FSignpost21Script
- signpost 7, 26, $7, MapTeamRocketBaseB2FSignpostItem22
-
- ; people-events
+ signpost 12, 14, SIGNPOST_IFNOTSET, MapTeamRocketBaseB2FSignpostPtr1
+ signpost 12, 15, SIGNPOST_IFNOTSET, MapTeamRocketBaseB2FSignpostPtr1
+ signpost 9, 17, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 9, 16, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 9, 15, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 9, 14, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 9, 13, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 9, 12, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 8, 12, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 7, 12, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 6, 12, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 5, 12, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 4, 12, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 4, 13, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 4, 14, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 4, 15, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 4, 16, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 4, 17, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 5, 17, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 6, 17, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 7, 17, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 8, 17, SIGNPOST_READ, MapTeamRocketBaseB2FSignpost21Script
+ signpost 7, 26, SIGNPOST_ITEM, MapTeamRocketBaseB2FSignpostItem22
+
+.PersonEvents:
db 14
- person_event SPRITE_ROCKET, 20, 24, $7, $0, 255, 255, $0, 0, ObjectEvent, $06de
- person_event SPRITE_ROCKET_GIRL, 20, 24, $7, $0, 255, 255, $80, 0, ObjectEvent, $06dd
- person_event SPRITE_LANCE, 17, 9, $6, $0, 255, 255, $0, 0, ObjectEvent, $06d6
- person_event SPRITE_DRAGON, 17, 13, $9, $0, 255, 255, $0, 0, ObjectEvent, $06df
- person_event SPRITE_VOLTORB, 9, 11, $16, $0, 255, 255, $0, 0, VoltorbScript_0x6d101, $06e0
- person_event SPRITE_VOLTORB, 11, 11, $16, $0, 255, 255, $0, 0, VoltorbScript_0x6d12c, $06e1
- person_event SPRITE_VOLTORB, 13, 11, $16, $0, 255, 255, $0, 0, VoltorbScript_0x6d157, $06e2
- person_event SPRITE_VOLTORB, 9, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e0
- person_event SPRITE_VOLTORB, 11, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e1
- person_event SPRITE_VOLTORB, 13, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e2
- person_event SPRITE_ROCKET, 17, 29, $6, $0, 255, 255, $2, 3, TrainerGruntM17, $06da
- person_event SPRITE_ROCKET, 5, 8, $a, $0, 255, 255, $2, 1, TrainerGruntM18, $06da
- person_event SPRITE_ROCKET, 18, 25, $8, $0, 255, 255, $2, 4, TrainerGruntM19, $06da
- person_event SPRITE_POKE_BALL, 14, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x6d20d, $066c
-; 0x6dfd4
+ person_event SPRITE_ROCKET, 20, 24, OW_UP | $3, $0, -1, -1, $0, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_GRUNT_WITH_EXECUTIVE
+ person_event SPRITE_ROCKET_GIRL, 20, 24, OW_UP | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_EXECUTIVE
+ person_event SPRITE_LANCE, 17, 9, OW_UP | $2, $0, -1, -1, $0, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_LANCE
+ person_event SPRITE_DRAGON, 17, 13, OW_LEFT | $1, $0, -1, -1, $0, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_DRAGONITE
+ person_event SPRITE_VOLTORB, 9, 11, OW_UP | $12, $0, -1, -1, $0, 0, VoltorbScript_0x6d101, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1
+ person_event SPRITE_VOLTORB, 11, 11, OW_UP | $12, $0, -1, -1, $0, 0, VoltorbScript_0x6d12c, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2
+ person_event SPRITE_VOLTORB, 13, 11, OW_UP | $12, $0, -1, -1, $0, 0, VoltorbScript_0x6d157, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3
+ person_event SPRITE_VOLTORB, 9, 26, OW_UP | $12, $0, -1, -1, $0, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1
+ person_event SPRITE_VOLTORB, 11, 26, OW_UP | $12, $0, -1, -1, $0, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2
+ person_event SPRITE_VOLTORB, 13, 26, OW_UP | $12, $0, -1, -1, $0, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3
+ person_event SPRITE_ROCKET, 17, 29, OW_UP | $2, $0, -1, -1, $2, 3, TrainerGruntM17, EVENT_TEAM_ROCKET_BASE_POPULATION
+ person_event SPRITE_ROCKET, 5, 8, OW_LEFT | $2, $0, -1, -1, $2, 1, TrainerGruntM18, EVENT_TEAM_ROCKET_BASE_POPULATION
+ person_event SPRITE_ROCKET, 18, 25, OW_LEFT | $0, $0, -1, -1, $2, 4, TrainerGruntM19, EVENT_TEAM_ROCKET_BASE_POPULATION
+ person_event SPRITE_POKE_BALL, 14, 7, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6d20d, EVENT_TEAM_ROCKET_BASE_B2F_TM_THIEF