private static void NaturalAttempt() { if (Main.netMode == 1 || !LanternNight.LanternsCanStart()) { return; } bool flag = false; if (LanternNight.LanternNightsOnCooldown > 0) { --LanternNight.LanternNightsOnCooldown; } if (LanternNight.LanternNightsOnCooldown == 0 && NPC.downedMoonlord && Main.rand.Next(14) == 0) { flag = true; } if (!flag && LanternNight.NextNightIsLanternNight) { LanternNight.NextNightIsLanternNight = false; flag = true; } if (!flag) { return; } LanternNight.GenuineLanterns = true; LanternNight.LanternNightsOnCooldown = Main.rand.Next(5, 11); }
public static bool LanternsCanPersist() { return(!Main.dayTime && LanternNight.LanternsCanStart()); }