.set LOCALID_DAYCARE_WOMAN, 1 FourIsland_PokemonDayCare_MapScripts:: .byte 0 FourIsland_PokemonDayCare_EventScript_DaycareWoman:: goto_if_questlog EventScript_ReleaseEnd lock faceplayer specialvar VAR_RESULT, GetDaycareState compare VAR_RESULT, DAYCARE_EGG_WAITING goto_if_eq FourIsland_PokemonDayCare_EggWaiting compare VAR_RESULT, DAYCARE_ONE_MON goto_if_eq FourIsland_PokemonDayCare_OneMonInDaycare compare VAR_RESULT, DAYCARE_TWO_MONS goto_if_eq FourIsland_PokemonDayCare_TwoMonsInDaycare msgbox DayCare_Text_WouldYouLikeUsToRaiseMon, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq FourIsland_PokemonDayCare_GiveMonToRaise msgbox DayCare_Text_FineThenComeAgain release end FourIsland_PokemonDayCare_GiveMonToRaise:: specialvar VAR_RESULT, CountPartyNonEggMons compare VAR_RESULT, 1 goto_if_eq FourIsland_PokemonDayCare_OnlyOneMonInParty msgbox DayCare_Text_WhichMonShouldWeRaise fadescreen FADE_TO_BLACK special ChooseSendDaycareMon waitstate compare VAR_0x8004, PARTY_SIZE goto_if_ge FourIsland_PokemonDayCare_ComeAgain specialvar VAR_RESULT, CountPartyAliveNonEggMons_IgnoreVar0x8004Slot compare VAR_RESULT, 0 goto_if_eq FourIsland_PokemonDayCare_OnlyOneAliveMonInParty specialvar VAR_0x8005, GetSelectedMonNicknameAndSpecies waitse playmoncry VAR_0x8005, 0 msgbox DayCare_Text_WellRaiseYourMon waitmoncry special StoreSelectedPokemonInDaycare incrementgamestat GAME_STAT_USED_DAYCARE specialvar VAR_RESULT, GetDaycareState compare VAR_RESULT, DAYCARE_ONE_MON goto_if_eq FourIsland_PokemonDayCare_CanRaiseOneMore release end FourIsland_PokemonDayCare_ComeAgain:: msgbox DayCare_Text_ComeAgain release end FourIsland_PokemonDayCare_CanRaiseOneMore:: msgbox DayCare_Text_WeCanRaiseOneMore, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq FourIsland_PokemonDayCare_GiveMonToRaise goto FourIsland_PokemonDayCare_ComeAgain end FourIsland_PokemonDayCare_OnlyOneMonInParty:: msgbox DayCare_Text_YouHaveJustOneMon release end FourIsland_PokemonDayCare_OnlyOneAliveMonInParty:: msgbox DayCare_Text_WhatWillYouBattleWith release end FourIsland_PokemonDayCare_EggWaiting:: msgbox DayCare_Text_HusbandWasLookingForYou release end FourIsland_PokemonDayCare_MonHasGrownXLevels:: msgbox DayCare_Text_YourMonHasGrownXLevels return FourIsland_PokemonDayCare_DisplayLevelsGained:: specialvar VAR_RESULT, GetNumLevelsGainedFromDaycare compare VAR_RESULT, 0 call_if_ne FourIsland_PokemonDayCare_MonHasGrownXLevels return FourIsland_PokemonDayCare_OneMonInDaycare:: msgbox DayCare_Text_GoodToSeeYou setvar VAR_0x8004, 0 call FourIsland_PokemonDayCare_DisplayLevelsGained msgbox DayCare_Text_WeCanRaiseOneMore, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq FourIsland_PokemonDayCare_GiveMonToRaise msgbox DayCare_Text_TakeYourMonBack, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq FourIsland_PokemonDayCare_TryRetrieveMon goto FourIsland_PokemonDayCare_ComeAgain end FourIsland_PokemonDayCare_TryRetrieveMon:: specialvar VAR_RESULT, CalculatePlayerPartyCount compare VAR_RESULT, PARTY_SIZE goto_if_eq FourIsland_PokemonDayCare_NoRoomInParty specialvar VAR_RESULT, GetDaycareState setvar VAR_0x8004, 0 compare VAR_RESULT, DAYCARE_ONE_MON goto_if_eq FourIsland_PokemonDayCare_CostPrompt special ShowDaycareLevelMenu waitstate copyvar VAR_0x8004, VAR_RESULT compare VAR_RESULT, DAYCARE_EXITED_LEVEL_MENU goto_if_eq FourIsland_PokemonDayCare_ComeAgain goto FourIsland_PokemonDayCare_CostPrompt end FourIsland_PokemonDayCare_CostPrompt:: special GetDaycareCost msgbox DayCare_Text_ItWillCostX, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq FourIsland_PokemonDayCare_CheckEnoughMoney goto FourIsland_PokemonDayCare_ComeAgain end FourIsland_PokemonDayCare_CheckEnoughMoney:: specialvar VAR_RESULT, IsEnoughForCostInVar0x8005 compare VAR_RESULT, TRUE goto_if_eq FourIsland_PokemonDayCare_RetrieveMon msgbox DayCare_Text_NotEnoughMoney release end FourIsland_PokemonDayCare_RetrieveMon:: applymovement LOCALID_DAYCARE_WOMAN, FourIsland_PokemonDayCare_Movement_RetrieveMon waitmovement 0 specialvar VAR_RESULT, TakePokemonFromDaycare special SubtractMoneyFromVar0x8005 playse SE_RS_SHOP msgbox DayCare_Text_HeresYourMon waitse playmoncry VAR_RESULT, 0 textcolor 3 msgbox DayCare_Text_TookBackMon call EventScript_RestorePrevTextColor waitmoncry specialvar VAR_RESULT, GetDaycareState compare VAR_RESULT, DAYCARE_ONE_MON goto_if_eq FourIsland_PokemonDayCare_AskRetrieveOtherMon goto FourIsland_PokemonDayCare_ComeAgain end FourIsland_PokemonDayCare_AskRetrieveOtherMon:: msgbox DayCare_Text_TakeOtherOneBackToo, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq FourIsland_PokemonDayCare_TryRetrieveMon goto FourIsland_PokemonDayCare_ComeAgain end FourIsland_PokemonDayCare_NoRoomInParty:: msgbox DayCare_Text_YourPartyIsFull release end FourIsland_PokemonDayCare_Movement_RetrieveMon:: delay_16 delay_16 face_right delay_16 delay_16 face_left delay_16 delay_16 face_up walk_slower_up set_invisible delay_16 delay_16 delay_16 delay_16 delay_16 face_down set_visible walk_slower_down step_end @ Unused. Possibly a commented script, or a typo end added to the above Movement script FourIsland_PokemonDayCare_EventScript_UnusedEnd:: end FourIsland_PokemonDayCare_TwoMonsInDaycare:: msgbox DayCare_Text_GoodToSeeYou setvar VAR_0x8004, 0 call FourIsland_PokemonDayCare_DisplayLevelsGained setvar VAR_0x8004, 1 call FourIsland_PokemonDayCare_DisplayLevelsGained msgbox DayCare_Text_TakeYourMonBack, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq FourIsland_PokemonDayCare_TryRetrieveMon msgbox DayCare_Text_ComeAgain release end @ Unused FourIsland_PokemonDayCare_EventScript_UnusedRetrieveMon:: special ShowDaycareLevelMenu waitstate compare VAR_RESULT, 2 goto_if_eq FourIsland_PokemonDayCare_ComeAgain copyvar VAR_0x8004, VAR_RESULT specialvar VAR_RESULT, TakePokemonFromDaycare msgbox DayCare_Text_HeresYourMon msgbox DayCare_Text_ComeAgain release end