S_BerryTree:: @ 81A14DD special ObjectEventInteractionGetBerryTreeData switch VAR_0x8004 case 255, BerryTree_EventScript_1A1533 case 0, BerryTree_EventScript_1A153D case 1, BerryTree_EventScript_1A1595 case 2, BerryTree_EventScript_1A15A2 case 3, BerryTree_EventScript_1A15AF case 4, BerryTree_EventScript_1A15BC case 5, BerryTree_EventScript_1A15F9 end BerryTree_EventScript_1A1533:: @ 81A1533 lockall message Route102_Text_1A1946 waitmessage waitbuttonpress releaseall end BerryTree_EventScript_1A153D:: @ 81A153D lock faceplayer specialvar VAR_RESULT, PlayerHasBerries compare VAR_RESULT, 1 goto_if_eq BerryTree_EventScript_1A1558 message Route102_Text_1A16B6 waitmessage waitbuttonpress release end BerryTree_EventScript_1A1558:: @ 81A1558 msgbox Route102_Text_1A16CD, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq BerryTree_EventScript_1A1577 compare VAR_RESULT, NO goto_if_eq BerryTree_EventScript_1A1593 end BerryTree_EventScript_1A1577:: @ 81A1577 fadescreen FADE_TO_BLACK closemessage special Berry_FadeAndGoToBerryBagMenu waitstate compare VAR_ITEM_ID, 0 goto_if_eq BerryTree_EventScript_1A1593 removeitem VAR_ITEM_ID, 1 call S_PlantBerryTree BerryTree_EventScript_1A1593:: @ 81A1593 release end BerryTree_EventScript_1A1595:: @ 81A1595 lockall message Route102_Text_1A172C waitmessage waitbuttonpress goto BerryTree_EventScript_1A165F BerryTree_EventScript_1A15A2:: @ 81A15A2 lockall message Route102_Text_1A174B waitmessage waitbuttonpress goto BerryTree_EventScript_1A165F BerryTree_EventScript_1A15AF:: @ 81A15AF lockall message Route102_Text_1A175C waitmessage waitbuttonpress goto BerryTree_EventScript_1A165F BerryTree_EventScript_1A15BC:: @ 81A15BC call BerryTree_EventScript_1A15CE lockall message Route102_Text_1A177D waitmessage waitbuttonpress goto BerryTree_EventScript_1A165F BerryTree_EventScript_1A15CE:: @ 81A15CE compare VAR_0x8005, 0 goto_if_eq BerryTree_EventScript_1A15F2 compare VAR_0x8005, 4 goto_if_eq BerryTree_EventScript_1A15EB bufferstring 1, Route102_Text_1A17B7 return BerryTree_EventScript_1A15EB:: @ 81A15EB bufferstring 1, Route102_Text_1A179F return BerryTree_EventScript_1A15F2:: @ 81A15F2 bufferstring 1, Route102_Text_1A17B0 return BerryTree_EventScript_1A15F9:: @ 81A15F9 buffernumberstring 1, VAR_0x8006 lock faceplayer msgbox Route102_Text_1A17C0, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq BerryTree_EventScript_1A161D compare VAR_RESULT, NO goto_if_eq BerryTree_EventScript_1A164B BerryTree_EventScript_1A161D:: @ 81A161D special ObjectEventInteractionPickBerryTree compare VAR_0x8004, 0 goto_if_eq BerryTree_EventScript_1A1642 special ObjectEventInteractionRemoveBerryTree message Route102_Text_1A17FD playfanfare MUS_OBTAIN_BERRY waitmessage waitfanfare waitbuttonpress message Route102_Text_1A181A waitmessage waitbuttonpress release end BerryTree_EventScript_1A1642:: @ 81A1642 message Route102_Text_1A1881 waitmessage waitbuttonpress release end BerryTree_EventScript_1A164B:: @ 81A164B message Route102_Text_1A18C5 waitmessage waitbuttonpress release end S_PlantBerryTreeFromBag:: @ 81A1654 lockall special ObjectEventInteractionGetBerryTreeData call S_PlantBerryTree releaseall end BerryTree_EventScript_1A165F:: @ 81A165F checkitem ITEM_WAILMER_PAIL, 1 compare VAR_RESULT, 0 goto_if_eq BerryTree_EventScript_1A168D msgbox Route102_Text_1A18E6, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq S_WaterBerryTree compare VAR_RESULT, NO goto_if_eq BerryTree_EventScript_1A168D BerryTree_EventScript_1A168D:: @ 81A168D releaseall end S_WaterBerryTreeFromBag:: @ 81A168F special ObjectEventInteractionGetBerryTreeData lockall S_WaterBerryTree:: @ 81A1693 message Route102_Text_1A1912 waitmessage special ObjectEventInteractionWaterBerryTree special DoWateringBerryTreeAnim waitstate message Route102_Text_1A1925 waitmessage waitbuttonpress releaseall end S_PlantBerryTree:: @ 81A16A9 special ObjectEventInteractionPlantBerryTree incrementgamestat GAME_STAT_PLANTED_BERRIES message Route102_Text_1A16FB waitmessage waitbuttonpress return