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