예제 #1
0
 MapManager()
 {
     Map.InitStateMachine();
     i_maps             = new Dictionary <uint, Map>();
     i_gridCleanUpDelay = (uint)WorldConfig.GridCleanUpDelay;
     i_timer            = new IntervalTimer();
     i_timer.SetInterval(WorldConfig.MapUpdateInterval);
     i_delayTimer = new IntervalTimer();
     i_delayTimer.SetInterval(WorldConfig.MapUpdateInterval * 300);
 }
예제 #2
0
        void SetMapUpdateInterval(int t)
        {
            if (t < MapConst.MIN_MAP_UPDATE_DELAY)
            {
                t = MapConst.MIN_MAP_UPDATE_DELAY;
            }

            i_timer.SetInterval(t);
            i_timer.Reset();
        }