28 lines
863 B
GDScript
28 lines
863 B
GDScript
extends NPC
|
|
|
|
var ultimateJuiceItem
|
|
|
|
func _ready():
|
|
dialogueResource = load("res://NPCs/Jonald/JonaldLairJonalds/LargeJonald.dialogue")
|
|
ultimateJuiceItem = preload("res://Items/Juice/UltimateJuice.gd").new()
|
|
|
|
func refill_lake():
|
|
SaveManager.set_save_value("juiceLakeRefilled", true)
|
|
InventoryManager.remove_item_from_inventory(ultimateJuiceItem)
|
|
|
|
var cutscene = preload("res://Cutscenes/RefillingJuiceLake/RefillLakeCutscene.tscn").instantiate()
|
|
add_child(cutscene)
|
|
|
|
func give_key_packet():
|
|
var emptyKeyPacketItem = preload("res://Items/Artificial/Products/EmptyKeyPacket.gd").new()
|
|
InventoryManager.add_item_to_inventory(emptyKeyPacketItem)
|
|
MessageManager.item_popup(emptyKeyPacketItem.duplicate())
|
|
|
|
func ultimate_juice_check():
|
|
if InventoryManager.check_if_in_inventory(ultimateJuiceItem):
|
|
return true
|
|
return false
|
|
|
|
func refill_juice_lake():
|
|
pass
|