private void HandleDeadFlag()
        {
            Type deadSMType = typeof(SpecialMove_Dead);

            if (StatData.HasFlag((UInt16)UnitFields.Flags, (UInt32)UnitStatus.Dead))
            {
                this.DoSpecialMoveByType(deadSMType, true);
            }
            else
            {
                if (IsDoingSepcialMove(deadSMType))
                {
                    this.DoSpecialMoveByType(null, true);
                }
            }
        }