42256 {
42257
42258
42259
42260
42262 {
42263 return;
42264 }
42267 double num4 = (double)Main.maxTilesX / 4200.0;
42273 if (Main.drunkWorld)
42274 {
42275 if (SavedOreTiers.Adamantite == 111)
42276 {
42277 SavedOreTiers.Adamantite = 223;
42278 }
42279 else if (SavedOreTiers.Adamantite == 223)
42280 {
42281 SavedOreTiers.Adamantite = 111;
42282 }
42283 }
42285 {
42286 case 0:
42287 {
42288 if (SavedOreTiers.Cobalt == -1)
42289 {
42291 SavedOreTiers.Cobalt = 107;
42293 {
42294 SavedOreTiers.Cobalt = 221;
42295 }
42296 }
42298 if (SavedOreTiers.Cobalt == 221)
42299 {
42301 num4 *= 0.8999999761581421;
42302 }
42303 if (Main.netMode == 0)
42304 {
42305 Main.NewText(Lang.misc[
num7].Value, 50,
byte.MaxValue, 130);
42306 }
42307 else if (Main.netMode == 2)
42308 {
42310 }
42311 num = SavedOreTiers.Cobalt;
42312 num4 *= 1.0499999523162842;
42313 break;
42314 }
42315 case 1:
42316 {
42317 if (Main.drunkWorld)
42318 {
42319 if (SavedOreTiers.Mythril == 108)
42320 {
42321 SavedOreTiers.Mythril = 222;
42322 }
42323 else if (SavedOreTiers.Mythril == 222)
42324 {
42325 SavedOreTiers.Mythril = 108;
42326 }
42327 }
42328 if (SavedOreTiers.Mythril == -1)
42329 {
42331 SavedOreTiers.Mythril = 108;
42333 {
42334 SavedOreTiers.Mythril = 222;
42335 }
42336 }
42338 if (SavedOreTiers.Mythril == 222)
42339 {
42341 num4 *= 0.8999999761581421;
42342 }
42343 if (Main.netMode == 0)
42344 {
42345 Main.NewText(Lang.misc[
num8].Value, 50,
byte.MaxValue, 130);
42346 }
42347 else if (Main.netMode == 2)
42348 {
42350 }
42351 num = SavedOreTiers.Mythril;
42352 break;
42353 }
42354 default:
42355 {
42356 if (Main.drunkWorld)
42357 {
42358 if (SavedOreTiers.Cobalt == 107)
42359 {
42360 SavedOreTiers.Cobalt = 221;
42361 }
42362 else if (SavedOreTiers.Cobalt == 221)
42363 {
42364 SavedOreTiers.Cobalt = 107;
42365 }
42366 }
42367 if (SavedOreTiers.Adamantite == -1)
42368 {
42370 SavedOreTiers.Adamantite = 111;
42372 {
42373 SavedOreTiers.Adamantite = 223;
42374 }
42375 }
42377 if (SavedOreTiers.Adamantite == 223)
42378 {
42380 num4 *= 0.8999999761581421;
42381 }
42382 if (Main.netMode == 0)
42383 {
42384 Main.NewText(Lang.misc[
num6].Value, 50,
byte.MaxValue, 130);
42385 }
42386 else if (Main.netMode == 2)
42387 {
42389 }
42390 num = SavedOreTiers.Adamantite;
42391 break;
42392 }
42393 }
42395 {
42396 NetMessage.SendData(7);
42397 }
42398 for (
int k = 0; (double)
k <
num4;
k++)
42399 {
42400 int i2 =
genRand.Next(100, Main.maxTilesX - 100);
42401 double num9 = Main.worldSurface;
42402 if (
num == 108 ||
num == 222)
42403 {
42404 num9 = Main.rockLayer;
42405 }
42406 if (
num == 111 ||
num == 223)
42407 {
42408 num9 = (Main.rockLayer + Main.rockLayer + (double)Main.maxTilesY) / 3.0;
42409 }
42411 if (Main.remixWorld)
42412 {
42413 double num10 = Main.maxTilesX - 350;
42414 if (
num == 108 ||
num == 222)
42415 {
42416 num10 = (Main.rockLayer + Main.rockLayer + (double)Main.maxTilesY - 350.0) / 3.0;
42417 }
42418 if (
num == 111 ||
num == 223)
42419 {
42420 num10 = Main.rockLayer - 25.0;
42421 }
42423 }
42424 if (Main.tenthAnniversaryWorld)
42425 {
42427 }
42428 else
42429 {
42431 }
42432 }
42433 if (Main.netMode != 1)
42434 {
42435 int num2 = Main.rand.Next(2) + 1;
42436 for (
int l = 0;
l <
num2;
l++)
42437 {
42438 NPC.SpawnOnPlayer(
Player.FindClosest(
new Vector2((
float)(i * 16), (
float)(
j * 16)), 16, 16), 82);
42439 }
42440 }
42443 }
static void BroadcastChatMessage(NetworkText text, Color color, int excludedPlayer=-1)
static void NotifyProgressionEvent(int eventID)
static NetworkText FromKey(string key, params object[] substitutions)
Creates a NetworkText object from a localization key and optional substitutions. The receiving client...
Represents text that will be sent over the network in multiplayer and displayed to the receiving user...
static void OreRunner(int i, int j, double strength, int steps, ushort type)
static UnifiedRandom genRand
static bool noTileActions