2024-05-13 22:38:17 -04:00
|
|
|
class_name AnimationBase extends Node2D
|
2024-05-03 07:56:32 -04:00
|
|
|
|
2024-05-13 22:38:17 -04:00
|
|
|
signal animationFinished(spell: Spell)
|
2024-05-03 19:45:30 -04:00
|
|
|
|
2024-05-03 07:56:32 -04:00
|
|
|
@export var inverted: bool = false
|
2024-05-13 22:38:17 -04:00
|
|
|
@export var index: int = -1
|
|
|
|
@export var finalIndex: int = 0
|
|
|
|
@export var spell: Spell
|
|
|
|
var attackName: String = "attackSegment"
|
|
|
|
var inverseName: String = "attackInverse"
|
|
|
|
|
2024-05-03 19:45:30 -04:00
|
|
|
var targetProg: float
|
|
|
|
var finalProg: float
|
2024-05-03 07:56:32 -04:00
|
|
|
|
2024-05-09 22:21:58 -04:00
|
|
|
func castFailed() -> void:
|
2024-05-03 07:56:32 -04:00
|
|
|
pass
|
2024-05-03 19:45:30 -04:00
|
|
|
|
2024-05-09 22:21:58 -04:00
|
|
|
func setProgress(target: float, final: float = finalProg) -> void:
|
2024-05-03 19:45:30 -04:00
|
|
|
targetProg = target
|
|
|
|
finalProg = final
|