protected override bool Pass(SignalArgs args)
 {
     if (args.TryGetArg("OUTCOME", out QuestEndOutcome arg))
     {
         return(arg == QuestEndOutcome.Success);
     }
     return(false);
 }
예제 #2
0
 protected override bool Pass(SignalArgs args)
 {
     if (args.TryGetArg("OUTCOME", out QuestEndOutcome arg))
     {
         return(arg == QuestEndOutcome.Unknown);
     }
     return(true);
 }
예제 #3
0
 protected override bool Pass(SignalArgs args)
 {
     if (!args.TryGetArg("SUBJECT", out Pawn arg))
     {
         return(false);
     }
     if (arg.royalty != null)
     {
         return(!arg.royalty.PossibleDecreeQuests.Contains(quest.root));
     }
     return(true);
 }