public static bool DuskSky() { try { float _duskTime = SkyManager.GetDuskTime(); float _timeInMinutes = SkyManager.GetTimeOfDayAsMinutes(); if (!SkyManager.BloodMoon() && _timeInMinutes > _duskTime && !GameManager.Instance.World.IsDark()) { return(true); } } catch (Exception e) { Log.Out(string.Format("[SERVERTOOLS] Error in PersistentOperations.DuskSky: {0}.", e)); } return(false); }
public static bool BloodMoonDuskSky() { try { int _daysRemaining = Day7.DaysRemaining(GameUtils.WorldTimeToDays(GameManager.Instance.World.GetWorldTime())); float _duskTime = SkyManager.GetDuskTime(); float _timeInMinutes = SkyManager.GetTimeOfDayAsMinutes(); if (_daysRemaining == 0 && !SkyManager.BloodMoon() && _timeInMinutes > _duskTime && !GameManager.Instance.World.IsDark()) { return(true); } } catch (Exception e) { Log.Out(string.Format("[SERVERTOOLS] Error in PersistentOperations.BloodMoonDuskSky: {0}.", e)); } return(false); }