コード例 #1
0
 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);
     }
 }
コード例 #2
0
 private void itemTriggered(object sender, ItemTriggeredArgs e)
 {
     if (delay > 0)
     {
         triggeringQueue.Enqueue(e);
         handler.RequestCycle(this);
     }
     else
     {
         onTrigger(e);
     }
 }
コード例 #3
0
ファイル: StateChanged.cs プロジェクト: fuding/Coolmemes
 private void itemTriggered(object sender, ItemTriggeredArgs e)
 {
     /*if (delay > 0)
      * {
      *  triggeringQueue.Enqueue(e);
      *  handler.RequestCycle(this);
      * }
      * else
      * {*/
     onTrigger(e);
     //}
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
ファイル: PositionReset.cs プロジェクト: BjkGkh/R106
 void item_itemRemovedEventHandler(object sender, ItemTriggeredArgs e)
 {
     e.TriggeringItem.itemRemovedEventHandler -= item_itemRemovedEventHandler;
     this.onItemRemove(e.TriggeringItem);
 }
コード例 #6
0
 private void onTrigger(ItemTriggeredArgs e)
 {
     handler.RequestStackHandle(item.Coordinate, e.TriggeringItem, e.TriggeringUser, Games.Team.none);
     handler.OnEvent(item.Id);
 }
コード例 #7
0
ファイル: SateChanged.cs プロジェクト: habb0/Bfly
 private void onTrigger(ItemTriggeredArgs e)
 {
     handler.RequestStackHandle(item.Coordinate, e.TriggeringItem, e.TriggeringUser, Games.Team.none);
     handler.OnEvent(item.Id);
 }
コード例 #8
0
ファイル: SateChanged.cs プロジェクト: habb0/Bfly
 private void itemTriggered(object sender, ItemTriggeredArgs e)
 {
     if (delay > 0)
     {
         triggeringQueue.Enqueue(e);
         handler.RequestCycle(this);
     }
     else
     {
         onTrigger(e);
     }
 }
コード例 #9
0
ファイル: StateChanged.cs プロジェクト: fuding/Coolmemes
 private void onTrigger(ItemTriggeredArgs e)
 {
     handler.RequestStackHandle(item, e.TriggeringItem, e.TriggeringUser, Team.none);
     //InteractorGenericSwitch.DoAnimation(item);
 }
コード例 #10
0
ファイル: StateChanged.cs プロジェクト: BjkGkh/R106
 private void itemTriggered(object sender, ItemTriggeredArgs e)
 {
     GenericTriggerWithModes.DoAnimation(this.item);
     if (delay > 0)
     {
         triggeringQueue.Enqueue(e);
         handler.RequestCycle(this);
     }
     else
     {
         onTrigger(e);
     }
 }
コード例 #11
0
ファイル: StateChanged.cs プロジェクト: BjkGkh/R106
 private void onTrigger(ItemTriggeredArgs e)
 {
     handler.RequestStackHandle(item.GetX, item.GetY, e.TriggeringItem, e.TriggeringUser, Games.Team.none, item.Room);
     handler.OnEvent(item.Id);
 }