2024-05-30 15:56:16 -04:00
|
|
|
class_name Spell extends Resource
|
2024-05-02 14:27:28 -04:00
|
|
|
|
|
|
|
@export var icon: CompressedTexture2D
|
|
|
|
@export var name: String
|
|
|
|
@export var description: String
|
2024-05-20 22:03:50 -04:00
|
|
|
@export var rarity: Data.Rarity
|
2024-05-02 14:27:28 -04:00
|
|
|
@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
|
2024-05-15 22:42:15 -04:00
|
|
|
@export var blockStrength: Dictionary = {
|
|
|
|
Data.Element.NORMAL: 1.0,
|
|
|
|
Data.Element.FIRE: 1.0,
|
|
|
|
Data.Element.ICE: 1.0,
|
|
|
|
Data.Element.POISON: 1.0,
|
2024-05-28 22:07:10 -04:00
|
|
|
Data.Element.STONE: 1.0,
|
|
|
|
Data.Element.HEALING: 1.0
|
2024-05-15 22:42:15 -04:00
|
|
|
}
|