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; } }
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; } }
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; }
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; }