51588 {
51590 newPlayer.name =
fileIO.ReadString();
51593 {
51595 {
51596 newPlayer.difficulty =
fileIO.ReadByte();
51597 }
51598 else if (
fileIO.ReadBoolean())
51599 {
51600 newPlayer.difficulty = 2;
51601 }
51602 }
51604 {
51606 }
51607 else
51608 {
51610 }
51611 newPlayer.hair =
fileIO.ReadInt32();
51613 {
51614 newPlayer.hairDye =
fileIO.ReadByte();
51615 }
51617 {
51619 for (
int i = 0;
i < 8;
i++)
51620 {
51622 }
51624 for (
int j = 0;
j < 2;
j++)
51625 {
51627 }
51628 }
51630 {
51632 for (
int k = 0;
k < 8;
k++)
51633 {
51635 }
51636 }
51638 {
51639 newPlayer.hideMisc =
fileIO.ReadByte();
51640 }
51642 {
51644 {
51645 newPlayer.Male = false;
51646 }
51647 else
51648 {
51649 newPlayer.Male = true;
51650 }
51651 }
51653 {
51654 newPlayer.Male =
fileIO.ReadBoolean();
51655 }
51656 else
51657 {
51658 newPlayer.skinVariant =
fileIO.ReadByte();
51659 }
51661 {
51662 newPlayer.skinVariant = 9;
51663 }
51664 newPlayer.statLife =
fileIO.ReadInt32();
51665 newPlayer.statLifeMax =
fileIO.ReadInt32();
51667 {
51668 newPlayer.statLifeMax = 500;
51669 }
51670 newPlayer.statMana =
fileIO.ReadInt32();
51671 newPlayer.statManaMax =
fileIO.ReadInt32();
51673 {
51674 newPlayer.statManaMax = 200;
51675 }
51677 {
51678 newPlayer.statMana = 400;
51679 }
51681 {
51682 newPlayer.extraAccessory =
fileIO.ReadBoolean();
51683 }
51685 {
51686 newPlayer.unlockedBiomeTorches =
fileIO.ReadBoolean();
51687 newPlayer.UsingBiomeTorches =
fileIO.ReadBoolean();
51689 {
51690 newPlayer.ateArtisanBread =
fileIO.ReadBoolean();
51691 }
51693 {
51694 newPlayer.usedAegisCrystal =
fileIO.ReadBoolean();
51695 newPlayer.usedAegisFruit =
fileIO.ReadBoolean();
51696 newPlayer.usedArcaneCrystal =
fileIO.ReadBoolean();
51697 newPlayer.usedGalaxyPearl =
fileIO.ReadBoolean();
51698 newPlayer.usedGummyWorm =
fileIO.ReadBoolean();
51699 newPlayer.usedAmbrosia =
fileIO.ReadBoolean();
51700 }
51701 }
51703 {
51704 newPlayer.downedDD2EventAnyDifficulty =
fileIO.ReadBoolean();
51705 }
51707 {
51708 newPlayer.taxMoney =
fileIO.ReadInt32();
51709 }
51711 {
51712 newPlayer.numberOfDeathsPVE =
fileIO.ReadInt32();
51713 }
51715 {
51716 newPlayer.numberOfDeathsPVP =
fileIO.ReadInt32();
51717 }
51718 newPlayer.hairColor =
fileIO.ReadRGB();
51719 newPlayer.skinColor =
fileIO.ReadRGB();
51720 newPlayer.eyeColor =
fileIO.ReadRGB();
51721 newPlayer.shirtColor =
fileIO.ReadRGB();
51722 newPlayer.underShirtColor =
fileIO.ReadRGB();
51723 newPlayer.pantsColor =
fileIO.ReadRGB();
51724 newPlayer.shoeColor =
fileIO.ReadRGB();
51725 Main.player[Main.myPlayer].hairColor =
newPlayer.hairColor;
51726 Main.player[Main.myPlayer].skinColor =
newPlayer.skinColor;
51727 Main.player[Main.myPlayer].eyeColor =
newPlayer.eyeColor;
51728 Main.player[Main.myPlayer].shirtColor =
newPlayer.shirtColor;
51729 Main.player[Main.myPlayer].underShirtColor =
newPlayer.underShirtColor;
51730 Main.player[Main.myPlayer].pantsColor =
newPlayer.pantsColor;
51731 Main.player[Main.myPlayer].shoeColor =
newPlayer.shoeColor;
51733 {
51735 {
51736 int num = 11;
51738 {
51739 num = 16;
51740 }
51741 for (
int l = 0;
l < num;
l++)
51742 {
51745 {
51747 }
51750 }
51751 }
51752 else
51753 {
51755 for (
int m = 0;
m <
num3;
m++)
51756 {
51759 }
51760 }
51762 {
51765 {
51767 }
51769 {
51771 }
51772 for (
int n = 0;
n <
num4;
n++)
51773 {
51777 }
51778 }
51780 {
51782 {
51785 {
51790 {
51792 }
51793 }
51794 else
51795 {
51800 {
51802 }
51803 }
51804 }
51805 }
51806 else
51807 {
51809 {
51812 {
51816 }
51817 else
51818 {
51822 }
51823 }
51824 }
51826 {
51828 {
51830 {
51832 {
51835 {
51838 }
51839 else
51840 {
51843 }
51846 {
51849 }
51850 else
51851 {
51854 }
51855 }
51856 }
51857 }
51858 else
51859 {
51861 {
51864 {
51867 }
51868 else
51869 {
51872 }
51875 {
51878 }
51879 else
51880 {
51883 }
51884 }
51885 }
51886 }
51888 {
51890 {
51894 }
51896 {
51900 }
51901 }
51902 else
51903 {
51905 {
51909 }
51911 {
51915 }
51916 }
51918 {
51920 {
51924 }
51925 }
51927 {
51929 {
51934 {
51936 }
51937 }
51938 }
51940 {
51941 newPlayer.voidVaultInfo =
fileIO.ReadByte();
51942 }
51943 }
51944 else
51945 {
51947 {
51950 {
51952 }
51953 }
51955 {
51957 {
51960 {
51962 }
51963 }
51964 }
51966 {
51970 {
51972 }
51973 }
51975 {
51977 {
51981 {
51983 }
51984 }
51985 }
51987 {
51991 {
51993 }
51994 }
51996 {
51998 {
52002 {
52004 }
52005 }
52006 }
52007 }
52009 {
52011 {
52014 }
52015 }
52017 {
52020 {
52022 }
52024 {
52026 }
52028 {
52032 {
52035 }
52036 }
52037 }
52039 {
52042 {
52043 break;
52044 }
52049 }
52051 {
52052 newPlayer.hbLocked =
fileIO.ReadBoolean();
52053 }
52055 {
52058 {
52060 }
52061 }
52063 {
52064 newPlayer.anglerQuestsFinished =
fileIO.ReadInt32();
52065 }
52067 {
52069 {
52071 }
52072 }
52074 {
52077 {
52079 }
52081 {
52083 }
52085 {
52087 }
52089 {
52091 }
52093 {
52095 }
52097 {
52098 bool flag = false;
52100 {
52102 {
52103 flag = true;
52104 break;
52105 }
52106 }
52107 if (flag)
52108 {
52110 }
52111 }
52112 }
52114 {
52115 newPlayer.bartenderQuestLog =
fileIO.ReadInt32();
52116 }
52118 {
52119 newPlayer.dead =
fileIO.ReadBoolean();
52121 {
52122 newPlayer.respawnTimer = Utils.Clamp(
fileIO.ReadInt32(), 0, 60000);
52123 }
52124 }
52125 newPlayer.lastTimePlayerWasSaved = 0
L;
52127 {
52128 newPlayer.lastTimePlayerWasSaved =
fileIO.ReadInt64();
52129 }
52130 else
52131 {
52133 }
52135 {
52136 newPlayer.golferScoreAccumulated =
fileIO.ReadInt32();
52137 }
52139 {
52141 }
52143 {
52145 }
52146 newPlayer.savedPerPlayerFieldsThatArentInThePlayerClass = new SavedPlayerDataWithAnnoyingRules();
52149 {
52151 }
52153 {
52155 newPlayer.unlockedSuperCart =
bitsByte3[0];
52156 newPlayer.enabledSuperCart =
bitsByte3[1];
52157 }
52158 else
52159 {
52160 newPlayer.unlockedSuperCart =
newPlayer.HasItemInAnyInventory(3353);
52161 }
52163 {
52165 newPlayer.CurrentLoadoutIndex = Utils.Clamp(
value, 0,
newPlayer.Loadouts.Length - 1);
52167 {
52169 }
52170 }
52172 }
static readonly CreativePowerManager Instance
static readonly short Count
static short FromLegacyName(string name, int release)
void SetPlayTime(TimeSpan time)
static void LoadPlayer_LastMinuteFixes(Player newPlayer)
static unsafe DateTime UtcNow
static readonly TimeSpan Zero