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 textKey:String match getType: GetType.FOUND: textKey = "event.get_item.found" GetType.GIVEN: textKey = "event.get_item.given" _: pass VN.getTextbox().setText(tr_n(textKey, textKey + "_plural", quantity).format({ "item": ITEM.getItemName(itemType, quantity), "quantity": quantity })); func isDone() -> bool: if !super.isDone(): return false if !showText: return true return VN.getTextbox().isClosed;