public override bool ActivateOn(Lord lord, TriggerSignal signal)
 {
     if (signal.type == TriggerSignalType.Tick)
     {
         TriggerData_TicksPassed data = this.Data;
         data.ticksPassed++;
         return(data.ticksPassed > this.duration);
     }
     return(false);
 }
Exemplo n.º 2
0
 public override bool ActivateOn(Lord lord, TriggerSignal signal)
 {
     if (signal.type == TriggerSignalType.Tick)
     {
         if (this.data == null || !(this.data is TriggerData_TicksPassed))
         {
             BackCompatibility.TriggerDataTicksPassedNull(this);
         }
         TriggerData_TicksPassed data = this.Data;
         data.ticksPassed++;
         return(data.ticksPassed > this.duration);
     }
     return(false);
 }
 public Trigger_TicksPassed(int tickLimit)
 {
     data     = new TriggerData_TicksPassed();
     duration = tickLimit;
 }