Files
Fighting_Rthythm_game/resources/action_data.gd
2026-07-02 09:47:52 -07:00

34 lines
1.1 KiB
GDScript

class_name ActionData
extends Resource
@export var id: StringName
@export var display_name: String
@export var input_pattern: Array[StringName] = []
@export var required_state: StringName = &"any"
@export var base_cost := 0.0
@export var damage_mult := 1.0
@export var move_mult_x := 0.0
@export var move_mult_y := 0.0
@export var action_beats := 1.0
@export var hit_type: StringName = &"melee"
@export var range := 0.0
@export var target_type: StringName = &"single"
@export var armor_level := 0
@export var clear_window := true
@export var can_chain := false
@export var special: StringName = &""
@export var startup_beats := 0.25
@export var active_beats := 0.25
@export var recovery_beats := 0.5
@export_range(0.0, 1.0, 0.05) var cancel_from := 0.5
@export var animation: StringName
@export var energy_cost := 0.0
@export var energy_reward := 0.0
@export var spawns_projectile := false
@export var projectile_scene: PackedScene
@export var damage := 10
@export var cancel_window := Vector2(0.3, 0.6)
@export var has_super_armor := false
@export var displacement: StringName = &""