Tractor beam
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user