Beispiel #1
0
        protected override void RunInt()
        {
            Slate slate = QuestGen.slate;

            if (value1.GetValue(slate) > value2.GetValue(slate) && node != null)
            {
                node.Run();
            }
        }
        protected override void RunInt()
        {
            Slate slate = QuestGen.slate;

            if (value1.GetValue(slate) <= value2.GetValue(slate))
            {
                if (node != null)
                {
                    node.Run();
                }
            }
            else if (elseNode != null)
            {
                elseNode.Run();
            }
        }
Beispiel #3
0
 public void Run()
 {
     if (questDescriptionRules != null)
     {
         RimWorld.QuestGen.QuestGen.AddQuestDescriptionRules(questDescriptionRules);
     }
     if (questNameRules != null)
     {
         RimWorld.QuestGen.QuestGen.AddQuestNameRules(questNameRules);
     }
     if (questDescriptionAndNameRules != null)
     {
         RimWorld.QuestGen.QuestGen.AddQuestDescriptionRules(questDescriptionAndNameRules);
         RimWorld.QuestGen.QuestGen.AddQuestNameRules(questDescriptionAndNameRules);
     }
     root.Run();
 }