public override void OnTrigger(GameClient Session, RoomItem Item, int Request, bool UserHasRights) { if (UserHasRights && Session != null) { Item.CheckExtraData4(); ServerMessage Message = new ServerMessage(Outgoing.WiredEffect); // Updated Message.AppendBoolean(false); if (Session.GetHabbo().HasFuse("wired_unlimitedselects")) Message.AppendInt32(1000000); else Message.AppendInt32(5); if (Item.string_4 != "") { Message.AppendInt32(Item.string_4.Split(',').Length); foreach (string ItemId in Item.string_4.Split(',')) { Message.AppendInt32(int.Parse(ItemId)); } } else { Message.AppendInt32(0); } Message.AppendInt32(Item.GetBaseItem().Sprite); Message.AppendUInt(Item.uint_0); Message.AppendStringWithBreak(""); Message.AppendInt32(0); Message.AppendInt32(0); Message.AppendInt32(0); Message.AppendInt32(0); Message.AppendInt32(0); Message.AppendInt32(0); Session.SendMessage(Message); } }
public override void OnTrigger(GameClient Session, RoomItem RoomItem_0, int int_0, bool bool_0) { if (bool_0) { RoomItem_0.CheckExtraData4(); ServerMessage Message = new ServerMessage(Outgoing.WiredEffect); // Updated Message.AppendBoolean(false); Message.AppendInt32(5); if (RoomItem_0.string_4 != "") { Message.AppendInt32(RoomItem_0.string_4.Split(',').Length); foreach (string ItemId in RoomItem_0.string_4.Split(',')) { Message.AppendInt32(int.Parse(ItemId)); } } else { Message.AppendInt32(0); } Message.AppendInt32(RoomItem_0.GetBaseItem().Sprite); Message.AppendUInt(RoomItem_0.uint_0); Message.AppendStringWithBreak(""); Message.AppendInt32(2); if (RoomItem_0.string_2.Length > 0) { Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_2)); } else { Message.AppendInt32(0); } if (RoomItem_0.string_3.Length > 0) { Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_3)); } else { Message.AppendInt32(0); } Message.AppendInt32(0); Message.AppendInt32(4); if (RoomItem_0.string_6.Length > 0) { Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_6)); } else { Message.AppendInt32(0); } Message.AppendInt32(0); Message.AppendInt32(0); Message.AppendStringWithBreak(""); Message.AppendString("J"); if (RoomItem_0.string_2.Length > 0) { Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_2)); } else { Message.AppendInt32(0); } if (RoomItem_0.string_3.Length > 0) { Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_3)); } else { Message.AppendInt32(0); } Message.AppendString("HPA"); if (RoomItem_0.string_6.Length > 0) { Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_6)); } else { Message.AppendInt32(0); } Message.AppendStringWithBreak("H"); Session.SendMessage(Message); } }