Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PlayerDataInitializer.cs
Go to the documentation of this file.
4using Terraria.ID;
5
7
8public static class PlayerDataInitializer
9{
26
27 private static void LoadVariant(int ID, int[] pieceIDs)
28 {
29 for (int i = 0; i < pieceIDs.Length; i++)
30 {
31 TextureAssets.Players[ID, pieceIDs[i]] = Main.Assets.Request<Texture2D>("Images/Player_" + ID + "_" + pieceIDs[i], (AssetRequestMode)2);
32 }
33 }
34
35 private static void CopyVariant(int to, int from)
36 {
37 for (int i = 0; i < PlayerTextureID.Count; i++)
38 {
40 }
41 }
42
43 private static void LoadStarterMale()
44 {
45 LoadVariant(0, new int[15]
46 {
47 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
48 10, 11, 12, 13, 15
49 });
51 }
52
53 private static void LoadStickerMale()
54 {
55 CopyVariant(1, 0);
56 LoadVariant(1, new int[6] { 4, 6, 8, 11, 12, 13 });
57 }
58
59 private static void LoadGangsterMale()
60 {
61 CopyVariant(2, 0);
62 LoadVariant(2, new int[6] { 4, 6, 8, 11, 12, 13 });
63 }
64
65 private static void LoadCoatMale()
66 {
67 CopyVariant(3, 0);
68 LoadVariant(3, new int[7] { 4, 6, 8, 11, 12, 13, 14 });
69 }
70
71 private static void LoadDressMale()
72 {
73 CopyVariant(8, 0);
74 LoadVariant(8, new int[7] { 4, 6, 8, 11, 12, 13, 14 });
75 }
76
77 private static void LoadStarterFemale()
78 {
79 CopyVariant(4, 0);
80 LoadVariant(4, new int[11]
81 {
82 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
83 13
84 });
85 }
86
87 private static void LoadStickerFemale()
88 {
89 CopyVariant(5, 4);
90 LoadVariant(5, new int[6] { 4, 6, 8, 11, 12, 13 });
91 }
92
93 private static void LoadGangsterFemale()
94 {
95 CopyVariant(6, 4);
96 LoadVariant(6, new int[6] { 4, 6, 8, 11, 12, 13 });
97 }
98
99 private static void LoadCoatFemale()
100 {
101 CopyVariant(7, 4);
102 LoadVariant(7, new int[7] { 4, 6, 8, 11, 12, 13, 14 });
103 }
104
105 private static void LoadDressFemale()
106 {
107 CopyVariant(9, 4);
108 LoadVariant(9, new int[6] { 4, 6, 8, 11, 12, 13 });
109 }
110
111 private static void LoadDisplayDollMale()
112 {
113 CopyVariant(10, 0);
114 LoadVariant(10, new int[7] { 0, 2, 3, 5, 7, 9, 10 });
116 TextureAssets.Players[10, 2] = val;
117 TextureAssets.Players[10, 1] = val;
118 TextureAssets.Players[10, 4] = val;
119 TextureAssets.Players[10, 6] = val;
120 TextureAssets.Players[10, 11] = val;
121 TextureAssets.Players[10, 12] = val;
122 TextureAssets.Players[10, 13] = val;
123 TextureAssets.Players[10, 8] = val;
124 TextureAssets.Players[10, 15] = val;
125 }
126
127 private static void LoadDisplayDollFemale()
128 {
129 CopyVariant(11, 10);
130 LoadVariant(11, new int[5] { 3, 5, 7, 9, 10 });
132 TextureAssets.Players[11, 2] = val;
133 TextureAssets.Players[11, 1] = val;
134 TextureAssets.Players[11, 4] = val;
135 TextureAssets.Players[11, 6] = val;
136 TextureAssets.Players[11, 11] = val;
137 TextureAssets.Players[11, 12] = val;
138 TextureAssets.Players[11, 13] = val;
139 TextureAssets.Players[11, 8] = val;
140 TextureAssets.Players[11, 15] = val;
141 }
142}
static readonly Asset< T > Empty
Definition Asset.cs:9
static Asset< Texture2D >[,] Players
static readonly int Count
static readonly int Count
static void LoadVariant(int ID, int[] pieceIDs)
static IAssetRepository Assets
Definition Main.cs:209