summaryrefslogtreecommitdiff
path: root/maps/PokeCenter2F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/PokeCenter2F.asm')
-rw-r--r--maps/PokeCenter2F.asm892
1 files changed, 379 insertions, 513 deletions
diff --git a/maps/PokeCenter2F.asm b/maps/PokeCenter2F.asm
index 254c2d2a3..ed4636921 100644
--- a/maps/PokeCenter2F.asm
+++ b/maps/PokeCenter2F.asm
@@ -1,483 +1,432 @@
-PokeCenter2F_MapScriptHeader: ; 0x192845
- ; trigger count
+PokeCenter2F_MapScriptHeader:
+.MapTriggers:
db 6
; triggers
- dw UnknownScript_0x19285f, $0000
- dw UnknownScript_0x192873, $0000
- dw UnknownScript_0x192877, $0000
- dw UnknownScript_0x19287b, $0000
- dw UnknownScript_0x19287f, $0000
- dw UnknownScript_0x192883, $0000
-
- ; callback count
+ dw .Trigger1, $0000
+ dw .Trigger2, $0000
+ dw .Trigger3, $0000
+ dw .Trigger4, $0000
+ dw .Trigger5, $0000
+ dw .Trigger6, $0000
+
+.MapCallbacks:
db 0
-; 0x19285f
-
-UnknownScript_0x19285f: ; 0x19285f
- special Functionc2f6
- if_equal $0, UnknownScript_0x192872
- clearevent $0711
- checkevent $0001
- iftrue UnknownScript_0x192872
- priorityjump UnknownScript_0x192887
-; 0x192872
-
-UnknownScript_0x192872: ; 0x192872
+
+.Trigger1:
+ special Special_CheckMysteryGift
+ if_equal $0, .Trigger1Done
+ clearevent EVENT_MYSTERY_GIFT_DELIVERY_GUY
+ checkevent EVENT_RECEIVED_BALLS_FROM_KURT
+ iftrue .Trigger1Done
+ priorityjump PokeCenter2F_AppearMysteryGiftDeliveryGuy
+
+.Trigger1Done:
end
-; 0x192873
-UnknownScript_0x192873: ; 0x192873
- priorityjump UnknownScript_0x192ab6
+.Trigger2:
+ priorityjump Script_LeftCableTradeCenter
end
-; 0x192877
-UnknownScript_0x192877: ; 0x192877
- priorityjump UnknownScript_0x192add
+.Trigger3:
+ priorityjump Script_LeftCableColosseum
end
-; 0x19287b
-UnknownScript_0x19287b: ; 0x19287b
- priorityjump UnknownScript_0x192c4e
+.Trigger4:
+ priorityjump Script_LeftTimeCapsule
end
-; 0x19287f
-UnknownScript_0x19287f: ; 0x19287f
- priorityjump UnknownScript_0x192ac3
+.Trigger5:
+ priorityjump Script_LeftMobileTradeRoom
end
-; 0x192883
-UnknownScript_0x192883: ; 0x192883
- priorityjump UnknownScript_0x192aea
+.Trigger6:
+ priorityjump Script_LeftMobileBattleRoom
end
-; 0x192887
-UnknownScript_0x192887: ; 0x192887
+PokeCenter2F_AppearMysteryGiftDeliveryGuy:
appear $5
- setevent $0001
+ setevent EVENT_RECEIVED_BALLS_FROM_KURT
end
-; 0x19288d
-UnknownScript_0x19288d: ; 0x19288d
+Script_TradeCenterClosed:
faceplayer
loadfont
- writetext UnknownText_0x19312f
+ writetext Text_TradeRoomClosed
closetext
loadmovesprites
end
-; 0x192895
-UnknownScript_0x192895: ; 0x192895
+Script_BattleRoomClosed:
faceplayer
loadfont
- writetext UnknownText_0x19315f
+ writetext Text_BattleRoomClosed
closetext
loadmovesprites
end
-; 0x19289d
-LinkReceptionistScript_0x19289d: ; 0x19289d
+LinkReceptionistScript_Trade:
checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
- iffalse UnknownScript_0x19288d
+ iffalse Script_TradeCenterClosed
loadfont
- writetext UnknownText_0x192e3a
+ writetext Text_TradeReceptionistIntro
yesorno
- iffalse UnknownScript_0x19291d
+ iffalse .Cancel
special Function10630f
- iffalse UnknownScript_0x1928be
- writetext UnknownText_0x192d7e
+ iffalse .NoMobile
+ writetext Text_TradeReceptionistMobile
special Function103612
- iffalse UnknownScript_0x19291d
- if_equal $1, UnknownScript_0x19291f
-UnknownScript_0x1928be: ; 0x1928be
- special Function29ce8
- writetext UnknownText_0x192f67
- special Function29d11
- iffalse UnknownScript_0x1928f6
- writetext UnknownText_0x192f34
+ iffalse .Cancel
+ if_equal $1, .Mobile
+.NoMobile:
+ special Special_SetBitsForLinkTradeRequest
+ writetext Text_PleaseWait
+ special Special_WaitForLinkedFriend
+ iffalse .FriendNotReady
+ writetext Text_MustSaveGame
yesorno
- iffalse UnknownScript_0x192917
- special Function29e66
- iffalse UnknownScript_0x192917
- writetext UnknownText_0x192f67
- special Function29d92
- iffalse UnknownScript_0x192911
+ iffalse .DidNotSave
+ special Special_TryQuickSave
+ iffalse .DidNotSave
+ writetext Text_PleaseWait
+ special Special_CheckLinkTimeout
+ iffalse .LinkTimedOut
copybytetovar wcf51
- iffalse UnknownScript_0x1928fe
- special Function29e82
- iffalse UnknownScript_0x192909
- writetext UnknownText_0x19306b
+ iffalse .LinkedToFirstGen
+ special Special_CheckBothSelectedSameRoom
+ iffalse .IncompatibleRooms
+ writetext Text_PleaseComeIn2
closetext
loadmovesprites
- scall UnknownScript_0x192b04
+ scall PokeCenter2F_CheckGender
warpcheck
end
-; 0x1928f6
-UnknownScript_0x1928f6: ; 0x1928f6
- special Function29c92
- writetext UnknownText_0x192f19
+.FriendNotReady:
+ special Special_AbortLink
+ writetext Text_FriendNotReady
loadmovesprites
end
-; 0x1928fe
-UnknownScript_0x1928fe: ; 0x1928fe
- special Function29efa
- writetext UnknownText_0x193029
- special Function29eee
+.LinkedToFirstGen:
+ special Special_FailedLinkToPast
+ writetext Text_CantLinkToThePast
+ special Special_CloseLink
loadmovesprites
end
-; 0x192909
-UnknownScript_0x192909: ; 0x192909
- writetext UnknownText_0x19304a
- special Function29eee
+.IncompatibleRooms:
+ writetext Text_IncompatibleRooms
+ special Special_CloseLink
loadmovesprites
end
-; 0x192911
-
-UnknownScript_0x192911: ; 0x192911
- writetext UnknownText_0x192f75
- jump UnknownScript_0x19291a
-; 0x192917
-
-UnknownScript_0x192917: ; 0x192917
- writetext UnknownText_0x192fd1
-UnknownScript_0x19291a: ; 0x19291a
- special Function29c92
-UnknownScript_0x19291d: ; 0x19291d
+
+.LinkTimedOut:
+ writetext Text_LinkTimedOut
+ jump .AbortLink
+
+.DidNotSave:
+ writetext Text_PleaseComeAgain
+.AbortLink:
+ special Special_AbortLink
+.Cancel:
loadmovesprites
end
-; 0x19291f
-UnknownScript_0x19291f: ; 0x19291f
- scall UnknownScript_0x19292b
- iftrue UnknownScript_0x19292a
- scall UnknownScript_0x19294a
+.Mobile:
+ scall .Mobile_TrySave
+ iftrue .Mobile_Abort
+ scall BattleTradeMobile_WalkIn
warpcheck
end
-; 0x19292a
-UnknownScript_0x19292a: ; 0x19292a
+.Mobile_Abort:
end
-; 0x19292b
-UnknownScript_0x19292b: ; 0x19292b
- writetext UnknownText_0x192f34
+.Mobile_TrySave:
+ writetext Text_MustSaveGame
yesorno
- iffalse UnknownScript_0x192943
- special Function29e66
- iffalse UnknownScript_0x192943
+ iffalse .Mobile_DidNotSave
+ special Special_TryQuickSave
+ iffalse .Mobile_DidNotSave
special Function1011f1
- writetext UnknownText_0x19306b
+ writetext Text_PleaseComeIn2
closetext
loadmovesprites
writebyte $0
end
-; 0x192943
-UnknownScript_0x192943: ; 0x192943
- writetext UnknownText_0x192fd1
+.Mobile_DidNotSave:
+ writetext Text_PleaseComeAgain
loadmovesprites
writebyte $1
end
-; 0x19294a
-UnknownScript_0x19294a: ; 0x19294a
+BattleTradeMobile_WalkIn:
applymovement2 MovementData_0x192cce
applymovement $0, MovementData_0x192ce7
end
-; 0x192952
-LinkReceptionistScript_0x192952: ; 0x192952
+LinkReceptionistScript_Battle:
checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
- iffalse UnknownScript_0x192895
+ iffalse Script_BattleRoomClosed
loadfont
- writetext UnknownText_0x192de0
+ writetext Text_BattleReceptionistIntro
yesorno
- iffalse UnknownScript_0x1929d2
+ iffalse .Cancel
special Function10630f
- iffalse UnknownScript_0x192973
- writetext UnknownText_0x192d39
+ iffalse .NoMobile
+ writetext Text_BattleReceptionistMobile
special Function103612
- iffalse UnknownScript_0x1929d2
- if_equal $1, UnknownScript_0x1929d4
-UnknownScript_0x192973: ; 0x192973
- special Function29cf1
- writetext UnknownText_0x192f67
- special Function29d11
- iffalse UnknownScript_0x1929ab
- writetext UnknownText_0x192f34
+ iffalse .Cancel
+ if_equal $1, .Mobile
+.NoMobile:
+ special Special_SetBitsForBattleRequest
+ writetext Text_PleaseWait
+ special Special_WaitForLinkedFriend
+ iffalse .FriendNotReady
+ writetext Text_MustSaveGame
yesorno
- iffalse UnknownScript_0x1929cc
- special Function29e66
- iffalse UnknownScript_0x1929cc
- writetext UnknownText_0x192f67
- special Function29d92
- iffalse UnknownScript_0x1929c6
+ iffalse .DidNotSave
+ special Special_TryQuickSave
+ iffalse .DidNotSave
+ writetext Text_PleaseWait
+ special Special_CheckLinkTimeout
+ iffalse .LinkTimedOut
copybytetovar wcf51
- iffalse UnknownScript_0x1929b3
- special Function29e82
- iffalse UnknownScript_0x1929be
- writetext UnknownText_0x19306b
+ iffalse .LinkedToFirstGen
+ special Special_CheckBothSelectedSameRoom
+ iffalse .IncompatibleRooms
+ writetext Text_PleaseComeIn2
closetext
loadmovesprites
- scall UnknownScript_0x192b04
+ scall PokeCenter2F_CheckGender
warpcheck
end
-; 0x1929ab
-UnknownScript_0x1929ab: ; 0x1929ab
- special Function29c92
- writetext UnknownText_0x192f19
+.FriendNotReady:
+ special Special_AbortLink
+ writetext Text_FriendNotReady
loadmovesprites
end
-; 0x1929b3
-UnknownScript_0x1929b3: ; 0x1929b3
- special Function29efa
- writetext UnknownText_0x193029
- special Function29eee
+.LinkedToFirstGen:
+ special Special_FailedLinkToPast
+ writetext Text_CantLinkToThePast
+ special Special_CloseLink
loadmovesprites
end
-; 0x1929be
-UnknownScript_0x1929be: ; 0x1929be
- writetext UnknownText_0x19304a
- special Function29eee
+.IncompatibleRooms:
+ writetext Text_IncompatibleRooms
+ special Special_CloseLink
loadmovesprites
end
-; 0x1929c6
-
-UnknownScript_0x1929c6: ; 0x1929c6
- writetext UnknownText_0x192f75
- jump UnknownScript_0x1929cf
-; 0x1929cc
-
-UnknownScript_0x1929cc: ; 0x1929cc
- writetext UnknownText_0x192fd1
-UnknownScript_0x1929cf: ; 0x1929cf
- special Function29c92
-UnknownScript_0x1929d2: ; 0x1929d2
+
+.LinkTimedOut:
+ writetext Text_LinkTimedOut
+ jump .AbortLink
+
+.DidNotSave:
+ writetext Text_PleaseComeAgain
+.AbortLink:
+ special Special_AbortLink
+.Cancel:
loadmovesprites
end
-; 0x1929d4
-
-UnknownScript_0x1929d4: ; 0x1929d4
- scall UnknownScript_0x192a05
- iffalse UnknownScript_0x1929e5
- scall UnknownScript_0x1929e6
- iftrue UnknownScript_0x1929e5
- scall UnknownScript_0x19294a
+
+.Mobile:
+ scall .SelectThreeMons
+ iffalse .Mobile_Abort
+ scall .Mobile_TrySave
+ iftrue .Mobile_Abort
+ scall BattleTradeMobile_WalkIn
warpcheck
end
-; 0x1929e5
-UnknownScript_0x1929e5: ; 0x1929e5
+.Mobile_Abort:
end
-; 0x1929e6
-UnknownScript_0x1929e6: ; 0x1929e6
- writetext UnknownText_0x192f34
+.Mobile_TrySave:
+ writetext Text_MustSaveGame
yesorno
- iffalse UnknownScript_0x1929fe
+ iffalse .Mobile_DidNotSave
special Function103780
- iffalse UnknownScript_0x1929fe
+ iffalse .Mobile_DidNotSave
special Function1011f1
- writetext UnknownText_0x19306b
+ writetext Text_PleaseComeIn2
closetext
loadmovesprites
writebyte $0
end
-; 0x1929fe
-UnknownScript_0x1929fe: ; 0x1929fe
- writetext UnknownText_0x192fd1
+.Mobile_DidNotSave:
+ writetext Text_PleaseComeAgain
loadmovesprites
writebyte $1
end
-; 0x192a05
-
-UnknownScript_0x192a05: ; 0x192a05
- special Function10366e
- iffalse UnknownScript_0x192a1e
- if_equal $1, UnknownScript_0x192a22
- if_equal $2, UnknownScript_0x192a22
- if_equal $3, UnknownScript_0x192a1a
- jump UnknownScript_0x192a1e
-; 0x192a1a
-
-UnknownScript_0x192a1a: ; 0x192a1a
- writetext UnknownText_0x1932bc
+
+.SelectThreeMons:
+ special Mobile_SelectThreeMons
+ iffalse .Mobile_DidNotSelect
+ if_equal $1, .Mobile_OK
+ if_equal $2, .Mobile_OK
+ if_equal $3, .Mobile_InvalidParty
+ jump .Mobile_DidNotSelect
+
+.Mobile_InvalidParty:
+ writetext Text_BrokeStadiumRules
closetext
-UnknownScript_0x192a1e: ; 0x192a1e
+.Mobile_DidNotSelect:
loadmovesprites
writebyte $0
end
-; 0x192a22
-UnknownScript_0x192a22: ; 0x192a22
+.Mobile_OK:
writebyte $1
end
-; 0x192a25
-UnknownScript_0x192a25: ; 0x192a25
+Script_TimeCapsuleClosed:
faceplayer
loadfont
- writetext UnknownText_0x193100
+ writetext Text_TimeCapsuleClosed
closetext
loadmovesprites
end
-; 0x192a2d
-
-LinkReceptionistScript_0x192a2d: ; 0x192a2d
- checkevent $0712
- iftrue UnknownScript_0x192a25
- checkflag $0053
- iftrue UnknownScript_0x192a25
- special Function29cfa
+
+LinkReceptionistScript_TimeCapsule:
+ checkevent EVENT_MET_BILL
+ iftrue Script_TimeCapsuleClosed
+ checkflag ENGINE_TIME_CAPSULE
+ iftrue Script_TimeCapsuleClosed
+ special Special_SetBitsForTimeCapsuleRequest
faceplayer
loadfont
- writetext UnknownText_0x192e9f
+ writetext Text_TimeCapsuleRecptionistIntro
yesorno
- iffalse UnknownScript_0x192aa2
- special Function29bfb
- if_equal $1, UnknownScript_0x192aa7
- if_equal $2, UnknownScript_0x192aac
- if_equal $3, UnknownScript_0x192ab1
- writetext UnknownText_0x192f67
- special Function29d11
- iffalse UnknownScript_0x192a91
- writetext UnknownText_0x192f34
+ iffalse .Cancel
+ special Special_CheckTimeCapsuleCompatibility
+ if_equal $1, .MonTooNew
+ if_equal $2, .MonMoveTooNew
+ if_equal $3, .MonHasMail
+ writetext Text_PleaseWait
+ special Special_WaitForLinkedFriend
+ iffalse .FriendNotReady
+ writetext Text_MustSaveGame
yesorno
- iffalse UnknownScript_0x192a9f
- special Function29e66
- iffalse UnknownScript_0x192a9f
- writetext UnknownText_0x192f67
- special Function29d92
- iffalse UnknownScript_0x192a99
+ iffalse .DidNotSave
+ special Special_TryQuickSave
+ iffalse .DidNotSave
+ writetext Text_PleaseWait
+ special Special_CheckLinkTimeout
+ iffalse .LinkTimedOut
copybytetovar wcf51
- iffalse UnknownScript_0x192a84
- special Function29e82
- writetext UnknownText_0x19304a
- special Function29eee
+ iffalse .OK
+ special Special_CheckBothSelectedSameRoom
+ writetext Text_IncompatibleRooms
+ special Special_CloseLink
loadmovesprites
end
-; 0x192a84
-UnknownScript_0x192a84: ; 0x192a84
- special Function29c7b
- writetext UnknownText_0x19306b
+.OK:
+ special Special_EnterTimeCapsule
+ writetext Text_PleaseComeIn2
closetext
loadmovesprites
- scall UnknownScript_0x192bc4
+ scall TimeCapsuleScript_CheckPlayerGender
warpcheck
end
-; 0x192a91
-UnknownScript_0x192a91: ; 0x192a91
- special Function29c92
- writetext UnknownText_0x192f19
+.FriendNotReady:
+ special Special_AbortLink
+ writetext Text_FriendNotReady
loadmovesprites
end
-; 0x192a99
-UnknownScript_0x192a99: ; 0x192a99
- writetext UnknownText_0x192f75
- jump UnknownScript_0x192aa2
-; 0x192a9f
+.LinkTimedOut:
+ writetext Text_LinkTimedOut
+ jump .Cancel
-UnknownScript_0x192a9f: ; 0x192a9f
- writetext UnknownText_0x192fd1
-UnknownScript_0x192aa2: ; 0x192aa2
- special Function29c92
+.DidNotSave:
+ writetext Text_PleaseComeAgain
+.Cancel:
+ special Special_AbortLink
loadmovesprites
end
-; 0x192aa7
-UnknownScript_0x192aa7: ; 0x192aa7
- writetext UnknownText_0x19308b
+.MonTooNew:
+ writetext Text_RejectNewMon
loadmovesprites
end
-; 0x192aac
-UnknownScript_0x192aac: ; 0x192aac
- writetext UnknownText_0x1930a8
+.MonMoveTooNew:
+ writetext Text_RejectMonWithNewMove
loadmovesprites
end
-; 0x192ab1
-UnknownScript_0x192ab1: ; 0x192ab1
- writetext UnknownText_0x1930cf
+.MonHasMail:
+ writetext Text_RejectMonWithMail
loadmovesprites
end
-; 0x192ab6
-UnknownScript_0x192ab6: ; 0x192ab6
- special Function29c92
- scall UnknownScript_0x192b50
+Script_LeftCableTradeCenter:
+ special Special_AbortLink
+ scall Script_CleanUpFemaleFlagAfterTrade
dotrigger $0
domaptrigger GROUP_TRADE_CENTER, MAP_TRADE_CENTER, $0
end
-; 0x192ac3
-UnknownScript_0x192ac3: ; 0x192ac3
+Script_LeftMobileTradeRoom:
special Function101220
- scall UnknownScript_0x192ad0
+ scall Script_WalkOutOfMobileTradeRoom
dotrigger $0
domaptrigger GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE, $0
end
-; 0x192ad0
-UnknownScript_0x192ad0: ; 0x192ad0
+Script_WalkOutOfMobileTradeRoom:
applymovement $2, MovementData_0x192d0b
applymovement $0, MovementData_0x192d0f
applymovement $2, MovementData_0x192d14
end
-; 0x192add
-UnknownScript_0x192add: ; 0x192add
- special Function29c92
- scall UnknownScript_0x192b8a
+Script_LeftCableColosseum:
+ special Special_AbortLink
+ scall Script_CleanUpFemaleFlagAfterBattle
dotrigger $0
domaptrigger GROUP_COLOSSEUM, MAP_COLOSSEUM, $0
end
-; 0x192aea
-UnknownScript_0x192aea: ; 0x192aea
+Script_LeftMobileBattleRoom:
special Function101220
- scall UnknownScript_0x192af7
+ scall Script_WalkOutOfMobileBattleRoom
dotrigger $0
domaptrigger GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM, $0
end
-; 0x192af7
-UnknownScript_0x192af7: ; 0x192af7
+Script_WalkOutOfMobileBattleRoom:
applymovement $3, MovementData_0x192d0b
applymovement $0, MovementData_0x192d0f
applymovement $3, MovementData_0x192d14
end
-; 0x192b04
-UnknownScript_0x192b04: ; 0x192b04
- checkflag $0063
- iftrue UnknownScript_0x192b12
+PokeCenter2F_CheckGender:
+ checkflag ENGINE_PLAYER_IS_FEMALE
+ iftrue .Female
applymovement2 MovementData_0x192cca
applymovement $0, MovementData_0x192cde
end
-; 0x192b12
-UnknownScript_0x192b12: ; 0x192b12
+.Female:
applymovement2 MovementData_0x192cd8
applymovement $0, MovementData_0x192ce2
loadfont
- writetext UnknownText_0x193266
+ writetext Text_OhPleaseWait
closetext
loadmovesprites
applymovement2 MovementData_0x192cdc
spriteface $0, LEFT
loadfont
- writetext UnknownText_0x193278
+ writetext Text_ChangeTheLook
closetext
loadmovesprites
playsound SFX_TINGLE
@@ -485,117 +434,107 @@ UnknownScript_0x192b12: ; 0x192b12
writebyte $80
special Functionc225
applymovement $0, MovementData_0x192d1c
- setflag $009f
- special Functione4a
+ setflag ENGINE_KRIS_IN_CABLE_CLUB
+ special Special_ReplaceKrisSprite
loadfont
- writetext UnknownText_0x19329a
+ writetext Text_LikeTheLook
closetext
loadmovesprites
- showemote $0, $0, 15
+ showemote EMOTE_SHOCK, $0, 15
applymovement $0, MovementData_0x192ce5
end
-; 0x192b50
-UnknownScript_0x192b50: ; 0x192b50
- checkflag $009f
- iftrue UnknownScript_0x192b63
+Script_CleanUpFemaleFlagAfterTrade:
+ checkflag ENGINE_KRIS_IN_CABLE_CLUB
+ iftrue .Female
applymovement $2, MovementData_0x192d04
applymovement $0, MovementData_0x192cf5
applymovement $2, MovementData_0x192cfe
end
-; 0x192b63
-UnknownScript_0x192b63: ; 0x192b63
+.Female:
applymovement $2, MovementData_0x192d04
applymovement $0, MovementData_0x192d28
- clearflag $009f
+ clearflag ENGINE_KRIS_IN_CABLE_CLUB
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $90
special Functionc225
applymovement $0, MovementData_0x192d1c
- special Functione4a
+ special Special_ReplaceKrisSprite
applymovement $0, MovementData_0x192d2a
applymovement $2, MovementData_0x192cfe
end
-; 0x192b8a
-UnknownScript_0x192b8a: ; 0x192b8a
- checkflag $009f
- iftrue UnknownScript_0x192b9d
+Script_CleanUpFemaleFlagAfterBattle:
+ checkflag ENGINE_KRIS_IN_CABLE_CLUB
+ iftrue .Female
applymovement $3, MovementData_0x192d04
applymovement $0, MovementData_0x192cf5
applymovement $3, MovementData_0x192cfe
end
-; 0x192b9d
-UnknownScript_0x192b9d: ; 0x192b9d
+.Female:
applymovement $3, MovementData_0x192d04
applymovement $0, MovementData_0x192d28
- clearflag $009f
+ clearflag ENGINE_KRIS_IN_CABLE_CLUB
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $90
special Functionc225
applymovement $0, MovementData_0x192d1c
- special Functione4a
+ special Special_ReplaceKrisSprite
applymovement $0, MovementData_0x192d2a
applymovement $3, MovementData_0x192cfe
end
-; 0x192bc4
-
-UnknownScript_0x192bc4: ; 0x192bc4
- checkflag $0063
- iftrue UnknownScript_0x192bec
- checkcode $9
- if_equal $2, UnknownScript_0x192bdc
- if_equal $3, UnknownScript_0x192be4
+
+TimeCapsuleScript_CheckPlayerGender:
+ checkflag ENGINE_PLAYER_IS_FEMALE
+ iftrue .Female
+ checkcode VAR_FACING
+ if_equal LEFT, .MaleFacingLeft
+ if_equal RIGHT, .MaleFacingRight
applymovement2 MovementData_0x192cd2
applymovement $0, MovementData_0x192cec
end
-; 0x192bdc
-UnknownScript_0x192bdc: ; 0x192bdc
+.MaleFacingLeft:
applymovement2 MovementData_0x192cd2
applymovement $0, MovementData_0x192cef
end
-; 0x192be4
-UnknownScript_0x192be4: ; 0x192be4
+.MaleFacingRight:
applymovement2 MovementData_0x192cd5
applymovement $0, MovementData_0x192cf2
end
-; 0x192bec
-UnknownScript_0x192bec: ; 0x192bec
- checkcode $9
- if_equal $3, UnknownScript_0x192c00
- if_equal $2, UnknownScript_0x192c0a
+.Female:
+ checkcode VAR_FACING
+ if_equal RIGHT, .FemaleFacingRight
+ if_equal LEFT, .FemaleFacingLeft
applymovement2 MovementData_0x192d33
applymovement $0, MovementData_0x192d2d
- jump UnknownScript_0x192c11
-; 0x192c00
+ jump .FemaleContinue
-UnknownScript_0x192c00: ; 0x192c00
+.FemaleFacingRight:
applymovement2 MovementData_0x192d36
applymovement $0, MovementData_0x192d2f
- jump UnknownScript_0x192c11
-; 0x192c0a
+ jump .FemaleContinue
-UnknownScript_0x192c0a: ; 0x192c0a
+.FemaleFacingLeft:
applymovement2 MovementData_0x192d33
applymovement $0, MovementData_0x192d31
-UnknownScript_0x192c11: ; 0x192c11
+.FemaleContinue:
loadfont
- writetext UnknownText_0x193266
+ writetext Text_OhPleaseWait
closetext
loadmovesprites
- checkcode $9
- if_not_equal $1, UnknownScript_0x192c20
+ checkcode VAR_FACING
+ if_not_equal UP, .FemaleChangeApperance
spriteface $0, LEFT
-UnknownScript_0x192c20: ; 0x192c20
+.FemaleChangeApperance:
loadfont
- writetext UnknownText_0x193278
+ writetext Text_ChangeTheLook
closetext
loadmovesprites
playsound SFX_TINGLE
@@ -604,323 +543,280 @@ UnknownScript_0x192c20: ; 0x192c20
special Functionc225
applymovement $0, MovementData_0x192d22
faceperson $0, $4
- setflag $009f
- special Functione4a
+ setflag ENGINE_KRIS_IN_CABLE_CLUB
+ special Special_ReplaceKrisSprite
loadfont
- writetext UnknownText_0x19329a
+ writetext Text_LikeTheLook
closetext
loadmovesprites
- showemote $0, $0, 15
+ showemote EMOTE_SHOCK, $0, 15
applymovement $0, MovementData_0x192d2d
end
-; 0x192c4e
-UnknownScript_0x192c4e: ; 0x192c4e
- special Function29c92
- checkflag $009f
- iftrue UnknownScript_0x192c66
+Script_LeftTimeCapsule:
+ special Special_AbortLink
+ checkflag ENGINE_KRIS_IN_CABLE_CLUB
+ iftrue .Female
applymovement $4, MovementData_0x192d08
applymovement $0, MovementData_0x192cf9
applymovement $4, MovementData_0x192d01
- jump UnknownScript_0x192c8c
-; 0x192c66
+ jump .Done
-UnknownScript_0x192c66: ; 0x192c66
+.Female:
applymovement $4, MovementData_0x192d08
applymovement $0, MovementData_0x192cfc
- clearflag $009f
+ clearflag ENGINE_KRIS_IN_CABLE_CLUB
playsound SFX_TINGLE
applymovement $0, MovementData_0x192d17
writebyte $90
special Functionc225
applymovement $0, MovementData_0x192d1c
- special Functione4a
+ special Special_ReplaceKrisSprite
applymovement $0, MovementData_0x192cfc
applymovement $4, MovementData_0x192d01
-UnknownScript_0x192c8c: ; 0x192c8c
+.Done:
dotrigger $0
domaptrigger GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE, $0
end
-; 0x192c93
-MapPokeCenter2FSignpost0Script: ; 0x192c93
+MapPokeCenter2FSignpost0Script:
refreshscreen $0
special Functionc2da
loadmovesprites
end
-; 0x192c9a
-OfficerScript_0x192c9a: ; 0x192c9a
+OfficerScript_0x192c9a:
faceplayer
loadfont
- checkevent $0711
- iftrue UnknownScript_0x192cb8
- writetext UnknownText_0x193190
+ checkevent EVENT_MYSTERY_GIFT_DELIVERY_GUY
+ iftrue .AlreadyGotGift
+ writetext Text_MysteryGiftDeliveryGuy_Intro
yesorno
- iffalse UnknownScript_0x192cc4
- writetext UnknownText_0x1931c4
+ iffalse .RefusedGift
+ writetext Text_MysteryGiftDeliveryGuy_HereYouGo
keeptextopen
waitbutton
- special Functionc309
- iffalse UnknownScript_0x192cbe
+ special Special_GetMysteryGiftItem
+ iffalse .BagIsFull
itemnotify
- setevent $0711
-UnknownScript_0x192cb8: ; 0x192cb8
- writetext UnknownText_0x1931d2
+ setevent EVENT_MYSTERY_GIFT_DELIVERY_GUY
+.AlreadyGotGift:
+ writetext Text_MysteryGiftDeliveryGuy_Outro
closetext
loadmovesprites
end
-; 0x192cbe
-UnknownScript_0x192cbe: ; 0x192cbe
- writetext UnknownText_0x1931ef
+.BagIsFull:
+ writetext Text_MysteryGiftDeliveryGuy_NoRoom
closetext
loadmovesprites
end
-; 0x192cc4
-UnknownScript_0x192cc4: ; 0x192cc4
- writetext UnknownText_0x19324d
+.RefusedGift:
+ writetext Text_MysteryGiftDeliveryGuy_SaidNo
closetext
loadmovesprites
end
-; 0x192cca
-MovementData_0x192cca: ; 0x192cca
+MovementData_0x192cca:
slow_step_up
slow_step_left
turn_head_right
step_end
-; 0x192cce
-MovementData_0x192cce: ; 0x192cce
+MovementData_0x192cce:
slow_step_up
slow_step_left
turn_head_down
step_end
-; 0x192cd2
-MovementData_0x192cd2: ; 0x192cd2
+MovementData_0x192cd2:
slow_step_left
turn_head_down
step_end
-; 0x192cd5
-MovementData_0x192cd5: ; 0x192cd5
+MovementData_0x192cd5:
slow_step_right
turn_head_down
step_end
-; 0x192cd8
-MovementData_0x192cd8: ; 0x192cd8
+MovementData_0x192cd8:
slow_step_up
slow_step_left
turn_head_right
step_end
-; 0x192cdc
-MovementData_0x192cdc: ; 0x192cdc
+MovementData_0x192cdc:
turn_head_right
step_end
-; 0x192cde
-MovementData_0x192cde: ; 0x192cde
+MovementData_0x192cde:
step_up
step_up
step_up
step_end
-; 0x192ce2
-MovementData_0x192ce2: ; 0x192ce2
+MovementData_0x192ce2:
step_up
step_up
step_end
-; 0x192ce5
-MovementData_0x192ce5: ; 0x192ce5
+MovementData_0x192ce5:
step_up
step_end
-; 0x192ce7
-MovementData_0x192ce7: ; 0x192ce7
+MovementData_0x192ce7:
step_up
step_up
step_right
step_up
step_end
-; 0x192cec
-MovementData_0x192cec: ; 0x192cec
+MovementData_0x192cec:
step_up
step_up
step_end
-; 0x192cef
-MovementData_0x192cef: ; 0x192cef
+MovementData_0x192cef:
step_left
step_up
step_end
-; 0x192cf2
-MovementData_0x192cf2: ; 0x192cf2
+MovementData_0x192cf2:
step_right
step_up
step_end
-; 0x192cf5
-MovementData_0x192cf5: ; 0x192cf5
+MovementData_0x192cf5:
step_down
step_down
step_down
step_end
-; 0x192cf9
-MovementData_0x192cf9: ; 0x192cf9
+MovementData_0x192cf9:
step_down
step_down
step_end
-; 0x192cfc
-MovementData_0x192cfc: ; 0x192cfc
+MovementData_0x192cfc:
step_down
step_end
-; 0x192cfe
-MovementData_0x192cfe: ; 0x192cfe
+MovementData_0x192cfe:
slow_step_right
slow_step_down
step_end
-; 0x192d01
-MovementData_0x192d01: ; 0x192d01
+MovementData_0x192d01:
slow_step_right
turn_head_down
step_end
-; 0x192d04
-MovementData_0x192d04: ; 0x192d04
+MovementData_0x192d04:
slow_step_up
slow_step_left
turn_head_right
step_end
-; 0x192d08
-MovementData_0x192d08: ; 0x192d08
+MovementData_0x192d08:
slow_step_left
turn_head_right
step_end
-; 0x192d0b
-MovementData_0x192d0b: ; 0x192d0b
+MovementData_0x192d0b:
slow_step_up
slow_step_left
turn_head_right
step_end
-; 0x192d0f
-MovementData_0x192d0f: ; 0x192d0f
+MovementData_0x192d0f:
step_down
step_left
step_down
step_down
step_end
-; 0x192d14
-MovementData_0x192d14: ; 0x192d14
+MovementData_0x192d14:
slow_step_right
slow_step_down
step_end
-; 0x192d17
-MovementData_0x192d17: ; 0x192d17
+MovementData_0x192d17:
turn_head_down
turn_head_left
turn_head_up
turn_head_right
step_end
-; 0x192d1c
-MovementData_0x192d1c: ; 0x192d1c
+MovementData_0x192d1c:
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_left
step_end
-; 0x192d22
-MovementData_0x192d22: ; 0x192d22
+MovementData_0x192d22:
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
-; 0x192d28
-MovementData_0x192d28: ; 0x192d28
+MovementData_0x192d28:
step_down
step_end
-; 0x192d2a
-MovementData_0x192d2a: ; 0x192d2a
+MovementData_0x192d2a:
step_down
step_down
step_end
-; 0x192d2d
-MovementData_0x192d2d: ; 0x192d2d
+MovementData_0x192d2d:
step_up
step_end
-; 0x192d2f
-MovementData_0x192d2f: ; 0x192d2f
+MovementData_0x192d2f:
step_right
step_end
-; 0x192d31
-MovementData_0x192d31: ; 0x192d31
+MovementData_0x192d31:
step_left
step_end
-; 0x192d33
-MovementData_0x192d33: ; 0x192d33
+MovementData_0x192d33:
slow_step_left
turn_head_right
step_end
-; 0x192d36
-MovementData_0x192d36: ; 0x192d36
+MovementData_0x192d36:
slow_step_right
turn_head_left
step_end
-; 0x192d39
-UnknownText_0x192d39: ; 0x192d39
+Text_BattleReceptionistMobile:
text "Would you like to"
line "battle over a GAME"
para "LINK cable or by"
line "mobile phone?"
done
-; 0x192d7e
-UnknownText_0x192d7e: ; 0x192d7e
+Text_TradeReceptionistMobile:
text "Would you like to"
line "trade over a GAME"
para "LINK cable or by"
line "mobile phone?"
done
-; 0x192dc2
-UnknownText_0x192dc2: ; 0x192dc2
+Text_ThisWayToMobileRoom:
text "This way to the"
line "MOBILE ROOM."
done
-; 0x192de0
-UnknownText_0x192de0: ; 0x192de0
+Text_BattleReceptionistIntro:
text "Welcome to CABLE"
line "CLUB COLOSSEUM."
@@ -930,9 +826,8 @@ UnknownText_0x192de0: ; 0x192de0
para "Would you like to"
line "battle?"
done
-; 0x192e3a
-UnknownText_0x192e3a: ; 0x192e3a
+Text_TradeReceptionistIntro:
text "Welcome to CABLE"
line "TRADE CENTER."
@@ -943,9 +838,8 @@ UnknownText_0x192e3a: ; 0x192e3a
para "Would you like to"
line "trade?"
done
-; 0x192e9f
-UnknownText_0x192e9f: ; 0x192e9f
+Text_TimeCapsuleRecptionistIntro:
text "Welcome to CABLE"
line "CLUB TIME CAPSULE."
@@ -956,27 +850,23 @@ UnknownText_0x192e9f: ; 0x192e9f
para "Would you like to"
line "trade across time?"
done
-; 0x192f19
-UnknownText_0x192f19: ; 0x192f19
+Text_FriendNotReady:
text "Your friend is not"
line "ready."
prompt
-; 0x192f34
-UnknownText_0x192f34: ; 0x192f34
+Text_MustSaveGame:
text "Before opening the"
line "link, you must"
cont "save your game."
done
-; 0x192f67
-UnknownText_0x192f67: ; 0x192f67
+Text_PleaseWait:
text "Please wait."
done
-; 0x192f75
-UnknownText_0x192f75: ; 0x192f75
+Text_LinkTimedOut:
text "The link has been"
line "closed because of"
cont "inactivity."
@@ -985,56 +875,47 @@ UnknownText_0x192f75: ; 0x192f75
line "your friend and"
cont "come again."
prompt
-; 0x192fd1
-UnknownText_0x192fd1: ; 0x192fd1
+Text_PleaseComeAgain:
text "Please come again."
prompt
-; 0x192fe5
-UnknownText_0x192fe5: ; 0x192fe5
+Text_PleaseComeIn:
text "Please come in."
prompt
-; 0x192ff6
-UnknownText_0x192ff6: ; 0x192ff6
+Text_TemporaryStagingInLinkRoom:
text "We'll put you in"
line "the link room for"
cont "the time being."
done
-; 0x193029
-UnknownText_0x193029: ; 0x193029
+Text_CantLinkToThePast:
text "You can't link to"
line "the past here."
prompt
-; 0x19304a
-UnknownText_0x19304a: ; 0x19304a
+Text_IncompatibleRooms:
text "Incompatible rooms"
line "were chosen."
prompt
-; 0x19306b
-UnknownText_0x19306b: ; 0x19306b
+Text_PleaseComeIn2:
text "Please come in."
done
-; 0x19307c
-UnknownText_0x19307c: ; 0x19307c
+Text_PleaseEnter:
text "Please enter."
prompt
-; 0x19308b
-UnknownText_0x19308b: ; 0x19308b
+Text_RejectNewMon:
text "Sorry--@"
text_from_ram StringBuffer1
text ""
line "can't be taken."
prompt
-; 0x1930a8
-UnknownText_0x1930a8: ; 0x1930a8
+Text_RejectMonWithNewMove:
text "You can't take the"
line "@"
text_from_ram StringBuffer1
@@ -1043,59 +924,51 @@ UnknownText_0x1930a8: ; 0x1930a8
text_from_ram StringBuffer2
text "."
prompt
-; 0x1930cf
-UnknownText_0x1930cf: ; 0x1930cf
+Text_RejectMonWithMail:
text "You can't take the"
line "@"
text_from_ram StringBuffer1
text " that"
cont "has MAIL with you."
prompt
-; 0x193100
-UnknownText_0x193100: ; 0x193100
+Text_TimeCapsuleClosed:
text "I'm sorry--the"
line "TIME CAPSULE is"
cont "being adjusted."
done
-; 0x19312f
-UnknownText_0x19312f: ; 0x19312f
+Text_TradeRoomClosed:
text "I'm sorry--the"
line "TRADE MACHINE is"
cont "being adjusted."
done
-; 0x19315f
-UnknownText_0x19315f: ; 0x19315f
+Text_BattleRoomClosed:
text "I'm sorry--the"
line "BATTLE MACHINE is"
cont "being adjusted."
done
-; 0x193190
-UnknownText_0x193190: ; 0x193190
+Text_MysteryGiftDeliveryGuy_Intro:
text "Hello! You're"
line "<PLAYER>, right?"
para "I have some-"
line "thing for you."
done
-; 0x1931c4
-UnknownText_0x1931c4: ; 0x1931c4
+Text_MysteryGiftDeliveryGuy_HereYouGo:
text "Here you go!"
done
-; 0x1931d2
-UnknownText_0x1931d2: ; 0x1931d2
+Text_MysteryGiftDeliveryGuy_Outro:
text "We hope to serve"
line "you again."
done
-; 0x1931ef
-UnknownText_0x1931ef: ; 0x1931ef
+Text_MysteryGiftDeliveryGuy_NoRoom:
text "Oh, you have no"
line "space for this."
@@ -1105,32 +978,27 @@ UnknownText_0x1931ef: ; 0x1931ef
para "across the country"
line "to pick it up."
done
-; 0x19324d
-UnknownText_0x19324d: ; 0x19324d
+Text_MysteryGiftDeliveryGuy_SaidNo:
text "No? That's very"
line "strange…"
done
-; 0x193266
-UnknownText_0x193266: ; 0x193266
+Text_OhPleaseWait:
text "Oh, please wait."
done
-; 0x193278
-UnknownText_0x193278: ; 0x193278
+Text_ChangeTheLook:
text "We need to change"
line "the look here…"
done
-; 0x19329a
-UnknownText_0x19329a: ; 0x19329a
+Text_LikeTheLook:
text "How does this"
line "style look to you?"
done
-; 0x1932bc
-UnknownText_0x1932bc: ; 0x1932bc
+Text_BrokeStadiumRules:
text "Excuse me!"
para "For STADIUM rules,"
@@ -1149,32 +1017,30 @@ UnknownText_0x1932bc: ; 0x1932bc
para "Please come back"
line "when you're ready."
done
-; 0x19337f
-PokeCenter2F_MapEventHeader: ; 0x19337f
+PokeCenter2F_MapEventHeader:
; filler
db 0, 0
- ; warps
+.Warps:
db 6
- warp_def $7, $0, 255, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $0, -1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
warp_def $0, $5, 1, GROUP_TRADE_CENTER, MAP_TRADE_CENTER
warp_def $0, $9, 1, GROUP_COLOSSEUM, MAP_COLOSSEUM
warp_def $2, $d, 1, GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE
warp_def $0, $6, 1, GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE
warp_def $0, $a, 1, GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM
- ; xy triggers
+.XYTriggers:
db 0
- ; signposts
+.Signposts:
db 1
- signpost 3, 7, $0, MapPokeCenter2FSignpost0Script
+ signpost 3, 7, SIGNPOST_READ, MapPokeCenter2FSignpost0Script
- ; people-events
+.PersonEvents:
db 4
- person_event SPRITE_LINK_RECEPTIONIST, 6, 9, $6, $0, 255, 255, $a0, 0, LinkReceptionistScript_0x19289d, $ffff
- person_event SPRITE_LINK_RECEPTIONIST, 6, 13, $6, $0, 255, 255, $a0, 0, LinkReceptionistScript_0x192952, $ffff
- person_event SPRITE_LINK_RECEPTIONIST, 7, 17, $6, $0, 255, 255, $a0, 0, LinkReceptionistScript_0x192a2d, $ffff
- person_event SPRITE_OFFICER, 5, 5, $6, $0, 255, 255, $0, 0, OfficerScript_0x192c9a, $0711
-; 0x1933dc
+ person_event SPRITE_LINK_RECEPTIONIST, 6, 9, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, LinkReceptionistScript_Trade, -1
+ person_event SPRITE_LINK_RECEPTIONIST, 6, 13, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, LinkReceptionistScript_Battle, -1
+ person_event SPRITE_LINK_RECEPTIONIST, 7, 17, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, LinkReceptionistScript_TimeCapsule, -1
+ person_event SPRITE_OFFICER, 5, 5, OW_UP | $2, $0, -1, -1, $0, 0, OfficerScript_0x192c9a, EVENT_MYSTERY_GIFT_DELIVERY_GUY