14 lines
372 B
GDScript
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
|