55784 {
55785
55786
55787
55788
55789
55790
55791
55792
55793
55794
55795
55796
55797
55798
55799
55800
55801
55802
55803
55804
55805
55806
55807
55808
55809
55810
55811
55812
55814 newPlayer.name =
fileIO.ReadString();
55817 {
55819 {
55820 newPlayer.difficulty =
fileIO.ReadByte();
55821 }
55822 else if (
fileIO.ReadBoolean())
55823 {
55824 newPlayer.difficulty = 2;
55825 }
55826 }
55828 {
55830 }
55831 else
55832 {
55834 }
55835 newPlayer.hair =
fileIO.ReadInt32();
55837 {
55838 newPlayer.hairDye =
fileIO.ReadByte();
55839 }
55841 {
55843 for (int i = 0; i < 8; i++)
55844 {
55846 }
55848 for (
int j = 0;
j < 2;
j++)
55849 {
55851 }
55852 }
55854 {
55856 for (
int k = 0;
k < 8;
k++)
55857 {
55859 }
55860 }
55862 {
55863 newPlayer.hideMisc =
fileIO.ReadByte();
55864 }
55866 {
55868 {
55869 newPlayer.Male = false;
55870 }
55871 else
55872 {
55873 newPlayer.Male = true;
55874 }
55875 }
55877 {
55878 newPlayer.Male =
fileIO.ReadBoolean();
55879 }
55880 else
55881 {
55882 newPlayer.skinVariant =
fileIO.ReadByte();
55883 }
55885 {
55886 newPlayer.skinVariant = 9;
55887 }
55888 newPlayer.statLife =
fileIO.ReadInt32();
55889 newPlayer.statLifeMax =
fileIO.ReadInt32();
55891 {
55892 newPlayer.statLifeMax = 500;
55893 }
55894 newPlayer.statMana =
fileIO.ReadInt32();
55895 newPlayer.statManaMax =
fileIO.ReadInt32();
55897 {
55898 newPlayer.statManaMax = 200;
55899 }
55900 newPlayer.ConsumedLifeCrystals = (newPlayer.statLifeMax - 100) / 20;
55901 newPlayer.ConsumedLifeFruit = (newPlayer.statLifeMax - 400) / 5;
55902 newPlayer.ConsumedManaCrystals = (newPlayer.statManaMax - 20) / 20;
55904 {
55905 newPlayer.extraAccessory =
fileIO.ReadBoolean();
55906 }
55908 {
55909 newPlayer.unlockedBiomeTorches =
fileIO.ReadBoolean();
55910 newPlayer.UsingBiomeTorches =
fileIO.ReadBoolean();
55912 {
55913 newPlayer.ateArtisanBread =
fileIO.ReadBoolean();
55914 }
55916 {
55917 newPlayer.usedAegisCrystal =
fileIO.ReadBoolean();
55918 newPlayer.usedAegisFruit =
fileIO.ReadBoolean();
55919 newPlayer.usedArcaneCrystal =
fileIO.ReadBoolean();
55920 newPlayer.usedGalaxyPearl =
fileIO.ReadBoolean();
55921 newPlayer.usedGummyWorm =
fileIO.ReadBoolean();
55922 newPlayer.usedAmbrosia =
fileIO.ReadBoolean();
55923 }
55924 }
55926 {
55927 newPlayer.downedDD2EventAnyDifficulty =
fileIO.ReadBoolean();
55928 }
55930 {
55931 newPlayer.taxMoney =
fileIO.ReadInt32();
55932 }
55934 {
55935 newPlayer.numberOfDeathsPVE =
fileIO.ReadInt32();
55936 }
55938 {
55939 newPlayer.numberOfDeathsPVP =
fileIO.ReadInt32();
55940 }
55941 newPlayer.hairColor =
fileIO.ReadRGB();
55942 newPlayer.skinColor =
fileIO.ReadRGB();
55943 newPlayer.eyeColor =
fileIO.ReadRGB();
55944 newPlayer.shirtColor =
fileIO.ReadRGB();
55945 newPlayer.underShirtColor =
fileIO.ReadRGB();
55946 newPlayer.pantsColor =
fileIO.ReadRGB();
55947 newPlayer.shoeColor =
fileIO.ReadRGB();
55948 Main.player[Main.myPlayer].hairColor =
newPlayer.hairColor;
55949 Main.player[Main.myPlayer].skinColor =
newPlayer.skinColor;
55950 Main.player[Main.myPlayer].eyeColor =
newPlayer.eyeColor;
55951 Main.player[Main.myPlayer].shirtColor =
newPlayer.shirtColor;
55952 Main.player[Main.myPlayer].underShirtColor =
newPlayer.underShirtColor;
55953 Main.player[Main.myPlayer].pantsColor =
newPlayer.pantsColor;
55954 Main.player[Main.myPlayer].shoeColor =
newPlayer.shoeColor;
55956 {
55958 {
55961 {
55963 }
55964 for (
int l = 0;
l <
num;
l++)
55965 {
55968 {
55970 }
55973 }
55974 }
55975 else
55976 {
55979 {
55982 }
55983 }
55985 {
55988 {
55990 }
55992 {
55994 }
55996 {
56000 }
56001 }
56003 {
56005 {
56008 {
56013 {
56015 }
56016 }
56017 else
56018 {
56023 {
56025 }
56026 }
56027 }
56028 }
56029 else
56030 {
56032 {
56035 {
56039 }
56040 else
56041 {
56045 }
56046 }
56047 }
56049 {
56051 {
56053 {
56055 {
56058 {
56061 }
56062 else
56063 {
56066 }
56069 {
56072 }
56073 else
56074 {
56077 }
56078 }
56079 }
56080 }
56081 else
56082 {
56084 {
56087 {
56090 }
56091 else
56092 {
56095 }
56098 {
56101 }
56102 else
56103 {
56106 }
56107 }
56108 }
56109 }
56111 {
56113 {
56117 }
56119 {
56123 }
56124 }
56125 else
56126 {
56128 {
56132 }
56134 {
56138 }
56139 }
56141 {
56143 {
56147 }
56148 }
56150 {
56152 {
56157 {
56159 }
56160 }
56161 }
56163 {
56164 newPlayer.voidVaultInfo =
fileIO.ReadByte();
56165 }
56166 }
56167 else
56168 {
56170 {
56173 {
56175 }
56176 }
56178 {
56180 {
56183 {
56185 }
56186 }
56187 }
56189 {
56193 {
56195 }
56196 }
56198 {
56200 {
56204 {
56206 }
56207 }
56208 }
56210 {
56214 {
56216 }
56217 }
56219 {
56221 {
56225 {
56227 }
56228 }
56229 }
56230 }
56232 {
56234 {
56237 }
56238 }
56240 {
56243 {
56245 }
56247 {
56249 }
56251 {
56255 {
56258 }
56259 }
56260 }
56262 {
56265 {
56266 break;
56267 }
56272 }
56274 {
56275 newPlayer.hbLocked =
fileIO.ReadBoolean();
56276 }
56278 {
56281 {
56283 }
56284 }
56286 {
56287 newPlayer.anglerQuestsFinished =
fileIO.ReadInt32();
56288 }
56290 {
56292 {
56294 }
56295 }
56297 {
56300 {
56302 }
56304 {
56306 }
56308 {
56310 }
56312 {
56314 }
56316 {
56318 }
56320 {
56323 {
56325 {
56327 break;
56328 }
56329 }
56331 {
56333 }
56334 }
56335 }
56337 {
56338 newPlayer.bartenderQuestLog =
fileIO.ReadInt32();
56339 }
56341 {
56342 newPlayer.dead =
fileIO.ReadBoolean();
56344 {
56345 newPlayer.respawnTimer = Utils.Clamp(
fileIO.ReadInt32(), 0, 60000);
56346 }
56347 }
56348 newPlayer.lastTimePlayerWasSaved = 0
L;
56350 {
56351 newPlayer.lastTimePlayerWasSaved =
fileIO.ReadInt64();
56352 }
56353 else
56354 {
56355 newPlayer.lastTimePlayerWasSaved = DateTime.UtcNow.ToBinary();
56356 }
56358 {
56359 newPlayer.golferScoreAccumulated =
fileIO.ReadInt32();
56360 }
56362 {
56364 }
56366 {
56368 }
56369 newPlayer.savedPerPlayerFieldsThatArentInThePlayerClass = new SavedPlayerDataWithAnnoyingRules();
56372 {
56374 }
56376 {
56378 newPlayer.unlockedSuperCart =
bitsByte3[0];
56379 newPlayer.enabledSuperCart =
bitsByte3[1];
56380 }
56381 else
56382 {
56383 newPlayer.unlockedSuperCart =
newPlayer.HasItemInAnyInventory(3353);
56384 }
56386 {
56387 int value =
fileIO.ReadInt32();
56388 newPlayer.CurrentLoadoutIndex = Utils.Clamp(value, 0,
newPlayer.Loadouts.Length - 1);
56390 {
56392 }
56393 }
56395 {
56397 }
56399 }
static readonly CreativePowerManager Instance
static readonly short Count
static short FromLegacyName(string name, int release)
void SetPlayTime(TimeSpan time)
static void Load(Player player, TagCompound tag)
static void LoadPlayer_LastMinuteFixes(Player newPlayer)