public static bool Intercept_SolarFlare(IncidentParms parms) { if (PES_Settings.DebugModeOn) { Log.Message("-=PS=- Intercept_SolarFlare Start", false); } if (parms != null && parms.questTag != null) //Lt. Bob - "Temporary" bypass fix? for Quest handling { Log.Message("-=PS=- Intercept_SolarFlare - questTag!=Null == " + parms.questTag); } if (DetectDangerUtilities.LastSolarFlareDetectorTick != Find.TickManager.TicksGame) { return(false); } InterceptedIncident_SolarFlare incident = new InterceptedIncident_SolarFlare(); incident.incidentDef = DefDatabase <IncidentDef> .GetNamed("SolarFlare"); incident.parms = parms; if (!IncidentCaravanUtility.AddSimpleIncidentCaravan(incident, 2500 * 12, 0, true)) { Log.Error("Fail to create Incident Caravan"); return(false); } if (PES_Settings.DebugModeOn) { Messages.Message("PES_Debug: Successfully intercepted an solar flare", MessageTypeDefOf.NeutralEvent); } Dialogue.OpenUILetter.Make("PES_Warning_Flare_Early".Translate(), "PES_Warning_Flare_Early_Text".Translate(), LetterDefOf.NegativeEvent); IsHoaxingStoryTeller = true; return(true); }
public static bool Intercept_SolarFlare(IncidentParms parms) { //return true; InterceptedIncident_SolarFlare incident = new InterceptedIncident_SolarFlare(); incident.incidentDef = DefDatabase <IncidentDef> .GetNamed("SolarFlare"); incident.parms = parms; if (!IncidentCaravanUtility.AddSimpleIncidentCaravan(incident, 2500 * 12, 0, true)) { Log.Error("Fail to create Incident Caravan"); return(false); } if (PES_Settings.DebugModeOn) { Messages.Message("PES_Debug: Successfully intercepted an solar flare", MessageTypeDefOf.NeutralEvent); } Dialogue.OpenUILetter.Make("PES_Warning_Flare_Early".Translate(), "PES_Warning_Flare_Early_Text".Translate(), LetterDefOf.NegativeEvent); IsHoaxingStoryTeller = true; return(true); }