Improved skill casting
This commit is contained in:
@ -3,14 +3,19 @@ extends Node
|
||||
|
||||
@export var skills: Array[Skill]
|
||||
|
||||
var character: Character
|
||||
|
||||
func _ready():
|
||||
var character := owner as Character
|
||||
character = owner
|
||||
character.controller.used_skill.connect(use_skill)
|
||||
|
||||
func use_skill(slot: int):
|
||||
if slot < 0 || slot >= skills.size():
|
||||
return
|
||||
|
||||
if character.state.current == StateComponent.State.Skill:
|
||||
return
|
||||
|
||||
var skill := skills[slot]
|
||||
|
||||
if !skill:
|
||||
|
Reference in New Issue
Block a user