[Uber] Ice Skating

Status
Not open for further replies.

Kieren

The OGz
Aug 4, 2010
2,957
751
Just wanted to share the ice skating release.
credits
Not me, toperwin.

Goto \HabboHotel\Rooms\Room.cs:
Search for:

PHP:
public bool KeepAlive;
Add after it:
PHP:
public List<uint> SkateCase;
Search for:
PHP:
this.UserMatrix = new bool[Model.MapSizeX, Model.MapSizeY];
Add after it:
PHP:
this.SkateCase = new List<uint>();
Serach for:

PHP:
List<RoomItem> ItemsOnSquare = GetFurniObjects(User.X, User.Y);

            if (ItemsOnSquare == null)
            {
                ItemsOnSquare = new List<RoomItem>();
Add after it:

PHP:
 #region SkateCase
                if (SkateCase.Contains(User.HabboId))
                {
                    ServerMessage Message = new ServerMessage(485);
                    Message.AppendInt32(User.VirtualId);
                    Message.AppendInt32(0);
                    this.SendMessage(Message);
                    SkateCase.Remove(User.HabboId);
                    User.UpdateNeeded = true;
                }
                #endregion
Search for:

PHP:
if (Item.GetBaseItem().InteractionType.ToLower() == "bed")
                {
                    if (!User.Statusses.ContainsKey("lay"))
                    {
                        User.Statusses.Add("lay", Item.GetBaseItem().Height.ToString().Replace(',', '.') + " null");
                    }

                    User.Z = Item.Z;
                    User.RotHead = Item.Rot;
                    User.RotBody = Item.Rot;

                    User.UpdateNeeded = true;

                }
Add BEFORE it:

PHP:
     #region skate
                    if (Item.GetBaseItem().InteractionType.ToLower() != "skate")
                    {
                        if (SkateCase.Contains(User.HabboId))
                        {
                            ServerMessage Message = new ServerMessage(485);
                            Message.AppendInt32(User.VirtualId);
                            Message.AppendInt32(0);
                            this.SendMessage(Message);
                            SkateCase.Remove(User.HabboId);
                            User.UpdateNeeded = true;
                        }
                    }
                    if (Item.GetBaseItem().InteractionType.ToLower() == "skate")
                    {
                        if (!User.IsPet && !User.IsBot)
                        {
                            if (!SkateCase.Contains(User.HabboId))
                            {
                                ServerMessage Message = new ServerMessage(485);
                                Message.AppendInt32(User.VirtualId);
                                if (UberEnvironment.GetGame().GetClientManager().GetClientByHabbo(User.HabboId).GetHabbo().Gender.ToLower() == "m")
                                {
                                    Message.AppendInt32(38);
                                }
                                else
                                {
                                    Message.AppendInt32(39);
                                }
                                this.SendMessage(Message);
                                User.UpdateNeeded = true;
                                SkateCase.Add(User.HabboId);
                            }
                        }
                    }
                    #endregion
Now add the ice the FurnitureInteraction: "skate" (without the ")
 
Status
Not open for further replies.

Users who are viewing this thread

Top