public override void EndContinuousUpdate()
        {
            for (var i = 0; i < this.AttackBehaviors.Count; i++)
            {
                if (this.AttackBehaviors[i].Behavior == this.CurrentBehavior)
                {
                    this.m_previousBehaviour = this.AttackBehaviors[i];
                }
            }

            base.EndContinuousUpdate();

            this.ConstraintChaos();
        }
        public override void EndContinuousUpdate()
        {
            for (var i = 0; i < this.AttackBehaviors.Count; i++)
            {
                if (this.AttackBehaviors[i].Behavior == this.CurrentBehavior)
                {
                    this.m_previousBehaviour = this.AttackBehaviors[i];
                }
            }

            if (m_battleState == BattleStates.Winning)
            {
                this.m_currentBehavior.EndContinuousUpdate();
            }
            else
            {
                base.EndContinuousUpdate();
            }

            this.UpdateBattleState();
        }