netfishing/items/owned_item.gd

21 lines
331 B
GDScript3
Raw Permalink Normal View History

class_name OwnedItem
extends Resource
@export var item_id: StringName
@export var quantity: int = 1
func is_valid() -> bool:
return not item_id.is_empty() and quantity > 0
func duplicate_record():
return duplicate(true)
func to_save_dict() -> Dictionary:
return {
"item_id": String(item_id),
"quantity": quantity,
}