diff options
Diffstat (limited to 'maps/PokeCenter2F.asm')
-rw-r--r-- | maps/PokeCenter2F.asm | 892 |
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 |