Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Main.UpdateTime()
- // actually spawning bosses:
- if (WorldGen.spawnHardBoss > 0 && Main.netMode != 1 && Main.time > 4860.0)
- {
- for (int j = 0; j < 255; j++)
- {
- if (Main.player[j].active && !Main.player[j].dead && (double)Main.player[j].position.Y < Main.worldSurface * 16.0)
- {
- if (WorldGen.spawnHardBoss == 1)
- {
- NPC.SpawnOnPlayer(j, 134);
- }
- else
- {
- if (WorldGen.spawnHardBoss == 2)
- {
- NPC.SpawnOnPlayer(j, 125);
- NPC.SpawnOnPlayer(j, 126);
- }
- else
- {
- if (WorldGen.spawnHardBoss == 3)
- {
- NPC.SpawnOnPlayer(j, 127);
- }
- }
- }
- WorldGen.spawnHardBoss = 0;
- break;
- }
- }
- }
- // check for spawn:
- if (Main.netMode != 1 && Main.hardMode && !WorldGen.spawnEye && WorldGen.altarCount > 0 && Main.rand.Next(10) == 0 && (!NPC.downedMechBoss1 || !NPC.downedMechBoss2 || !NPC.downedMechBoss3))
- {
- int m = 0;
- while (m < 1000)
- {
- int num5 = Main.rand.Next(3) + 1;
- if (num5 == 1 && !NPC.downedMechBoss1)
- {
- WorldGen.spawnHardBoss = num5;
- if (Main.netMode == 0)
- {
- Main.NewText(Lang.misc[28], 50, 255, 130, false);
- break;
- }
- if (Main.netMode == 2)
- {
- NetMessage.SendData(25, -1, -1, Lang.misc[28], 255, 50f, 255f, 130f, 0);
- break;
- }
- break;
- }
- else
- {
- if (num5 == 2 && !NPC.downedMechBoss2)
- {
- WorldGen.spawnHardBoss = num5;
- if (Main.netMode == 0)
- {
- Main.NewText(Lang.misc[29], 50, 255, 130, false);
- break;
- }
- if (Main.netMode == 2)
- {
- NetMessage.SendData(25, -1, -1, Lang.misc[29], 255, 50f, 255f, 130f, 0);
- break;
- }
- break;
- }
- else
- {
- if (num5 == 3 && !NPC.downedMechBoss3)
- {
- WorldGen.spawnHardBoss = num5;
- if (Main.netMode == 0)
- {
- Main.NewText(Lang.misc[30], 50, 255, 130, false);
- break;
- }
- if (Main.netMode == 2)
- {
- NetMessage.SendData(25, -1, -1, Lang.misc[30], 255, 50f, 255f, 130f, 0);
- break;
- }
- break;
- }
- else
- {
- m++;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement