private void itemTriggered(object sender, ItemTriggeredArgs e) { if (this.Delay > 0) { this.handler.RequestCycle(new WiredCycle(this, e.TriggeringUser, e.item, this.Delay)); } else { this.onTrigger(e.TriggeringUser, e.item); } }
private void itemTriggered(object sender, ItemTriggeredArgs e) { if (delay > 0) { triggeringQueue.Enqueue(e); handler.RequestCycle(this); } else { onTrigger(e); } }
private void itemTriggered(object sender, ItemTriggeredArgs e) { /*if (delay > 0) * { * triggeringQueue.Enqueue(e); * handler.RequestCycle(this); * } * else * {*/ onTrigger(e); //} }
public bool OnCycle() { if (cycleCount > delay) { if (triggeringQueue.Count > 0) { lock (triggeringQueue.SyncRoot) { while (triggeringQueue.Count > 0) { ItemTriggeredArgs e = (ItemTriggeredArgs)triggeringQueue.Dequeue(); onTrigger(e); } } } return(false); } else { cycleCount++; return(true); } }
void item_itemRemovedEventHandler(object sender, ItemTriggeredArgs e) { e.TriggeringItem.itemRemovedEventHandler -= item_itemRemovedEventHandler; this.onItemRemove(e.TriggeringItem); }
private void onTrigger(ItemTriggeredArgs e) { handler.RequestStackHandle(item.Coordinate, e.TriggeringItem, e.TriggeringUser, Games.Team.none); handler.OnEvent(item.Id); }
private void onTrigger(ItemTriggeredArgs e) { handler.RequestStackHandle(item, e.TriggeringItem, e.TriggeringUser, Team.none); //InteractorGenericSwitch.DoAnimation(item); }
private void itemTriggered(object sender, ItemTriggeredArgs e) { GenericTriggerWithModes.DoAnimation(this.item); if (delay > 0) { triggeringQueue.Enqueue(e); handler.RequestCycle(this); } else { onTrigger(e); } }
private void onTrigger(ItemTriggeredArgs e) { handler.RequestStackHandle(item.GetX, item.GetY, e.TriggeringItem, e.TriggeringUser, Games.Team.none, item.Room); handler.OnEvent(item.Id); }