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); } } }