Esempio n. 1
0
		internal Room method_15(uint uint_0)
		{
			Room @class = null;
			Room result;
			try
			{
				lock (this.MAX_PETS_PER_ROOM)
				{
					if (this.method_13(uint_0))
					{
						result = this.GetRoom(uint_0);
						return result;
					}
					RoomData class2 = this.method_12(uint_0);
					if (class2 == null)
					{
						result = null;
						return result;
					}
					@class = new Room(class2.Id, class2.Name, class2.Description, class2.Type, class2.Owner, class2.Category, class2.State, class2.UsersMax, class2.ModelName, class2.CCTs, class2.Score, class2.Tags, class2.AllowPet, class2.AllowPetsEating, class2.AllowWalkthrough, class2.Hidewall, class2.Icon, class2.Password, class2.Wallpaper, class2.Floor, class2.Landscape, class2, class2.bool_3, class2.Wallthick, class2.Floorthick, class2.Achievement, class2.ModelData, class2.HideOwner, class2.WalkUnder);
					this.class25_0.Add(@class.Id, @class);
				}
			}
			catch (Exception ex)
			{
				Logging.WriteLine("Error while loading room " + uint_0 + ", we crashed out..");
                Logging.LogRoomError(ex.ToString());
				result = null;
				return result;
			}
            @class.AddBotsToRoom();
			@class.method_1();
			result = @class;
			return result;
		}