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(); }