TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ SaveData()

static TagCompound Terraria.ModLoader.IO.PlayerIO.SaveData ( Player player)
inlinestaticpackage

Definition at line 38 of file PlayerIO.cs.

39 {
40 Item[] _temporaryItemSlots = new Item[4]
41 {
42 Main.mouseItem,
43 Main.CreativeMenu.GetItemByIndex(0),
44 Main.guideItem,
45 Main.reforgeItem
46 };
47 return new TagCompound
48 {
49 ["armor"] = SaveInventory(player.armor),
50 ["dye"] = SaveInventory(player.dye),
51 ["loadouts"] = SaveLoadouts(player.Loadouts),
52 ["inventory"] = SaveInventory(player.inventory),
53 ["miscEquips"] = SaveInventory(player.miscEquips),
54 ["miscDyes"] = SaveInventory(player.miscDyes),
55 ["bank"] = SaveInventory(player.bank.item),
56 ["bank2"] = SaveInventory(player.bank2.item),
57 ["bank3"] = SaveInventory(player.bank3.item),
58 ["bank4"] = SaveInventory(player.bank4.item),
59 ["temporaryItemSlots"] = SaveInventory(_temporaryItemSlots),
60 ["hairDye"] = SaveHairDye(player.hairDye),
61 ["research"] = SaveResearch(player),
62 ["modData"] = SaveModData(player),
63 ["modBuffs"] = SaveModBuffs(player),
64 ["infoDisplays"] = SaveInfoDisplays(player),
65 ["builderToggles"] = SaveBuilderToggles(player),
66 ["usedMods"] = SaveUsedMods(player),
67 ["usedModPack"] = SaveUsedModPack(player),
68 ["hair"] = SaveHair(player.hair)
69 };
70 }
static string SaveHair(int hair)
Definition PlayerIO.cs:210
static List< TagCompound > SaveResearch(Player player)
Definition PlayerIO.cs:144
static string SaveUsedModPack(Player player)
Definition PlayerIO.cs:410
static TagCompound SaveLoadouts(EquipmentLoadout[] equipLoadouts)
Definition PlayerIO.cs:415
static List< TagCompound > SaveBuilderToggles(Player player)
Definition PlayerIO.cs:371
static List< TagCompound > SaveModBuffs(Player player)
Definition PlayerIO.cs:275
static List< TagCompound > SaveInventory(Item[] inv)
Definition PlayerIO.cs:113
static List< string > SaveUsedMods(Player player)
Definition PlayerIO.cs:400
static string SaveHairDye(int hairDye)
Definition PlayerIO.cs:193
static List< TagCompound > SaveModData(Player player)
Definition PlayerIO.cs:227
static List< string > SaveInfoDisplays(Player player)
Definition PlayerIO.cs:347

References Terraria.Player.armor, Terraria.Player.bank, Terraria.Player.bank2, Terraria.Player.bank3, Terraria.Player.bank4, Terraria.Main.CreativeMenu, Terraria.Player.dye, Terraria.Main.guideItem, Terraria.Player.hair, Terraria.Player.hairDye, Terraria.Player.inventory, Terraria.Chest.item, Terraria.Player.Loadouts, Terraria.Player.miscDyes, Terraria.Player.miscEquips, Terraria.Main.mouseItem, Terraria.ModLoader.IO.PlayerIO.SaveBuilderToggles(), Terraria.ModLoader.IO.PlayerIO.SaveHair(), Terraria.ModLoader.IO.PlayerIO.SaveHairDye(), Terraria.ModLoader.IO.PlayerIO.SaveInfoDisplays(), Terraria.ModLoader.IO.PlayerIO.SaveInventory(), Terraria.ModLoader.IO.PlayerIO.SaveLoadouts(), Terraria.ModLoader.IO.PlayerIO.SaveModBuffs(), Terraria.ModLoader.IO.PlayerIO.SaveModData(), Terraria.ModLoader.IO.PlayerIO.SaveResearch(), Terraria.ModLoader.IO.PlayerIO.SaveUsedModPack(), and Terraria.ModLoader.IO.PlayerIO.SaveUsedMods().

Referenced by Terraria.Player.InternalSavePlayerFile(), and Terraria.Player.SerializedClone().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: