nc5432 fdd5980f95 Worked on spells and tweaks
- Added more spells
- Added plans for more spells
- Added support for healing spells
- Worked on getting enemy spellbook randomization implemented
- Added some enemy animations
- Tweaked healthbar size so that red doesn't poke over the top
- Cleaned up some unused scripts
2024-05-28 22:07:10 -04:00

26 lines
626 B
GDScript

extends Resource
class_name Spell
@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
}