Ejemplo n.º 1
0
        public WalksOnFurni(RoomItem item, WiredHandler handler, List <RoomItem> targetItems)
        {
            this.item        = item;
            this.handler     = handler;
            items            = targetItems;
            delegateFunction = targetItem_OnUserWalksOnFurni;

            foreach (var targetItem in targetItems)
            {
                targetItem.OnUserWalksOnFurni += delegateFunction;
            }
        }
Ejemplo n.º 2
0
        public BotAlcanzaFurni(RoomItem item, WiredHandler handler, RoomUserManager roomUserManager, List <RoomItem> items, string botname)
        {
            this.item    = item;
            this.handler = handler;
            this.items   = items;
            this.botname = botname;

            delegateFunction = roomUserManager_OnBotTakeItem;

            foreach (var targetItem in items)
            {
                targetItem.OnBotWalksOnFurni += delegateFunction;
            }
        }
Ejemplo n.º 3
0
        public WalksOffFurni(RoomItem item, WiredHandler handler, List <RoomItem> targetItems, int requiredCycles)
        {
            this.item             = item;
            this.handler          = handler;
            this.items            = targetItems;
            this.delegateFunction = new UserWalksFurniDelegate(targetItem_OnUserWalksOffFurni);

            this.currentCycle   = 0;
            this.requiredCycles = requiredCycles;
            this.requestQueue   = new Queue();

            foreach (RoomItem targetItem in targetItems)
            {
                targetItem.OnUserWalksOffFurni += delegateFunction;
            }
            this.disposed = false;
        }
Ejemplo n.º 4
0
        public WalksOffFurni(RoomItem item, WiredHandler handler, List<RoomItem> targetItems, int requiredCycles)
        {
            this.item = item;
            this.handler = handler;
            this.items = targetItems;
            this.delegateFunction = new UserWalksFurniDelegate(targetItem_OnUserWalksOffFurni);

            this.currentCycle = 0;
            this.requiredCycles = requiredCycles;
            this.requestQueue = new Queue();

            foreach (RoomItem targetItem in targetItems)
            {
                targetItem.OnUserWalksOffFurni += delegateFunction;
            }
            this.disposed = false;
        }