weapon slots and loadout done

This commit is contained in:
bee
2026-07-07 23:04:20 +02:00
parent a40d0bfdd3
commit c4f2c0a202
21 changed files with 227 additions and 3 deletions
+11
View File
@@ -0,0 +1,11 @@
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