.equ MAGIKARP_PRICE, 500 Route4_PokemonCenter_1F_MapScripts:: map_script MAP_SCRIPT_ON_TRANSITION, Route4_PokemonCenter_1F_OnTransition map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume .byte 0 Route4_PokemonCenter_1F_OnTransition:: setworldmapflag FLAG_WORLD_MAP_ROUTE4_POKEMON_CENTER_1F setrespawn SPAWN_ROUTE4 end Route4_PokemonCenter_1F_EventScript_Boy:: msgbox Route4_PokemonCenter_1F_Text_CanHaveSixMonsWithYou, MSGBOX_NPC end Route4_PokemonCenter_1F_EventScript_Gentleman:: lock msgbox Route4_PokemonCenter_1F_Text_TeamRocketAttacksCerulean release end Route4_PokemonCenter_1F_EventScript_MagikarpSalesman:: lock faceplayer goto_if_set FLAG_BOUGHT_MAGIKARP, Route4_PokemonCenter_1F_EventScript_AlreadyBoughtMagikarp showmoneybox 0, 0, 0 checkplayergender compare VAR_RESULT, MALE goto_if_eq Route4_PokemonCenter_1F_EventScript_AskBuyMagikarpMale compare VAR_RESULT, FEMALE goto_if_eq Route4_PokemonCenter_1F_EventScript_AskBuyMagikarpFemale end Route4_PokemonCenter_1F_EventScript_AskBuyMagikarpMale:: msgbox Route4_PokemonCenter_1F_Text_LaddieBuyMagikarpForJust500, MSGBOX_YESNO goto Route4_PokemonCenter_1F_EventScript_TryBuyMagikarp end Route4_PokemonCenter_1F_EventScript_AskBuyMagikarpFemale:: msgbox Route4_PokemonCenter_1F_Text_SweetieBuyMagikarpForJust500, MSGBOX_YESNO goto Route4_PokemonCenter_1F_EventScript_TryBuyMagikarp end Route4_PokemonCenter_1F_EventScript_TryBuyMagikarp:: compare VAR_RESULT, NO goto_if_eq Route4_PokemonCenter_1F_EventScript_DeclineMagikarp checkmoney MAGIKARP_PRICE, 0 compare VAR_RESULT, FALSE goto_if_eq Route4_PokemonCenter_1F_EventScript_NotEnoughMoney textcolor 3 setvar VAR_TEMP_1, SPECIES_MAGIKARP givemon SPECIES_MAGIKARP, 5, ITEM_NONE compare VAR_RESULT, 0 goto_if_eq Route4_PokemonCenter_1F_EventScript_BuyMagikarpParty compare VAR_RESULT, 1 goto_if_eq Route4_PokemonCenter_1F_EventScript_BuyMagikarpPC compare VAR_RESULT, 2 goto_if_eq Route4_PokemonCenter_1F_EventScript_NoRoomForMagikarp end Route4_PokemonCenter_1F_EventScript_BuyMagikarpParty:: call Route4_PokemonCenter_1F_EventScript_PayForMagikarp msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq Route4_PokemonCenter_1F_EventScript_EndPurchaseMagikarp call EventScript_GetGiftMonPartySlot fadescreen FADE_TO_BLACK hidemoneybox 0, 0 special ChangePokemonNickname waitstate goto Route4_PokemonCenter_1F_EventScript_BoughtMagikarp end Route4_PokemonCenter_1F_EventScript_BuyMagikarpPC:: call Route4_PokemonCenter_1F_EventScript_PayForMagikarp msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq Route4_PokemonCenter_1F_EventScript_TransferMagikarpCloseMoneyBox fadescreen FADE_TO_BLACK hidemoneybox 0, 0 special ChangeBoxPokemonNickname waitstate lock faceplayer goto Route4_PokemonCenter_1F_EventScript_TransferMagikarp end Route4_PokemonCenter_1F_EventScript_TransferMagikarpCloseMoneyBox:: call EventScript_TransferredToPC goto Route4_PokemonCenter_1F_EventScript_EndPurchaseMagikarp end Route4_PokemonCenter_1F_EventScript_TransferMagikarp:: call EventScript_TransferredToPC goto Route4_PokemonCenter_1F_EventScript_BoughtMagikarp end Route4_PokemonCenter_1F_EventScript_EndPurchaseMagikarp:: hidemoneybox 0, 0 goto Route4_PokemonCenter_1F_EventScript_BoughtMagikarp end Route4_PokemonCenter_1F_EventScript_BoughtMagikarp:: setflag FLAG_BOUGHT_MAGIKARP release end Route4_PokemonCenter_1F_EventScript_PayForMagikarp:: removemoney MAGIKARP_PRICE, 0 updatemoneybox 0, 0, 0 playfanfare MUS_LEVEL_UP message Route4_PokemonCenter_1F_Text_PaidOutrageouslyForMagikarp waitmessage waitfanfare getspeciesname 0, SPECIES_MAGIKARP return Route4_PokemonCenter_1F_EventScript_DeclineMagikarp:: msgbox Route4_PokemonCenter_1F_Text_OnlyDoingThisAsFavorToYou hidemoneybox 0, 0 release end Route4_PokemonCenter_1F_EventScript_NotEnoughMoney:: msgbox Route4_PokemonCenter_1F_Text_YoullNeedMoreMoney hidemoneybox 0, 0 release end Route4_PokemonCenter_1F_EventScript_AlreadyBoughtMagikarp:: msgbox Route4_PokemonCenter_1F_Text_IDontGiveRefunds release end Route4_PokemonCenter_1F_EventScript_NoRoomForMagikarp:: textcolor 0 msgbox Route4_PokemonCenter_1F_Text_NoRoomForMorePokemon hidemoneybox 0, 0 release end Route4_PokemonCenter_1F_EventScript_Nurse:: lock faceplayer call EventScript_PkmnCenterNurse release end Route4_PokemonCenter_1F_EventScript_Youngster:: msgbox Route4_PokemonCenter_1F_Text_ShouldStoreMonsUsingPC, MSGBOX_NPC end Route4_PokemonCenter_1F_EventScript_Newspaper:: lock msgbox Route4_PokemonCenter_1F_Text_ItsANewspaper release end