diff --git a/Characters/Character.cs b/Characters/Character.cs index 52a0285..cce8860 100644 --- a/Characters/Character.cs +++ b/Characters/Character.cs @@ -116,6 +116,11 @@ public partial class Character : CharacterBody2D, IFaction public override void _Process(double delta) { + if (StunTime > 0) + { + StunTime -= delta; + } + if (StateMachine != null) { StateMachine.Process(delta); diff --git a/State/Character/CharacterState.cs b/State/Character/CharacterState.cs index b7abe8b..ee458b9 100644 --- a/State/Character/CharacterState.cs +++ b/State/Character/CharacterState.cs @@ -18,11 +18,6 @@ public abstract partial class CharacterState : Node, IState public virtual CharacterState Process(double delta) { - if (Character.StunTime > 0) - { - Character.StunTime -= delta; - } - var item = Character.Inventory.SelectedItem; bool targetTowards(Items.Item item)