/// <summary> /// Gets the freeze. /// </summary> /// <returns>Freeze.</returns> internal Freeze GetFreeze() { return _freeze ?? (_freeze = new Freeze(this)); }
/// <summary> /// Flushes the settings. /// </summary> internal void FlushSettings() { _mCycleEnded = true; using (var queryReactor = Azure.GetDatabaseManager().GetQueryReactor()) GetRoomItemHandler().SaveFurniture(queryReactor); RoomData.Tags.Clear(); UsersWithRights.Clear(); Bans.Clear(); ActiveTrades.Clear(); LoadedGroups.Clear(); if (GotFreeze()) _freeze = new Freeze(this); if (GotBanzai()) _banzai = new BattleBanzai(this); if (GotSoccer()) _soccer = new Soccer(this); if (_gameItemHandler != null) _gameItemHandler = new GameItemHandler(this); }