mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-11 14:35:05 -05:00
159 lines
4.8 KiB
C++
159 lines
4.8 KiB
C++
.equ MAGIKARP_PRICE, 500
|
|
|
|
Route4_PokemonCenter_1F_MapScripts:: @ 816F739
|
|
map_script MAP_SCRIPT_ON_TRANSITION, Route4_PokemonCenter_1F_OnTransition
|
|
map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume
|
|
.byte 0
|
|
|
|
Route4_PokemonCenter_1F_OnTransition:: @ 816F744
|
|
setworldmapflag FLAG_WORLD_MAP_ROUTE4_POKEMON_CENTER_1F
|
|
setrespawn SPAWN_ROUTE4
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_Boy:: @ 816F74B
|
|
msgbox Route4_PokemonCenter_1F_Text_CanHaveSixMonsWithYou, MSGBOX_NPC
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_Gentleman:: @ 816F754
|
|
lock
|
|
msgbox Route4_PokemonCenter_1F_Text_TeamRocketAttacksCerulean
|
|
release
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_MagikarpSalesman:: @ 816F75F
|
|
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:: @ 816F786
|
|
msgbox Route4_PokemonCenter_1F_Text_LaddieBuyMagikarpForJust500, MSGBOX_YESNO
|
|
goto Route4_PokemonCenter_1F_EventScript_TryBuyMagikarp
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_AskBuyMagikarpFemale:: @ 816F794
|
|
msgbox Route4_PokemonCenter_1F_Text_SweetieBuyMagikarpForJust500, MSGBOX_YESNO
|
|
goto Route4_PokemonCenter_1F_EventScript_TryBuyMagikarp
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_TryBuyMagikarp:: @ 816F7A2
|
|
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:: @ 816F7F6
|
|
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:: @ 816F822
|
|
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:: @ 816F84B
|
|
call EventScript_TransferredToPC
|
|
goto Route4_PokemonCenter_1F_EventScript_EndPurchaseMagikarp
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_TransferMagikarp:: @ 816F856
|
|
call EventScript_TransferredToPC
|
|
goto Route4_PokemonCenter_1F_EventScript_BoughtMagikarp
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_EndPurchaseMagikarp:: @ 816F861
|
|
hidemoneybox 0, 0
|
|
goto Route4_PokemonCenter_1F_EventScript_BoughtMagikarp
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_BoughtMagikarp:: @ 816F86A
|
|
setflag FLAG_BOUGHT_MAGIKARP
|
|
release
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_PayForMagikarp:: @ 816F86F
|
|
removemoney MAGIKARP_PRICE, 0
|
|
updatemoneybox 0, 0, 0
|
|
playfanfare MUS_FANFA1
|
|
message Route4_PokemonCenter_1F_Text_PaidOutrageouslyForMagikarp
|
|
waitmessage
|
|
waitfanfare
|
|
getspeciesname 0, SPECIES_MAGIKARP
|
|
return
|
|
|
|
Route4_PokemonCenter_1F_EventScript_DeclineMagikarp:: @ 816F888
|
|
msgbox Route4_PokemonCenter_1F_Text_OnlyDoingThisAsFavorToYou
|
|
hidemoneybox 0, 0
|
|
release
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_NotEnoughMoney:: @ 816F895
|
|
msgbox Route4_PokemonCenter_1F_Text_YoullNeedMoreMoney
|
|
hidemoneybox 0, 0
|
|
release
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_AlreadyBoughtMagikarp:: @ 816F8A2
|
|
msgbox Route4_PokemonCenter_1F_Text_IDontGiveRefunds
|
|
release
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_NoRoomForMagikarp:: @ 816F8AC
|
|
textcolor 0
|
|
msgbox Route4_PokemonCenter_1F_Text_NoRoomForMorePokemon
|
|
hidemoneybox 0, 0
|
|
release
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_Nurse:: @ 816F8BB
|
|
lock
|
|
faceplayer
|
|
call EventScript_PkmnCenterNurse
|
|
release
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_Youngster:: @ 816F8C4
|
|
msgbox Route4_PokemonCenter_1F_Text_ShouldStoreMonsUsingPC, MSGBOX_NPC
|
|
end
|
|
|
|
Route4_PokemonCenter_1F_EventScript_Newspaper:: @ 816F8CD
|
|
lock
|
|
msgbox Route4_PokemonCenter_1F_Text_ItsANewspaper
|
|
release
|
|
end
|