//-------------------------------------------------------------------------------------[] private void RemoveDeadGolemFromQueue(FighterId deadFighterId) { if (GetFighter(deadFighterId) == null || !GetFighter(deadFighterId).IsGolem) { return; } var deadGolem = _queueFighters.FirstOrDefault(f => f.FighterId == deadFighterId); if (deadGolem == null) { return; } var tmpQueue = _queueFighters.ToList(); tmpQueue.Remove(deadGolem); _queueFighters = tmpQueue.ToArray(); }
public override int GetHashCode() { unchecked { var hashCode = Id; hashCode = (hashCode * 397) ^ RoundId; hashCode = (hashCode * 397) ^ (FighterId != null ? FighterId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (JudgeId != null ? JudgeId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Points; hashCode = (hashCode * 397) ^ FightId; hashCode = (hashCode * 397) ^ Cautions; hashCode = (hashCode * 397) ^ Warnings; hashCode = (hashCode * 397) ^ KnockDown; hashCode = (hashCode * 397) ^ J; hashCode = (hashCode * 397) ^ X; hashCode = (hashCode * 397) ^ (Injury != null ? Injury.GetHashCode() : 0); hashCode = (hashCode * 397) ^ InjuryTime.GetHashCode(); hashCode = (hashCode * 397) ^ Accepted.GetHashCode(); hashCode = (hashCode * 397) ^ (Fight != null ? Fight.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Judge != null ? Judge.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Fighter != null ? Fighter.GetHashCode() : 0); return(hashCode); } }
//-------------------------------------------------------------------------------------[] private void UpdateCurrentAndPrevFighters() { _prevFighter = _currentFighter; _currentFighter = _combatModel.ActiveFighter; }