Fixed a crash on item collection

This commit is contained in:
Melvin Weiß 2025-10-02 18:12:42 +02:00
parent f6d2c22e84
commit e2ccf87792
5 changed files with 5 additions and 8 deletions

View file

@ -10,8 +10,8 @@ class_name ActiveItem extends Item
if active_item_uses != null: if active_item_uses != null:
while active_item_uses.get_children().size() > uses: while active_item_uses.get_children().size() > uses:
active_item_uses.remove_child(active_item_uses.get_child(0)) active_item_uses.remove_child(active_item_uses.get_child(0))
while active_item_uses.get_children().size() < uses: if uses_left_icon != null:
if uses_left_icon != null: while active_item_uses.get_children().size() < uses:
active_item_uses.add_child(uses_left_icon.instantiate()) active_item_uses.add_child(uses_left_icon.instantiate())
func collect() -> bool: func collect() -> bool:

View file

@ -31,7 +31,6 @@ scale = Vector2(2.17, 3.5)
shape = SubResource("CircleShape2D_gllxn") shape = SubResource("CircleShape2D_gllxn")
[node name="Sprite2D2" type="Sprite2D" parent="."] [node name="Sprite2D2" type="Sprite2D" parent="."]
modulate = Color(0.583047, 0.321422, 0.988413, 1)
position = Vector2(8, 2) position = Vector2(8, 2)
scale = Vector2(1.5, 1.5) scale = Vector2(1.5, 1.5)
texture = ExtResource("5_o1smo") texture = ExtResource("5_o1smo")

View file

@ -32,7 +32,6 @@ scale = Vector2(1, 4)
shape = SubResource("CircleShape2D_ktd5x") shape = SubResource("CircleShape2D_ktd5x")
[node name="Sprite2D2" type="Sprite2D" parent="."] [node name="Sprite2D2" type="Sprite2D" parent="."]
modulate = Color(0.725757, 0.519822, 5.77569e-07, 1)
position = Vector2(-2, 14) position = Vector2(-2, 14)
scale = Vector2(1.2, 1.2) scale = Vector2(1.2, 1.2)
texture = ExtResource("3_vqrqe") texture = ExtResource("3_vqrqe")

View file

@ -27,7 +27,6 @@ scale = Vector2(1.1, 4.4)
shape = SubResource("CircleShape2D_ghbl6") shape = SubResource("CircleShape2D_ghbl6")
[node name="Sprite2D2" type="Sprite2D" parent="."] [node name="Sprite2D2" type="Sprite2D" parent="."]
modulate = Color(0.583047, 0.321422, 0.988413, 1)
position = Vector2(0, 15) position = Vector2(0, 15)
scale = Vector2(1.4, 1.4) scale = Vector2(1.4, 1.4)
texture = ExtResource("3_ssiqx") texture = ExtResource("3_ssiqx")

View file

@ -13,6 +13,6 @@
[resource] [resource]
script = ExtResource("6_rli0f") script = ExtResource("6_rli0f")
common = Array[PackedScene]([ExtResource("1_2l6sh")]) common = Array[PackedScene]([ExtResource("1_2l6sh"), ExtResource("1_2l6sh"), ExtResource("9_esvgx"), ExtResource("5_jwi73"), ExtResource("4_vpswe")])
rare = Array[PackedScene]([ExtResource("3_g002j"), ExtResource("2_rli0f"), ExtResource("4_vpswe"), ExtResource("5_jwi73")]) rare = Array[PackedScene]([ExtResource("3_g002j"), ExtResource("2_rli0f")])
unique = Array[PackedScene]([ExtResource("6_73uum"), ExtResource("7_k6eth"), ExtResource("8_8cxou"), ExtResource("9_esvgx")]) unique = Array[PackedScene]([ExtResource("6_73uum"), ExtResource("7_k6eth"), ExtResource("8_8cxou")])