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);
        }
Esempio n. 2
0
        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);
            }
        }