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