Search for: (Room.cs)
Code:
public bool KeepAlive;
After that paste: (Room.cs)
Code:
public List<uint> ShowerCase;
Search for: (Room.cs)
Code:
this.UserMatrix = new bool[Model.MapSizeX, Model.MapSizeY];
After that paste: (Room.cs)
Code:
this.ShowerCase = new List<uint>();
Search for: (Room.cs)
Code:
if (ItemsOnSquare == null)
{
ItemsOnSquare = new List<RoomItem>();
After that paste:
Code:
if (this.ShowerCase.Contains(User.HabboId))
{
lock (User.GetClient().GetHabbo().CurrentRoom.Items)
{
foreach (RoomItem Item in User.GetClient().GetHabbo().CurrentRoom.Items)
{
if (Item.GetBaseItem().InteractionType.ToLower() == "shower")
{
Item.ExtraData = "0";
Item.UpdateState(false, true);
}
}
}
ShowerCase.Remove(User.HabboId);
}
Search for: (Room.cs)
Code:
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;
}
After that paste: (Room.cs) (Code not from me)
Code:
else if (Item.GetBaseItem().InteractionType.ToLower() == "shower")
{
Item.ExtraData = "1";
Item.UpdateState(false, true);
ShowerCase.Add(User.HabboId);
}
Add this interaction to your mysql -> Furniture
99% Credits to me 1% to another one who coded the last C# code!