protected override bool CanFireNowSub(IIncidentTarget target) { if (!base.CanFireNowSub(target)) { return(false); } Map map = (Map)target; return(GenCelestial.CurCelestialSunGlow(map) <= 0.5f && GenCelestial.CelestialSunGlow(map, Find.TickManager.TicksAbs + 5000) <= 0.5f); }
private bool AuroraWillEndSoon(Map map) { if (GenCelestial.CurCelestialSunGlow(map) > 0.5f) { return(true); } if (GenCelestial.CelestialSunGlow(map, Find.TickManager.TicksAbs + 5000) > 0.5f) { return(true); } return(false); }
public static float CurCelestialSunGlow(Map map) { return(GenCelestial.CelestialSunGlow(map, Find.TickManager.TicksAbs)); }
private bool AuroraWillEndSoon(Map map) { return(GenCelestial.CurCelestialSunGlow(map) > 0.5f || GenCelestial.CelestialSunGlow(map, Find.TickManager.TicksAbs + 5000) > 0.5f); }