コード例 #1
0
        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);
        }
コード例 #2
0
 public static bool LanternsCanPersist()
 {
     return(!Main.dayTime && LanternNight.LanternsCanStart());
 }