コード例 #1
0
 public AwaitingPlayersReadyState(GameData gameData) : base(gameData)
 {
     gameData.VotingReady = VotingFactory.CreateVoting(gameData.PlayerManager.GetAlivePlayers());
 }
コード例 #2
0
        public DrawState(GameData gameData) : base(gameData)
        {
            var playersForVote = gameData.PlayerManager.GetAlivePlayers().Where(x => gameData.PlayerManager.GetDrawPlayers().SingleOrDefault(y => y.Name == x.Name) == null).ToList();

            gameData.VotingDraw = VotingFactory.CreateVoting(playersForVote);
        }
コード例 #3
0
 public MafiaKillsState(GameData gameData) : base(gameData)
 {
     gameData.VotingKilling = VotingFactory.CreateVoting(gameData.PlayerManager.GetAliveMafia());
 }
コード例 #4
0
ファイル: VotingState.cs プロジェクト: 217868/MafiaPartyGame
 public VotingState(GameData gameData) : base(gameData)
 {
     gameData.VotingMain = VotingFactory.CreateVoting(gameData.PlayerManager.GetAlivePlayers());
 }
コード例 #5
0
ファイル: FinalState.cs プロジェクト: 217868/MafiaPartyGame
 public FinalState(GameData gameData) : base(gameData)
 {
     gameData.VotingReadyForNextRound = VotingFactory.CreateVoting(gameData.PlayerManager.GetAlivePlayers());
 }
コード例 #6
0
 public DiscussionState(GameData gameData) : base(gameData)
 {
     gameData.VotingDiscussionFinished = VotingFactory.CreateVoting(gameData.PlayerManager.GetAlivePlayers());
 }