Tractor beam

This commit is contained in:
Altaezio
2026-06-14 12:21:31 +02:00
parent 940b3c1553
commit 91855b5b43
8 changed files with 168 additions and 63 deletions

View File

@@ -17,7 +17,10 @@ func _init(size : int = 1):
seeds_size = size
func current_is_tool() -> bool:
return current_item_ind < len(tools)
return ind_is_tool(current_item_ind)
func ind_is_tool(ind:int)->bool:
return ind < len(tools)
func set_current_item(new_ind: int):
if new_ind < 0:
@@ -75,7 +78,7 @@ func update_seeds_size(size = seeds_size):
func add_item_at(item: Item, item_ind: int) -> bool:
if item.type == Item.ItemType.CONSUMABLE_ITEM:
return add_seed_at(item, item_ind - tools.size())
return add_seed_at(item, item_ind - len(tools))
else:
return false
@@ -89,7 +92,7 @@ func add_seed_at(s: Item, seed_ind: int) -> bool:
return true
func get_all_items_size() -> int:
return tools.size() + seeds.size()
return len(tools) + len(seeds)
func get_all_items() -> Array[Item]:
return tools + seeds