pokefirered/data/maps/Route4_PokemonCenter_1F/scripts.inc
2020-08-29 03:11:03 -04:00

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_LEVEL_UP
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