terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ DrawPlayer_02_DrawArmorWithFullHair()

static void Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_02_DrawArmorWithFullHair ( PlayerDrawHeadSet drawinfo)
inlinestatic

Definition at line 135 of file PlayerDrawHeadLayers.cs.

136 {
137 bool fullHair = drawinfo.fullHair;
138 if (fullHair)
139 {
140 Color colorArmorHead = drawinfo.colorArmorHead;
141 int cHead = drawinfo.cHead;
142 if (!fullHair)
143 {
144 }
145 bool isDisplayDollOrInanimate = drawinfo.drawPlayer.isDisplayDollOrInanimate;
146 int skinDyePacked = drawinfo.skinDyePacked;
147 Player drawPlayer;
148 if (!isDisplayDollOrInanimate)
149 {
150 drawPlayer = drawinfo.drawPlayer;
151 }
152 float x = drawinfo.helmetOffset.X;
153 float y = drawinfo.helmetOffset.Y;
154 float x2 = drawinfo.Position.X;
155 Vector2 position = drawPlayer.position;
156 if (!isDisplayDollOrInanimate)
157 {
158 }
159 Vector2 screenPosition = Main.screenPosition;
160 Player drawPlayer2 = drawinfo.drawPlayer;
161 int width = drawinfo.bodyFrameMemory.Width;
162 float y2 = drawinfo.Position.Y;
163 int width2 = drawPlayer2.width;
164 Vector2 screenPosition2 = Main.screenPosition;
165 Player drawPlayer3 = drawinfo.drawPlayer;
166 int height = drawinfo.bodyFrameMemory.Height;
167 int height2 = drawPlayer3.height;
168 if (drawPlayer3 == null)
169 {
170 }
171 Player drawPlayer4 = drawinfo.drawPlayer;
172 float x3 = drawPlayer4.headPosition.X;
173 float y3 = drawPlayer4.headPosition.Y;
174 float x4 = drawinfo.headVect.X;
175 float y4 = drawinfo.headVect.Y;
176 Rectangle bodyFrameMemory = drawinfo.bodyFrameMemory;
177 int width3 = drawinfo.bodyFrameMemory.Width;
178 float x5 = drawinfo.headVect.X;
179 float y5 = drawinfo.headVect.Y;
180 float scale = drawinfo.scale;
181 Player drawPlayer5 = drawinfo.drawPlayer;
182 SpriteEffects playerEffect = drawinfo.playerEffect;
183 float headRotation = drawPlayer5.headRotation;
184 DrawData[] drawData = drawinfo.DrawData;
185 if (!drawinfo.drawPlayer.invis)
186 {
187 bool hideHair = drawinfo.hideHair;
188 if (!hideHair)
189 {
190 Rectangle bodyFrameMemory2 = drawinfo.bodyFrameMemory;
191 int width4 = drawinfo.bodyFrameMemory.Width;
192 int hairShaderPacked = drawinfo.hairShaderPacked;
194 if (!hideHair)
195 {
196 drawPlayer6 = drawinfo.drawPlayer;
197 }
198 float x6 = drawinfo.Position.X;
199 Vector2 position2 = drawPlayer6.position;
200 if (!hideHair)
201 {
202 }
203 Vector2 screenPosition3 = Main.screenPosition;
204 Player drawPlayer7 = drawinfo.drawPlayer;
205 int width5 = drawinfo.bodyFrameMemory.Width;
206 float y6 = drawinfo.Position.Y;
207 int width6 = drawPlayer7.width;
208 Vector2 screenPosition4 = Main.screenPosition;
209 int height3 = drawinfo.drawPlayer.height;
210 int height4 = drawinfo.bodyFrameMemory.Height;
211 Player drawPlayer8 = drawinfo.drawPlayer;
212 float x7 = drawPlayer8.headPosition.X;
213 float y7 = drawPlayer8.headPosition.Y;
214 if (!hideHair)
215 {
216 }
217 float x8 = drawinfo.headVect.X;
218 float y8 = drawinfo.headVect.Y;
219 float x9 = drawinfo.hairOffset.X;
220 float y9 = drawinfo.hairOffset.Y;
221 Player drawPlayer9 = drawinfo.drawPlayer;
222 Color colorHair = drawinfo.colorHair;
223 float x10 = drawinfo.headVect.X;
224 float y10 = drawinfo.headVect.Y;
225 float scale2 = drawinfo.scale;
226 float headRotation2 = drawPlayer9.headRotation;
227 SpriteEffects playerEffect2 = drawinfo.playerEffect;
228 DrawData[] drawData2 = drawinfo.DrawData;
229 }
230 }
231 }
232 }
class f__AnonymousType0<< Count > j__TPar

References Terraria.DataStructures.DrawData.DrawData(), Terraria.Player.headPosition, Terraria.Player.headRotation, Terraria.Entity.height, j__TPar, Terraria.Entity.position, Terraria.Main.screenPosition, Microsoft.Xna.Framework.Rectangle.Width, and Terraria.Entity.width.