/// <summary> /// Signals a disqualification event against a player for a specific reason. /// </summary> /// <param name="plr"></param> /// <param name="reason"></param> /// <returns></returns> public virtual bool PlayerDisqualified(Player plr, string reason) { if (players.Contains(plr)) { plr.Disqualifications++; PlayerDisqualifiedEvent ev = new PlayerDisqualifiedEvent(plr, reason); AppendEvent(ev); if (OnPlayerDisqualified != null) { OnPlayerDisqualified(this, ev); } return(true); } return(false); }
/// <summary> /// Signals a disqualification event against a player for a specific reason. /// </summary> /// <param name="plr"></param> /// <param name="reason"></param> /// <returns></returns> public virtual bool PlayerDisqualified(Player plr, string reason) { if (players.Contains(plr)) { plr.Disqualifications++; PlayerDisqualifiedEvent ev = new PlayerDisqualifiedEvent(plr, reason); AppendEvent(ev); if (OnPlayerDisqualified != null) { OnPlayerDisqualified(this, ev); } return true; } return false; }