class_name Spell extends Resource @export var icon: CompressedTexture2D @export var name: String @export var description: String @export var rarity: Data.Rarity @export var animation: String @export var damage: float = 1 @export var backfireStrength: float = 1 @export var castCombo: Array[String] @export var element: Data.Element @export var stunning: bool @export var timeout: float = 10 @export var cooldown: float = 1 @export var blockStrength: Dictionary = { Data.Element.NORMAL: 1.0, Data.Element.FIRE: 1.0, Data.Element.ICE: 1.0, Data.Element.POISON: 1.0, Data.Element.STONE: 1.0, Data.Element.HEALING: 1.0 }