示例#1
0
 public override bool ActivateOn(Lord lord, TriggerSignal signal)
 {
     if (Trigger_PawnHarmed.SignalIsHarm(signal))
     {
         base.Data.ticksPassed = 0;
     }
     return(base.ActivateOn(lord, signal));
 }
 public override bool ActivateOn(Lord lord, TriggerSignal signal)
 {
     if (!Trigger_PawnHarmed.SignalIsHarm(signal))
     {
         return(false);
     }
     if (this.requireInstigatorWithFaction && (signal.dinfo.Instigator == null || signal.dinfo.Instigator.Faction == null))
     {
         return(false);
     }
     return(Rand.Value < this.chance);
 }