public int StartSession(IPartyGameSession partyGame)
            {
                int num = nextSessionId++;

                activePartyGames.Add(num, partyGame);
                partyGame.SetSessionId(num);
                partyGame.StartSession();
                return(num);
            }
Пример #2
0
        private void startSession(int sessionId, int partyGameId, List <PartyGamePlayer> players)
        {
            IPartyGameSession sessionTemplate = getSessionTemplate(partyGameId);

            if (sessions.ContainsKey(sessionId))
            {
                sessions[sessionId].EndGame(new Dictionary <long, int>());
                sessions.Remove(sessionId);
            }
            sessions.Add(sessionId, sessionTemplate);
            sessionTemplate.StartGame(sessionId, players, partyGameId);
        }