Small changes

This commit is contained in:
2026-03-12 16:47:56 -04:00
parent 2d5129da0e
commit b1b040bacd
5 changed files with 87 additions and 68 deletions
+6 -7
View File
@@ -991,19 +991,18 @@ func _die() -> void:
queue_free()
func _spawn_item_drop() -> void:
# Filter out already collected items
# Filter out shop-only items and already collected/spawned items
const PATCH_KIT_PATH := "res://data/run_items/patch_kit.tres"
var available: Array[String] = []
for path in ALL_ITEM_PATHS:
var already_collected := false
for collected in RunManager.run_items:
if collected.resource_path == path:
already_collected = true
break
if not already_collected:
if path == PATCH_KIT_PATH:
continue
if RunManager.is_item_available(path):
available.append(path)
if available.is_empty():
return
var chosen: String = available[randi() % available.size()]
RunManager.reserve_item(chosen)
var pickup = RUN_ITEM_PICKUP.instantiate()
pickup.item = load(chosen)
var spawn_pos := global_position + Vector2(-30, 0)