extends Node3D func _ready() -> void: # Avoid duplicating again if already created if has_node("extinguisher_model_0"): return var original = find_child("extinguisher_model", true, false) if not original: push_warning("No node named 'extinguisher_model' found.") return for i in range(10): var copy = original.duplicate() copy.name = "extinguisher_model_%d" % i copy.position = original.position + Vector3(0, 0, i * 0.5) add_child(copy)