public DateRangeActive(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); OtherString = string.Empty; }
public MoveToDir(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); Delay = 0; }
public SaysKeyword(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherBool = false; }
public WalksOffFurni(RoomItem item, Room room) { Item = item; Room = room; ToWork = new Queue(); Items = new List<RoomItem>(); }
public UserIsNotWearingEffect(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); OtherString = "0"; }
public Chase(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); Delay = 0; }
/// <summary> /// Delivers the random pinata item. /// </summary> /// <param name="user">The user.</param> /// <param name="room">The room.</param> /// <param name="item">The item.</param> internal void DeliverRandomPinataItem(RoomUser user, Room room, RoomItem item) { if (room == null || item == null || item.GetBaseItem().InteractionType != Interaction.Pinata || !Pinatas.ContainsKey(item.GetBaseItem().ItemId)) return; PinataItem pinataItem; Pinatas.TryGetValue(item.GetBaseItem().ItemId, out pinataItem); if (pinataItem == null || pinataItem.Rewards.Count < 1) return; item.RefreshItem(); item.BaseItem = pinataItem.Rewards[new Random().Next((pinataItem.Rewards.Count - 1))]; item.ExtraData = string.Empty; room.GetRoomItemHandler().RemoveFurniture(user.GetClient(), item.Id, false); using (var queryReactor = AzureEmulator.GetDatabaseManager().GetQueryReactor()) { queryReactor.RunFastQuery(string.Format("UPDATE items_rooms SET base_item='{0}', extra_data='' WHERE id='{1}'", item.BaseItem, item.Id)); queryReactor.RunQuery(); } if (!room.GetRoomItemHandler().SetFloorItem(user.GetClient(), item, item.X, item.Y, 0, true, false, true)) user.GetClient().GetHabbo().GetInventoryComponent().AddItem(item); }
public UserHasFurni(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); OtherString = string.Empty; }
public UserIsNotWearingBadge(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); OtherString = string.Empty; }
public NotHowManyUsersInRoom(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); OtherString = string.Empty; }
public ToggleFurniState(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); Delay = 0; _mNext = 0L; }
public BotFollowAvatar(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public GiveScore(RoomItem item, Room room) { Item = item; Room = room; OtherString = "10,1"; OtherExtraString = "0"; OtherExtraString2 = string.Empty; }
/// <summary> /// Initializes the specified base identifier. /// </summary> /// <param name="baseId">The base identifier.</param> /// <param name="roomUserId">The room user identifier.</param> /// <param name="roomId">The room identifier.</param> /// <param name="user">The user.</param> /// <param name="room">The room.</param> internal void Init(uint baseId, int roomUserId, uint roomId, RoomUser user, Room room) { BaseId = baseId; _roomUserId = roomUserId; _roomId = roomId; _roomUser = user; _room = room; }
public ResetTimers(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public BotGiveHanditem(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public Template(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public BotTalk(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
/// <summary> /// Determines whether [is tele linked] [the specified tele identifier]. /// </summary> /// <param name="teleId">The tele identifier.</param> /// <param name="pRoom">The p room.</param> /// <returns><c>true</c> if [is tele linked] [the specified tele identifier]; otherwise, <c>false</c>.</returns> internal static bool IsTeleLinked(uint teleId, Room pRoom) { var linkedTele = GetLinkedTele(teleId, pRoom); if (linkedTele == 0u) return false; var item = pRoom.GetRoomItemHandler().GetItem(linkedTele); return (item != null && (item.GetBaseItem().InteractionType == Interaction.Teleport || item.GetBaseItem().InteractionType == Interaction.QuickTeleport)) || GetTeleRoomId(linkedTele, pRoom) != 0u; }
public FurniStateToggled(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); Delay = 0; _mUsers = new List<RoomUser>(); }
public LeaveTeam(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public BotTeleport(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public GiveReward(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; _mBanned = new List<Interaction>(); }
public ItemsCoincide(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public MuteUser(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; Delay = 0; }
/// <summary> /// Disposes this instance. /// </summary> internal void Dispose() { _room = null; _roomUser = null; _roomId = 0; _roomUserId = 0; GC.SuppressFinalize(this); }
public TemplateTrigger(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; Delay = 0; OtherBool = true; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public ScoreAchieved(RoomItem item, Room room) { Item = item; Room = room; OtherString = string.Empty; Delay = 0; OtherBool = true; OtherExtraString = string.Empty; OtherExtraString2 = string.Empty; }
public MoveRotateFurni(RoomItem item, Room room) { Item = item; Room = room; Items = new List<RoomItem>(); Delay = 0; _rot = 0; _dir = 0; _cycles = 0; }
public LongRepeater(RoomItem item, Room room) { Item = item; Room = room; Delay = 10000; Room.GetWiredHandler().EnqueueCycle(this); if (_mNext == 0L || _mNext < Azure.Now()) _mNext = (Azure.Now() + (Delay)); }