class_name StylooEquipment extends RefCounted const ASSETS := {"frag":"nade_low","flash":"flashbang_low","smoke":"smoke_low","incendiary":"incendiary_low","ammo":"ammobox_low"} static var scenes: Dictionary = {} static func build(kind: String) -> Node3D: var id: String = ASSETS.get(kind,"nade_low") if not scenes.has(id): scenes[id] = load("res://scenes/equipment/styloo_%s.tscn" % id) return (scenes[id] as PackedScene).instantiate() as Node3D