コード例 #1
0
ファイル: Game.cs プロジェクト: frogsbreath-games/word-game
        public void ApproveHint(Player player)
        {
            CurrentTurn.ApproveHint();

            AddPublicEvent(GameEvent.PlayerApprovedHint(player, DateTime.Now, CurrentTurn.HintWord !, CurrentTurn.WordCount !.Value));
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: frogsbreath-games/word-game
        public void GiveHint(Player player, string hintWord, int wordCount)
        {
            CurrentTurn.GiveHint(hintWord, wordCount);

            AddCultistEvent(GameEvent.PlayerGaveHint(player, DateTime.Now, hintWord, wordCount));
        }
コード例 #3
0
ファイル: Game.cs プロジェクト: frogsbreath-games/word-game
 private void AddPublicEvent(GameEvent @event)
 {
     _publicEvents ??= new List <GameEvent>();
     _publicEvents.Add(@event);
 }
コード例 #4
0
ファイル: Game.cs プロジェクト: frogsbreath-games/word-game
 private void AddCultistEvent(GameEvent @event)
 {
     _cultistEvents ??= new List <GameEvent>();
     _cultistEvents.Add(@event);
 }
コード例 #5
0
ファイル: Game.cs プロジェクト: frogsbreath-games/word-game
        public void ClearPlayerCharacter(Player player)
        {
            player.ClearCharacter();

            AddPublicEvent(GameEvent.PlayerClearedCharacter(player, DateTime.Now));
        }