pokeruby/data/scripts/berry_tree.inc
2020-04-23 17:59:25 -04:00

181 lines
4.0 KiB
PHP
Vendored

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 1
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_ME_KINOMI
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