protected override void RunInt() { Slate slate = QuestGen.slate; if (contents.GetValue(slate) != null) { QuestPart_AddContentsToShuttle questPart_AddContentsToShuttle = new QuestPart_AddContentsToShuttle(); questPart_AddContentsToShuttle.inSignal = (QuestGenUtility.HardcodedSignalWithQuestID(inSignal.GetValue(slate)) ?? slate.Get <string>("inSignal")); questPart_AddContentsToShuttle.shuttle = shuttle.GetValue(slate); questPart_AddContentsToShuttle.Things = contents.GetValue(slate); QuestGen.quest.AddPart(questPart_AddContentsToShuttle); } }
public static QuestPart_AddContentsToShuttle AddContentsToShuttle(this Quest quest, Thing shuttle, IEnumerable <Thing> contents, string inSignal = null) { if (contents == null) { return(null); } QuestPart_AddContentsToShuttle questPart_AddContentsToShuttle = new QuestPart_AddContentsToShuttle(); questPart_AddContentsToShuttle.inSignal = QuestGenUtility.HardcodedSignalWithQuestID(inSignal) ?? QuestGen.slate.Get <string>("inSignal"); questPart_AddContentsToShuttle.shuttle = shuttle; questPart_AddContentsToShuttle.Things = contents; quest.AddPart(questPart_AddContentsToShuttle); return(questPart_AddContentsToShuttle); }