private void WarnNewSpectator(FightSpectator spectator) { try { this.Fighters.ForEach(x => x.Client.Action.SystemMessage("Le joueur <b>" + spectator.Client.Character.Nickname + "</b> vien de rejoindre le combat en spectateur !")); this.Spectators.ForEach(x => x.Client.Action.SystemMessage("Le joueur <b>" + spectator.Client.Character.Nickname + "</b> vien de rejoindre le combat en spectateur !")); } catch (Exception e) { } }
public void AddSpectator(FightSpectator spectator) { this.Spectators.Add(spectator); switch (this.FightType) { case Enums.FightTypeEnum.Challenge: spectator.Send("GJK2|1|1|0|0|0"); break; case Enums.FightTypeEnum.PvM: spectator.Send("GJK2|0|1|0|29999|4"); break; case Enums.FightTypeEnum.Agression: spectator.Send("GJK2|0|1|0|29999|1"); break; } spectator.Send("GM" + this.DisplayPatternFighters); spectator.Send("GIC" + DisplayPatternTimelinePos); spectator.Send("GS"); spectator.Send("GTL" + DisplayPatternFighterID); this.WarnNewSpectator(spectator); }
public void QuitSpectator(FightSpectator spectator) { this.Spectators.Remove(spectator); spectator.Send("GV"); }