red_dragon_pon/base/scripts/weapons/weapon_base.gd
2025-07-18 14:38:56 +03:00

14 lines
372 B
GDScript

extends Node3D
class_name Weapon
@export var barrel: Barrel
@export var uses_hands: Array[CommandQueue.Side]
@export var max_ammo: int = 7
var ammo: int = max_ammo
@export var ammo_consumption: int = 1
@export var fire_mode: BaseFireMode
## Weapon animation library. Should contain "static", "fire", "reload" animations
@export var animation_library: AnimationLibrary