class_name Ability extends Resource enum Type { SINGLE, AOE, UTILITY, ULT, PASSIVE } @export var ability_name: StringName = &"" @export var type: Type = Type.SINGLE @export var damage: float = 0.0 @export var ability_range: float = 5.0 @export var cooldown: float = 2.0 @export var uses_gcd: bool = true @export var aoe_radius: float = 0.0 @export var is_heal: bool = false @export var shield_value: float = 0.0 @export var shield_multiplier: float = 0.0 @export var passive_stat: StringName = &"" @export var passive_value: float = 0.5 @export var passive_radius: float = 50.0 @export var element: int = Element.NONE @export var icon: Texture2D