drag & drop with inventory slots

This commit is contained in:
Altaezio
2026-06-08 12:17:37 +02:00
parent 52ebf0e7d5
commit 1e2563e328
7 changed files with 134 additions and 69 deletions

View File

@@ -18,8 +18,8 @@ func _ready():
update(GameInfo.game_data.player_data.inventory)
func update(inventory: Inventory):
if last_inventory_size != len(inventory.get_all_items()) or last_n_tools != inventory.tools.size():
last_inventory_size = len(inventory.get_all_items())
if last_inventory_size != inventory.get_all_items_size() or last_n_tools != inventory.tools.size():
last_inventory_size = inventory.get_all_items_size()
last_n_tools = inventory.tools.size()
generate_inventory_mouse_detectors(last_inventory_size, last_n_tools)

View File

@@ -22,7 +22,7 @@ func _ready():
func card_info() -> CardInfo:
var inventory := GameInfo.game_data.player_data.inventory
if inventory and index < len(inventory.get_all_items()):
if inventory and index < inventory.get_all_items_size():
var item = GameInfo.game_data.player_data.inventory.get_all_items()[index]
if item:
return item.card_info()