delurbelako/scripts/inventory/inventory.gd

22 lines
331 B
GDScript

@abstract
extends Resource
class_name Inventory
func _init() -> void:
resource_local_to_scene = true
@abstract
func add(item : Stack) -> Stack
@abstract
func pop() -> Stack
@abstract
func take(item : Item,amount: int) -> Stack
@abstract
func find(item : Item) -> int
func has(item : Item) -> bool:
return find(item) != -1