public static QuestPart_SendShuttleAwayOnCleanup SendShuttleAwayOnCleanup(this Quest quest, Thing shuttle, bool dropEverything = false) { QuestPart_SendShuttleAwayOnCleanup questPart_SendShuttleAwayOnCleanup = new QuestPart_SendShuttleAwayOnCleanup(); questPart_SendShuttleAwayOnCleanup.shuttle = shuttle; questPart_SendShuttleAwayOnCleanup.dropEverything = dropEverything; quest.AddPart(questPart_SendShuttleAwayOnCleanup); return(questPart_SendShuttleAwayOnCleanup); }
protected override void RunInt() { Slate slate = QuestGen.slate; if (shuttle.GetValue(slate) != null) { QuestPart_SendShuttleAwayOnCleanup questPart_SendShuttleAwayOnCleanup = new QuestPart_SendShuttleAwayOnCleanup(); questPart_SendShuttleAwayOnCleanup.shuttle = shuttle.GetValue(slate); questPart_SendShuttleAwayOnCleanup.dropEverything = dropEverything.GetValue(slate); QuestGen.quest.AddPart(questPart_SendShuttleAwayOnCleanup); } }