3374 {
3375
3376
3378 Main.ladyBugRainBoost = 0;
3379 Main.getGoodWorld = false;
3380 Main.drunkWorld = false;
3381 Main.tenthAnniversaryWorld = false;
3382 Main.dontStarveWorld = false;
3383 Main.notTheBeesWorld = false;
3384 Main.remixWorld = false;
3385 Main.noTrapsWorld = false;
3386 Main.zenithWorld = false;
3387 Main.afterPartyOfDoom = false;
3388 Main.shimmerAlpha = 0f;
3389 Main.shimmerDarken = 0f;
3390 Main.shimmerBrightenDelay = 0f;
3391 NPC.ResetBadgerHatTime();
3392 NPC.freeCake = false;
3393 NPC.mechQueen = -1;
3394 Main.mapDelay = 2;
3395 Main.waterStyle = 0;
3400 NPC.ResetKillCount();
3401 Main.instance.ClearCachedTileDraws();
3404 Main.checkXMas();
3405 Main.checkHalloween();
3408 Main.ParticleSystem_World_BehindPlayers.Particles.Clear();
3409 Main.ParticleSystem_World_OverPlayers.Particles.Clear();
3410 if (Main.mapReady)
3411 {
3413 {
3415 Main.statusText = Lang.gen[65].Value;
3416 }
3417 if (Main.Map != null)
3418 {
3419 Main.Map.Clear();
3420 }
3421 }
3422 NPC.MoonLordCountdown = 0;
3423 Main.forceHalloweenForToday = false;
3424 Main.forceXMasForToday = false;
3425 NPC.RevengeManager.Reset();
3426 Main.pumpkinMoon = false;
3427 Main.clearMap = true;
3428 Main.mapTime = 0;
3429 Main.updateMap = false;
3430 Main.mapReady = false;
3431 Main.refreshMap = false;
3432 Main.eclipse = false;
3433 Main.slimeRain = false;
3434 Main.slimeRainTime = 0.0;
3435 Main.slimeWarningTime = 0;
3436 Main.sundialCooldown = 0;
3437 Main.moondialCooldown = 0;
3438 Main.fastForwardTimeToDawn = false;
3439 Main.fastForwardTimeToDusk = false;
3445 Main.DroneCameraTracker.WorldClear();
3446 Main.LocalGolfState.WorldClear();
3448 Main.UpdateTimeRate();
3449 Main.wofNPCIndex = -1;
3450 NPC.waveKills = 0f;
3461 Main.maxRaining = 0f;
3471 SavedOreTiers.Copper = -1;
3472 SavedOreTiers.Iron = -1;
3473 SavedOreTiers.Silver = -1;
3474 SavedOreTiers.Gold = -1;
3475 SavedOreTiers.Cobalt = -1;
3476 SavedOreTiers.Mythril = -1;
3477 SavedOreTiers.Adamantite = -1;
3479 Main.cloudBGActive = 0f;
3480 Main.raining = false;
3481 Main.hardMode = false;
3482 Main.helpText = 0;
3483 Main.BartenderHelpTextIndex = 0;
3484 Main.dungeonX = 0;
3485 Main.dungeonY = 0;
3486 NPC.downedBoss1 = false;
3487 NPC.downedBoss2 = false;
3488 NPC.downedBoss3 = false;
3489 NPC.downedQueenBee = false;
3490 NPC.downedSlimeKing = false;
3491 NPC.downedMechBossAny = false;
3492 NPC.downedMechBoss1 = false;
3493 NPC.downedMechBoss2 = false;
3494 NPC.downedMechBoss3 = false;
3495 NPC.downedFishron = false;
3496 NPC.downedAncientCultist = false;
3497 NPC.downedMoonlord = false;
3498 NPC.downedHalloweenKing = false;
3499 NPC.downedHalloweenTree = false;
3500 NPC.downedChristmasIceQueen = false;
3501 NPC.downedChristmasSantank = false;
3502 NPC.downedChristmasTree = false;
3503 NPC.downedPlantBoss = false;
3504 NPC.downedGolemBoss = false;
3505 NPC.downedEmpressOfLight = false;
3506 NPC.downedQueenSlime = false;
3507 NPC.downedDeerclops = false;
3508 NPC.combatBookWasUsed = false;
3509 NPC.combatBookVolumeTwoWasUsed = false;
3510 NPC.peddlersSatchelWasUsed = false;
3511 NPC.savedStylist = false;
3512 NPC.savedGoblin = false;
3513 NPC.savedWizard = false;
3514 NPC.savedMech = false;
3515 NPC.savedTaxCollector = false;
3516 NPC.savedAngler = false;
3517 NPC.savedBartender = false;
3518 NPC.savedGolfer = false;
3519 NPC.boughtCat = false;
3520 NPC.boughtDog = false;
3521 NPC.boughtBunny = false;
3522 NPC.unlockedSlimeBlueSpawn = false;
3523 NPC.unlockedSlimeGreenSpawn = false;
3524 NPC.unlockedSlimeOldSpawn = false;
3525 NPC.unlockedSlimePurpleSpawn = false;
3526 NPC.unlockedSlimeRainbowSpawn = false;
3527 NPC.unlockedSlimeRedSpawn = false;
3528 NPC.unlockedSlimeYellowSpawn = false;
3529 NPC.unlockedSlimeCopperSpawn = false;
3530 NPC.unlockedMerchantSpawn = false;
3531 NPC.unlockedDemolitionistSpawn = false;
3532 NPC.unlockedPartyGirlSpawn = false;
3533 NPC.unlockedDyeTraderSpawn = false;
3534 NPC.unlockedTruffleSpawn = false;
3535 NPC.unlockedArmsDealerSpawn = false;
3536 NPC.unlockedNurseSpawn = false;
3537 NPC.unlockedPrincessSpawn = false;
3539 NPC.downedGoblins = false;
3540 NPC.downedClown = false;
3541 NPC.downedFrost = false;
3542 NPC.downedPirates = false;
3543 NPC.downedMartians = false;
3544 NPC.downedTowerSolar = (NPC.downedTowerVortex = (NPC.downedTowerNebula = (NPC.downedTowerStardust = (NPC.LunarApocalypseIsUp = false))));
3545 NPC.TowerActiveSolar = (NPC.TowerActiveVortex = (NPC.TowerActiveNebula = (NPC.TowerActiveStardust = false)));
3547 NPC.ClearFoundActiveNPCs();
3548 Main.BestiaryTracker.Reset();
3549 Main.PylonSystem.Reset();
3551 Main.CreativeMenu.Reset();
3555 Main.invasionDelay = 0;
3556 Main.invasionType = 0;
3557 Main.invasionSize = 0;
3558 Main.invasionWarn = 0;
3559 Main.invasionX = 0.0;
3560 Main.invasionSizeStart = 0;
3561 Main.treeX[0] = Main.maxTilesX;
3562 Main.treeX[1] = Main.maxTilesX;
3563 Main.treeX[2] = Main.maxTilesX;
3564 Main.treeStyle[0] = 0;
3565 Main.treeStyle[1] = 0;
3566 Main.treeStyle[2] = 0;
3567 Main.treeStyle[3] = 0;
3569 Liquid.numLiquid = 0;
3570 LiquidBuffer.numLiquidBuffer = 0;
3572 {
3574 {
3576 Main.statusText = Lang.gen[46].Value + " " + (int)(num * 100f + 1f) + "%";
3578 {
3579 Main.tile[
j,
k] =
null;
3580 }
3581 }
3582 }
3585 if (Main.netMode != 2)
3586 {
3587 Main.sectionManager = new WorldSections(Main.maxTilesX / 200, Main.maxTilesY / 150);
3588 }
3589 if (Main.netMode != 1)
3590 {
3591 for (
int l = 0;
l < Main.maxTilesX;
l++)
3592 {
3593 float num2 = (float)
l / (
float)Main.maxTilesX;
3594 Main.statusText = Lang.gen[47].Value +
" " + (int)(
num2 * 100f + 1f) +
"%";
3595 for (
int m = 0;
m < Main.maxTilesY;
m++)
3596 {
3597 if (Main.tile[
l,
m] ==
null)
3598 {
3599 Main.tile[
l,
m] =
new Tile();
3600 }
3601 else
3602 {
3603 Main.tile[
l,
m].ClearEverything();
3604 }
3605 }
3606 }
3607 }
3608 for (
int n = 0;
n < Main.countsAsHostForGameplay.Length;
n++)
3609 {
3610 Main.countsAsHostForGameplay[
n] =
false;
3611 }
3612 CombatText.clearAll();
3613 PopupText.ClearAll();
3615 {
3616 Main.dust[
num3] =
new Dust();
3618 }
3620 {
3621 Main.gore[
num4] =
new Gore();
3622 }
3624 {
3627 Main.timeItemSlotCannotBeReusedFor[
num5] = 0;
3628 }
3630 {
3633 }
3635 {
3636 Main.projectile[
num7] =
new Projectile();
3637 Main.projectile[
num7].whoAmI =
num7;
3638 }
3640 {
3641 Main.chest[
num8] =
null;
3642 }
3644 {
3645 Main.sign[
num9] =
null;
3646 }
3648 {
3649 Main.liquid[
num10] =
new Liquid();
3650 }
3652 {
3653 Main.liquidBuffer[
num11] =
new LiquidBuffer();
3654 }
3658 }
static unsafe void Clear(Array array)
static readonly CreativePowerManager Instance
static void ResetProgressEntirely()
static void ResetMapData()
static void setWorldSize()
static int shadowOrbCount
static TownRoomManager TownManager
static bool noLiquidCheck
static int prioritizedTownNPCType
static MysticLogFairiesEvent mysticLogsEvent
static void ResetTreeShakes()
static bool shadowOrbSmashed