15 lines
381 B
GDScript
15 lines
381 B
GDScript
extends Resource
|
|
class_name Slot_Data
|
|
|
|
const MAX_STACK_SIZE: int = 99
|
|
|
|
@export var memberData: Member_Data
|
|
@export_range(1, MAX_STACK_SIZE) var quantity: int = 1: set = set_quantity
|
|
|
|
func set_quantity(value: int) -> void:
|
|
quantity = value
|
|
if quantity > 1 and not memberData.stackable:
|
|
quantity = 1
|
|
push_error("%s is not stackable, setting quantity to 1" % memberData.name)
|
|
|