示例#1
0
        /// <summary>
        ///     Generates the nullable room data.
        /// </summary>
        /// <param name="roomId">The room identifier.</param>
        /// <returns>RoomData.</returns>
        internal RoomData GenerateNullableRoomData(uint roomId)
        {
            if (GenerateRoomData(roomId) != null)
            {
                return(GenerateRoomData(roomId));
            }
            RoomData roomData = new RoomData();

            roomData.FillNull(roomId);
            return(roomData);
        }
示例#2
0
        internal SnowStorm(Habbo warowner)
        {
            WarsData stormWars = Essential.GetGame().GetStormWars();

            stormWars.LastWarId++;
            this.WarId      = Essential.GetGame().GetStormWars().LastWarId;
            this.WarLevel   = 9;
            this.WarOwner   = warowner;
            this.WarUsers   = new List <Habbo>();
            this.WarStarted = 0;
            this.MaxUsers   = 10;
            this.Model      = Essential.GetGame().GetStormWars().RoomModel[this.WarLevel];
            this.Kvalue     = 0;
            Essential.GetGame().GetStormWars().Wars.Add(this.WarId, this);
            this.Countdown = 3;
            RoomData class2 = new RoomData();

            class2.FillNull((uint)WarId);
            class2.Owner  = "Rootkit";
            class2.Name   = "SnowStorm Level " + WarLevel;
            this.SnowRoom = new Room(class2.Id, class2.Name, class2.Description, class2.Type, class2.Owner, class2.Category, class2.State, class2.UsersMax, "model_a", 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, this.Model.HeightMap, class2.HideOwner, false);
        }
 public RoomData method_11(uint uint_0)
 {
     RoomData result;
     if (this.method_12(uint_0) != null)
     {
         result = this.method_12(uint_0);
     }
     else
     {
         RoomData @class = new RoomData();
         @class.FillNull(uint_0);
         result = @class;
     }
     return result;
 }
示例#4
0
 /// <summary>
 ///     Generates the nullable room data.
 /// </summary>
 /// <param name="roomId">The room identifier.</param>
 /// <returns>RoomData.</returns>
 internal RoomData GenerateNullableRoomData(uint roomId)
 {
     if (GenerateRoomData(roomId) != null)
         return GenerateRoomData(roomId);
     var roomData = new RoomData();
     roomData.FillNull(roomId);
     return roomData;
 }