12 lines
419 B
GDScript
12 lines
419 B
GDScript
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
|