facsimile-wing/scripts/weapon_shot.gd

23 lines
685 B
GDScript

class_name WeaponShot
extends Resource
@export_category("Parameters")
@export var shot_name: String
@export var bullet_scene: PackedScene = null
@export var damage: int = 1
@export var speed: int = 135
@export var projectiles: int = 2
# Vertical spacing between projectiles
@export var spacing: float = 35
# Origin offset from center of player
@export var origin: int = -23
@export_category("Spread")
# Horizontal distance between projectiles
@export var horizontal_offset: float = 6.5
# Time delay per projectile index
@export var stagger_offset: float = 0.25
@export_category("Effects")
# Offset animation playback per projectile index
@export var stagger_animation: bool = false