public void ApproveHint(Player player) { CurrentTurn.ApproveHint(); AddPublicEvent(GameEvent.PlayerApprovedHint(player, DateTime.Now, CurrentTurn.HintWord !, CurrentTurn.WordCount !.Value)); }
public void GiveHint(Player player, string hintWord, int wordCount) { CurrentTurn.GiveHint(hintWord, wordCount); AddCultistEvent(GameEvent.PlayerGaveHint(player, DateTime.Now, hintWord, wordCount)); }
private void AddPublicEvent(GameEvent @event) { _publicEvents ??= new List <GameEvent>(); _publicEvents.Add(@event); }
private void AddCultistEvent(GameEvent @event) { _cultistEvents ??= new List <GameEvent>(); _cultistEvents.Add(@event); }
public void ClearPlayerCharacter(Player player) { player.ClearCharacter(); AddPublicEvent(GameEvent.PlayerClearedCharacter(player, DateTime.Now)); }