public PlayerRun(IPlayPlayer player) : base(player.Name) { _player = player; Foreground = _player.Color.CacheToBrush(); FontWeight = FontWeights.Bold; }
protected GameMessage(IPlayPlayer from, string message, params object[] args) { lock (cidLock) { currentId++; Id = currentId; } isClientMuted = MuteChecker(); IsMuted = CanMute && isClientMuted; Timestamp = DateTime.Now; From = from; Message = message; Arguments = args ?? new object[0]; }
public void Phase(IPlayPlayer turnPlayer, string phase) { AddMessage(new PhaseMessage(turnPlayer, phase)); }
public void Turn(IPlayPlayer turnPlayer, int turnNumber) { AddMessage(new TurnMessage(turnPlayer, turnNumber)); }
public void Chat(IPlayPlayer player, string message) { AddMessage(new ChatMessage(player, message)); }
public void PlayerEvent(IPlayPlayer player, string message, params object[] args) { AddMessage(new PlayerEventMessage(player, message, args)); }
public PhaseMessage(IPlayPlayer turnPlayer, string phase) : base(BuiltInPlayer.Turn, "{0}: ", new object[] { phase }) { Phase = phase; ActivePlayer = turnPlayer; }
public TurnMessage(IPlayPlayer turnPlayer, int turnNum) : base(BuiltInPlayer.Turn, "Turn {0}: ", new object[] { turnNum }) { TurnNumber = turnNum; ActivePlayer = turnPlayer; }
public ChatMessage(IPlayPlayer @from, string message, params object[] args) : base(@from, message, args) { }