public Collision(Item item, WiredHandler handler, RoomUserManager roomUserManager) { this.item = item; this.handler = handler; this.delegateFunction = new UserAndItemDelegate(this.FurniCollision); this.handler.TrgCollision += this.delegateFunction; }
public WalksOffFurni(Item item, WiredHandler handler, List <Item> targetItems, int requiredCycles) { this.item = item; this.handler = handler; this.items = targetItems; this.delegateFunction = new UserAndItemDelegate(this.targetItem_OnUserWalksOffFurni); this.Delay = requiredCycles; foreach (Item roomItem in targetItems) { roomItem.OnUserWalksOffFurni += this.delegateFunction; } this.disposed = false; }