public static void GenPurium()
 {
     if (Main.netMode == 1 || WorldGen.noTileActions || WorldGen.gen || !NPC.downedMoonlord)
     {
         return;
     }
     numPuriumGens += 1;
     for (double k = 0; k < (Main.maxTilesX - 200) * (Main.maxTilesY - 150 - (int)Main.rockLayer) / 10000.0 / (double)numPuriumGens; k += 1.0)
     {
         WorldGen.OreRunner(WorldGen.genRand.Next(100, Main.maxTilesX - 100), WorldGen.genRand.Next((int)Main.rockLayer, Main.maxTilesY - 150), (double)WorldGen.genRand.Next(4, 8), WorldGen.genRand.Next(4, 8), (ushort)Bluemagic.Instance.TileType("PuriumOre"));
     }
     Bluemagic.NewText("Mods.Bluemagic.PuriumOreGen", 100, 220, 100);
     if (Main.netMode == 2)
     {
         NetMessage.SendData(MessageID.WorldData);
     }
 }
 public override void PostUpdate()
 {
     Bluemagic.UpdatePureColor();
     if (Main.eclipse)
     {
         eclipsePassed = true;
     }
     if (Main.pumpkinMoon && NPC.waveNumber >= 15)
     {
         pumpkinMoonPassed = true;
     }
     if (Main.snowMoon && NPC.waveNumber >= 15)
     {
         snowMoonPassed = true;
     }
     BlushieBoss.BlushieBoss.Update();
 }