protected override void RunInt() { Log.Message("QuestNode_Log: " + message.ToString(QuestGen.slate)); }
private void CreateDelayedIncident(int delayTicks, string delayInSignal, string disableSignal, IncidentDef incident, Map map, float points, Faction faction) { Quest quest = QuestGen.quest; QuestPart_Delay questPart_Delay = new QuestPart_Delay(); questPart_Delay.delayTicks = delayTicks; questPart_Delay.inSignalEnable = delayInSignal; questPart_Delay.inSignalDisable = disableSignal; questPart_Delay.debugLabel = questPart_Delay.delayTicks.ToStringTicksToDays() + "_" + incidentDef.ToString(); quest.AddPart(questPart_Delay); QuestPart_Incident questPart_Incident = new QuestPart_Incident(); questPart_Incident.incident = incident; questPart_Incident.inSignal = questPart_Delay.OutSignalCompleted; questPart_Incident.SetIncidentParmsAndRemoveTarget(new IncidentParms { forced = true, target = map, points = points, faction = faction }); quest.AddPart(questPart_Incident); }