Exemplo n.º 1
0
        public Shadow(EventManager eventManager, ServerShipManager shipManager, int sendRate)
        {
            eventMgr   = eventManager;
            shipMgr    = shipManager;
            msgRate    = sendRate;
            processCtr = 0;

            //init ship stats
            playerStatsById = new Dictionary <StatBoardEnum, Dictionary <int, int> >();
            Dictionary <int, int> initPrimary = new Dictionary <int, int>();
            Dictionary <int, int> initPosTime = new Dictionary <int, int>();
            Dictionary <int, int> initNegTime = new Dictionary <int, int>();
            IEnumerator           shipIds     = shipManager.ShipTable.Keys.GetEnumerator();

            shipIds.Reset();
            while (shipIds.MoveNext())
            {
                initPrimary.Add((int)shipIds.Current, 0);
                initPosTime.Add((int)shipIds.Current, 0);
                initNegTime.Add((int)shipIds.Current, 0);
            }

            playerStatsById.Add(StatBoardEnum.PrimaryScore, initPrimary);
            playerStatsById.Add(StatBoardEnum.PositiveTime, initPosTime);
            playerStatsById.Add(StatBoardEnum.NegativeTime, initNegTime);
        }
Exemplo n.º 2
0
        public void PrepareGameInstance()
        {
            // physics system
            InitializePhysics();

            // various other things
            frameTimer = new Mogre.Timer();

            serverShipMgr = new ServerShipManager(world, eventMgr, netServer);
            mode          = new GameModeFactory(eventMgr, serverShipMgr).CreateMode(netServer.GameMode);
        }
Exemplo n.º 3
0
        public void PrepareGameInstance()
        {
            // physics system
            InitializePhysics();

            // various other things
            frameTimer = new Mogre.Timer();

            serverShipMgr = new ServerShipManager(world, eventMgr, netServer);
            mode = new GameModeFactory(eventMgr, serverShipMgr).CreateMode(netServer.GameMode);
        }
Exemplo n.º 4
0
        public Shadow(EventManager eventManager, ServerShipManager shipManager, int sendRate)
        {
            eventMgr = eventManager;
            shipMgr = shipManager;
            msgRate = sendRate;
            processCtr = 0;

            //init ship stats
            playerStatsById = new Dictionary<StatBoardEnum, Dictionary<int, int>>();
            Dictionary<int, int> initPrimary = new Dictionary<int, int>();
            Dictionary<int, int> initPosTime = new Dictionary<int, int>();
            Dictionary<int, int> initNegTime = new Dictionary<int, int>();
            IEnumerator shipIds = shipManager.ShipTable.Keys.GetEnumerator();
            shipIds.Reset();
            while (shipIds.MoveNext()) {
                initPrimary.Add((int)shipIds.Current, 0);
                initPosTime.Add((int)shipIds.Current, 0);
                initNegTime.Add((int)shipIds.Current, 0);
            }

            playerStatsById.Add(StatBoardEnum.PrimaryScore, initPrimary);
            playerStatsById.Add(StatBoardEnum.PositiveTime, initPosTime);
            playerStatsById.Add(StatBoardEnum.NegativeTime, initNegTime);
        }
Exemplo n.º 5
0
 public GameModeFactory(EventManager eventManager, ServerShipManager serverShipManager)
 {
     eventMgr = eventManager;
     shipMgr = serverShipManager;
 }
Exemplo n.º 6
0
 public GameModeFactory(EventManager eventManager, ServerShipManager serverShipManager)
 {
     eventMgr = eventManager;
     shipMgr  = serverShipManager;
 }