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); }
void SetMapUpdateInterval(int t) { if (t < MapConst.MIN_MAP_UPDATE_DELAY) { t = MapConst.MIN_MAP_UPDATE_DELAY; } i_timer.SetInterval(t); i_timer.Reset(); }