Пример #1
0
        public void CreateQuestGiver(Pawn pawn, List <QuestScriptDef> specificQuests = null, DialogDef startDialog = null)
        {
            this.AddQuestGiver(pawn, specificQuests, startDialog);
            var config = new QuestConfig();

            if (this.questTracker == null)
            {
                this.questTracker = new Dictionary <Pawn, QuestConfig>();
            }
            this.questTracker[pawn] = config;
        }
Пример #2
0
        public void AddQuestGiver(Pawn pawn, List <QuestScriptDef> specificQuests = null, DialogDef startDialog = null)
        {
            var comp = new CompQuestGiver();

            comp.parent         = pawn;
            comp.specificQuests = specificQuests;
            comp.startDialog    = startDialog;
            Log.Message("Giving comp to " + pawn);
            pawn.AllComps.Add(comp);
        }