class_name EventGetItem extends "res://scripts/Event/Item/EventItem.gd" enum GetType { FOUND, GIVEN, } @export var showText: bool = true @export var getType:GetType = GetType.FOUND; func start() -> void: super.start() getInventory().addItem(itemType, quantity) if !showText: return var text:String = ""; match getType: GetType.FOUND: text = "Found " + str(quantity) + " " + Item.getName(itemType, quantity) + "."; GetType.GIVEN: text = "Received " + str(quantity) + " " + Item.getName(itemType, quantity) + "."; _: pass VN.getTextbox().setText(text); func isDone() -> bool: if !super.isDone(): return false if !showText: return true return VN.getTextbox().isClosed;