Enhance item visibility logic and update initial energy parameter; add tests for life icon functionality
This commit is contained in:
+6
-6
@@ -128,11 +128,9 @@ func _unlock_items():
|
||||
break
|
||||
|
||||
if _flag_to_unlock:
|
||||
var item_id: String = owniverse.entities[_item_id].count_as
|
||||
if item_id == "":
|
||||
item_id = _item_id
|
||||
if owniverse_items.has(item_id):
|
||||
owniverse_items[item_id].set_visible(true)
|
||||
for item_id in [_item_id, owniverse.entities[_item_id].count_as]:
|
||||
if owniverse_items.has(item_id):
|
||||
owniverse_items[item_id].set_visible(true)
|
||||
else:
|
||||
_new_locked_items.append(_item_id)
|
||||
locked_items = _new_locked_items
|
||||
@@ -229,7 +227,9 @@ func item_activated(item: OwniverseItem) -> void:
|
||||
_set_item_description(item)
|
||||
|
||||
if item.item_id == "S" or item.item_id == "H":
|
||||
var _value = owniverse.produce_hs(item.item_id, 100_000_000_000_000)
|
||||
var _value = owniverse.state.amount[item.item_id]
|
||||
_value = 10 * _value if _value > 0 else 1
|
||||
owniverse.produce_hs(item.item_id, _value)
|
||||
|
||||
|
||||
func _check_counters(delta: float) -> Array:
|
||||
|
||||
Reference in New Issue
Block a user