class_name AmmoDef extends Resource ## Data-only description of a weapon type. Never mutated at runtime. @export var display_name := "Ammo Shell" @export var projectile_scene: PackedScene @export var damage := 10.0 @export var muzzle_speed := 30.0 # m/s, imparted at spawn @export var gravity_scale := 1.0 # 1.0 = arcs like a real cannonball @export var lifetime := 8.0 # seconds before self-despawn