示例#1
0
 /// <summary>
 ///     Gets the freeze.
 /// </summary>
 /// <returns>Freeze.</returns>
 internal Freeze GetFreeze()
 {
     return _freeze ?? (_freeze = new Freeze(this));
 }
示例#2
0
 /// <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);
 }