pokefirered/data/maps/CeladonCity_Condominiums_RoofRoom/scripts.inc
2024-10-15 02:51:08 -04:00

105 lines
3.9 KiB
C++

CeladonCity_Condominiums_RoofRoom_MapScripts::
.byte 0
CeladonCity_Condominiums_RoofRoom_EventScript_BlackBelt::
msgbox CeladonCity_Condominiums_RoofRoom_Text_TheresNothingIDontKnow, MSGBOX_NPC
end
CeladonCity_Condominiums_RoofRoom_EventScript_EeveeBall::
lock
faceplayer
setvar VAR_TEMP_1, SPECIES_EEVEE
givemon SPECIES_EEVEE, 25
goto_if_eq VAR_RESULT, 0, CeladonCity_Condominiums_RoofRoom_EventScript_GetEeveeParty
goto_if_eq VAR_RESULT, 1, CeladonCity_Condominiums_RoofRoom_EventScript_GetEeveePC
goto_if_eq VAR_RESULT, 2, EventScript_NoMoreRoomForPokemon
release
end
CeladonCity_Condominiums_RoofRoom_EventScript_GetEeveeParty::
removeobject LOCALID_EEVEE_POKEBALL
playfanfare MUS_LEVEL_UP
message CeladonCity_Condominiums_RoofRoom_Text_ObtainedAnEevee
waitmessage
waitfanfare
bufferspeciesname STR_VAR_1, SPECIES_EEVEE
msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, CeladonCity_Condominiums_RoofRoom_EventScript_SetGotEevee
call EventScript_GetGiftMonPartySlot
call EventScript_ChangePokemonNickname
goto CeladonCity_Condominiums_RoofRoom_EventScript_SetGotEevee
end
CeladonCity_Condominiums_RoofRoom_EventScript_GetEeveePC::
removeobject LOCALID_EEVEE_POKEBALL
playfanfare MUS_LEVEL_UP
message CeladonCity_Condominiums_RoofRoom_Text_ObtainedAnEevee
waitmessage
waitfanfare
bufferspeciesname STR_VAR_1, SPECIES_EEVEE
msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, CeladonCity_Condominiums_RoofRoom_EventScript_TransferEeveeToPC
call EventScript_NameReceivedBoxMon
goto CeladonCity_Condominiums_RoofRoom_EventScript_TransferEeveeToPC
end
CeladonCity_Condominiums_RoofRoom_EventScript_TransferEeveeToPC::
call EventScript_TransferredToPC
goto CeladonCity_Condominiums_RoofRoom_EventScript_SetGotEevee
end
CeladonCity_Condominiums_RoofRoom_EventScript_SetGotEevee::
setflag FLAG_GOT_EEVEE
release
end
CeladonCity_Condominiums_RoofRoom_EventScript_TMsPamphlet::
msgbox CeladonCity_Condominiums_RoofRoom_Text_PamphletOnTMs, MSGBOX_SIGN
end
CeladonCity_Condominiums_RoofRoom_EventScript_Blackboard::
lockall
msgbox CeladonCity_Condominiums_RoofRoom_Text_WirelessAdapterLecture
message CeladonCity_Condominiums_RoofRoom_Text_ReadWhichHeading
waitmessage
setvar VAR_0x8004, 4
multichoice 0, 0, MULTICHOICE_LINKED_DIRECT_UNION, FALSE
switch VAR_RESULT
case 0, CeladonCity_Condominiums_RoofRoom_EventScript_WirelessClub
case 1, CeladonCity_Condominiums_RoofRoom_EventScript_DirectCorner
case 2, CeladonCity_Condominiums_RoofRoom_EventScript_UnionRoom
case 3, CeladonCity_Condominiums_RoofRoom_EventScript_ExitBlackboard
case 127, CeladonCity_Condominiums_RoofRoom_EventScript_ExitBlackboard
end
CeladonCity_Condominiums_RoofRoom_EventScript_ReadAnotherHeading::
message CeladonCity_Condominiums_RoofRoom_Text_ReadWhichHeading
waitmessage
multichoice 0, 0, MULTICHOICE_LINKED_DIRECT_UNION, FALSE
switch VAR_RESULT
case 0, CeladonCity_Condominiums_RoofRoom_EventScript_WirelessClub
case 1, CeladonCity_Condominiums_RoofRoom_EventScript_DirectCorner
case 2, CeladonCity_Condominiums_RoofRoom_EventScript_UnionRoom
case 3, CeladonCity_Condominiums_RoofRoom_EventScript_ExitBlackboard
case 127, CeladonCity_Condominiums_RoofRoom_EventScript_ExitBlackboard
end
CeladonCity_Condominiums_RoofRoom_EventScript_WirelessClub::
msgbox CeladonCity_Condominiums_RoofRoom_Text_ExplainWirelessClub
goto CeladonCity_Condominiums_RoofRoom_EventScript_ReadAnotherHeading
end
CeladonCity_Condominiums_RoofRoom_EventScript_DirectCorner::
msgbox CeladonCity_Condominiums_RoofRoom_Text_ExplainDirectCorner
goto CeladonCity_Condominiums_RoofRoom_EventScript_ReadAnotherHeading
end
CeladonCity_Condominiums_RoofRoom_EventScript_UnionRoom::
msgbox CeladonCity_Condominiums_RoofRoom_Text_ExplainUnionRoom
goto CeladonCity_Condominiums_RoofRoom_EventScript_ReadAnotherHeading
end
CeladonCity_Condominiums_RoofRoom_EventScript_ExitBlackboard::
releaseall
end