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
PlayerDrawLayers.cs
Go to the documentation of this file.
1using System;
7
9{
10 // Token: 0x02000642 RID: 1602
11 public static class PlayerDrawLayers
12 {
13 // Token: 0x0600366B RID: 13931 RVA: 0x00213158 File Offset: 0x00211358
15 {
16 float y = drawinfo.Position.Y;
17 float torsoOffset = drawinfo.torsoOffset;
18 float y2 = drawinfo.ItemLocation.Y;
20 drawinfo.ItemLocation.Y = torsoOffset;
21 }
22
23 // Token: 0x0600366C RID: 13932 RVA: 0x0021319C File Offset: 0x0021139C
25 {
26 float y = drawinfo.Position.Y;
27 float torsoOffset = drawinfo.torsoOffset;
28 float y2 = drawinfo.ItemLocation.Y;
30 drawinfo.ItemLocation.Y = torsoOffset;
31 }
32
33 // Token: 0x0600366D RID: 13933 RVA: 0x002131E0 File Offset: 0x002113E0
35 {
36 float mountOffSet = drawinfo.mountOffSet;
37 float y = drawinfo.Position.Y;
38 drawinfo.Position.Y = mountOffSet;
39 }
40
41 // Token: 0x0600366E RID: 13934 RVA: 0x0021320C File Offset: 0x0021140C
43 {
44 float mountOffSet = drawinfo.mountOffSet;
45 float y = drawinfo.Position.Y;
46 drawinfo.Position.Y = mountOffSet;
47 }
48
49 // Token: 0x0600366F RID: 13935 RVA: 0x00213238 File Offset: 0x00211438
51 {
52 drawinfo.AddDrawData(data);
53 uint num;
54 if (num != 0U)
55 {
56 float x = data.position.X;
57 float y = data.position.Y;
58 Rectangle sourceRect = data.sourceRect;
59 int width = data.sourceRect.Width;
60 int width2 = data.sourceRect.Width;
61 Player drawPlayer = drawinfo.drawPlayer;
62 Color armGlowColor = drawinfo.armGlowColor;
63 int body = drawPlayer.body;
64 long num2 = 0L;
65 if (width == 0)
66 {
67 }
68 if (num2 == 0L)
69 {
70 }
71 return;
72 }
73 int head = drawinfo.drawPlayer.head;
74 float x2 = drawinfo.helmetOffset.X;
75 float y2 = drawinfo.helmetOffset.Y;
76 float x3 = drawinfo.Position.X;
77 if (head == 0)
78 {
79 }
80 Vector2 screenPosition = Main.screenPosition;
81 Player drawPlayer2 = drawinfo.drawPlayer;
82 float y3 = drawinfo.Position.Y;
84 int width4 = drawPlayer2.width;
86 Player drawPlayer3 = drawinfo.drawPlayer;
87 int height = drawPlayer3.height;
88 int height2 = drawPlayer3.bodyFrame.Height;
89 Player drawPlayer4 = drawinfo.drawPlayer;
90 float x4 = drawPlayer4.headPosition.X;
91 float y4 = drawPlayer4.headPosition.Y;
92 float x5 = drawinfo.headVect.X;
93 float y5 = drawinfo.headVect.Y;
94 if (drawPlayer4 == null)
95 {
96 }
97 Player drawPlayer5 = drawinfo.drawPlayer;
98 Color colorArmorHead = drawinfo.colorArmorHead;
99 float x6 = drawinfo.headVect.X;
100 int y6 = drawPlayer4.headFrame.Y;
101 float y7 = drawinfo.headVect.Y;
102 float headRotation = drawPlayer5.headRotation;
103 SpriteEffects playerEffect = drawinfo.playerEffect;
104 int cHead = drawinfo.cHead;
105 Player drawPlayer6 = drawinfo.drawPlayer;
106 Color headGlowColor = drawinfo.headGlowColor;
107 float x7 = drawinfo.headVect.X;
108 float y8 = drawinfo.headVect.Y;
109 float headRotation2 = drawPlayer6.headRotation;
110 SpriteEffects playerEffect2 = drawinfo.playerEffect;
111 int cHead2 = drawinfo.cHead;
112 }
113
114 // Token: 0x06003670 RID: 13936 RVA: 0x0021351C File Offset: 0x0021171C
116 {
117 if (!drawinfo.hideHair && drawinfo.backHairDraw)
118 {
119 float x = drawinfo.Position.X;
120 Vector2 screenPosition = Main.screenPosition;
121 Player drawPlayer = drawinfo.drawPlayer;
122 float y = drawinfo.Position.Y;
123 int width = drawPlayer.bodyFrame.Width;
124 int width2 = drawPlayer.width;
126 int num = 52992;
127 Player drawPlayer2 = drawinfo.drawPlayer;
128 int height = drawPlayer2.height;
129 int height2 = drawPlayer2.bodyFrame.Height;
130 Player drawPlayer3 = drawinfo.drawPlayer;
131 float x2 = drawPlayer3.headPosition.X;
132 float y2 = drawPlayer3.headPosition.Y;
133 if (num == 0)
134 {
135 }
136 float x3 = drawinfo.headVect.X;
137 float y3 = drawinfo.headVect.Y;
138 float x4 = drawinfo.hairOffset.X;
139 float y4 = drawinfo.hairOffset.Y;
140 int head = drawinfo.drawPlayer.head;
141 bool drawsBackHairWithoutHeadgear;
142 if (!drawinfo.fullHair)
143 {
144 drawsBackHairWithoutHeadgear = drawinfo.drawsBackHairWithoutHeadgear;
145 if (!drawsBackHairWithoutHeadgear)
146 {
147 bool hatHair = drawinfo.hatHair;
148 while (!hatHair)
149 {
150 }
151 if (!hatHair)
152 {
153 Player drawPlayer4 = drawinfo.drawPlayer;
154 }
155 return;
156 }
157 }
159 if (!drawsBackHairWithoutHeadgear)
160 {
161 drawPlayer5 = drawinfo.drawPlayer;
162 }
163 Rectangle hairBackFrame = drawinfo.hairBackFrame;
164 int width3 = drawinfo.hairBackFrame.Width;
165 Color colorHair = drawinfo.colorHair;
166 float headRotation = drawPlayer5.headRotation;
167 float x5 = drawinfo.headVect.X;
168 float y5 = drawinfo.headVect.Y;
169 SpriteEffects playerEffect = drawinfo.playerEffect;
170 int hairDyePacked = drawinfo.hairDyePacked;
171 }
172 }
173
174 // Token: 0x06003671 RID: 13937 RVA: 0x002136A8 File Offset: 0x002118A8
176 {
177 if (drawinfo.drawPlayer.mount._active)
178 {
181 Player drawPlayer = drawinfo.drawPlayer;
182 float shadow = drawinfo.shadow;
183 float x = drawinfo.Position.X;
184 float y = drawinfo.Position.Y;
185 Color colorMount = drawinfo.colorMount;
186 Mount mount = drawPlayer.mount;
187 SpriteEffects playerEffect = drawinfo.playerEffect;
188 Player drawPlayer2 = drawinfo.drawPlayer;
189 float shadow2 = drawinfo.shadow;
190 float x2 = drawinfo.Position.X;
191 float y2 = drawinfo.Position.Y;
192 Color colorMount2 = drawinfo.colorMount;
193 Mount mount2 = drawPlayer2.mount;
194 SpriteEffects playerEffect2 = drawinfo.playerEffect;
195 return;
196 }
197 }
198
199 // Token: 0x06003672 RID: 13938 RVA: 0x00213758 File Offset: 0x00211958
201 {
202 Player drawPlayer = drawinfo.drawPlayer;
203 int carpetFrame = drawPlayer.carpetFrame;
204 float gravDir = drawPlayer.gravDir;
205 Color colorArmorLegs = drawinfo.colorArmorLegs;
206 if (drawPlayer == null)
207 {
208 }
209 float x = drawinfo.Position.X;
210 bool impMinion = drawPlayer.impMinion;
211 if (carpetFrame == 0)
212 {
213 }
214 Vector2 screenPosition = Main.screenPosition;
215 Player drawPlayer2 = drawinfo.drawPlayer;
216 float y = drawinfo.Position.Y;
217 int width = drawPlayer2.width;
219 Player drawPlayer3 = drawinfo.drawPlayer;
220 int height = drawPlayer3.height;
221 float gravDir2 = drawPlayer3.gravDir;
222 if (height == 0)
223 {
224 }
225 int carpetFrame2 = drawinfo.drawPlayer.carpetFrame;
226 float bodyRotation = drawinfo.drawPlayer.bodyRotation;
227 SpriteEffects playerEffect = drawinfo.playerEffect;
228 int cCarpet = drawinfo.cCarpet;
229 }
230
231 // Token: 0x06003673 RID: 13939 RVA: 0x00213818 File Offset: 0x00211A18
233 {
234 bool isInUse = drawinfo.drawPlayer.portableStoolInfo.IsInUse;
235 if (isInUse)
236 {
237 if (!isInUse)
238 {
239 }
240 float x = drawinfo.Position.X;
241 Vector2 screenPosition = Main.screenPosition;
242 Player drawPlayer = drawinfo.drawPlayer;
243 float y = drawinfo.Position.Y;
244 int width = drawPlayer.width;
246 int height = drawinfo.drawPlayer.height;
247 if (52992 == 0)
248 {
249 }
251 Vector2 vector = rectangle.Size();
252 if (52992 == 0)
253 {
254 }
255 Player drawPlayer2 = drawinfo.drawPlayer;
256 Color colorArmorLegs = drawinfo.colorArmorLegs;
257 float bodyRotation = drawPlayer2.bodyRotation;
258 SpriteEffects playerEffect = drawinfo.playerEffect;
259 int cPortableStool = drawinfo.cPortableStool;
260 }
261 }
262
263 // Token: 0x06003674 RID: 13940 RVA: 0x002138CC File Offset: 0x00211ACC
265 {
266 bool electrified = drawinfo.drawPlayer.electrified;
267 if (electrified)
268 {
269 float shadow = drawinfo.shadow;
270 if (!electrified)
271 {
272 Player drawPlayer = drawinfo.drawPlayer;
273 }
274 float x = drawinfo.Position.X;
275 Vector2 screenPosition = Main.screenPosition;
276 Player drawPlayer2 = drawinfo.drawPlayer;
277 float y = drawinfo.Position.Y;
278 int width = drawPlayer2.bodyFrame.Width;
279 int width2 = drawPlayer2.width;
281 Player drawPlayer3 = drawinfo.drawPlayer;
282 int height = drawPlayer3.height;
283 int height2 = drawPlayer3.bodyFrame.Height;
284 Player drawPlayer4 = drawinfo.drawPlayer;
285 float x2 = drawPlayer4.bodyPosition.X;
286 float y2 = drawPlayer4.bodyPosition.Y;
287 Player drawPlayer5 = drawinfo.drawPlayer;
289 int height3 = drawPlayer5.bodyFrame.Height;
290 Player drawPlayer6 = drawinfo.drawPlayer;
291 Color colorElectricity = drawinfo.colorElectricity;
292 float bodyRotation = drawPlayer6.bodyRotation;
293 SpriteEffects playerEffect = drawinfo.playerEffect;
294 }
295 }
296
297 // Token: 0x06003675 RID: 13941 RVA: 0x002139E0 File Offset: 0x00211BE0
299 {
300 bool setForbidden = drawinfo.drawPlayer.setForbidden;
301 if (setForbidden)
302 {
303 float shadow = drawinfo.shadow;
304 Color colorArmorBody = drawinfo.colorArmorBody;
305 if (!setForbidden)
306 {
307 }
308 Player drawPlayer = drawinfo.drawPlayer;
309 bool setForbiddenCooldownLocked = drawPlayer.setForbiddenCooldownLocked;
310 int miscCounter = drawPlayer.miscCounter;
311 int miscCounter2 = drawinfo.drawPlayer.miscCounter;
312 if (setForbiddenCooldownLocked)
313 {
314 return;
315 }
316 float x = drawinfo.Position.X;
317 Vector2 screenPosition = Main.screenPosition;
318 Player drawPlayer2 = drawinfo.drawPlayer;
319 float y = drawinfo.Position.Y;
320 int width = drawPlayer2.bodyFrame.Width;
321 int width2 = drawPlayer2.width;
323 Player drawPlayer3 = drawinfo.drawPlayer;
324 int num = 52992;
325 int height = drawPlayer3.height;
326 int height2 = drawPlayer3.bodyFrame.Height;
327 Player drawPlayer4 = drawinfo.drawPlayer;
328 float x2 = drawPlayer4.bodyPosition.X;
329 float y2 = drawPlayer4.bodyPosition.Y;
330 if (num == 0)
331 {
332 }
333 Player drawPlayer5 = drawinfo.drawPlayer;
335 int height3 = drawPlayer5.bodyFrame.Height;
336 Player drawPlayer6 = drawinfo.drawPlayer;
337 int head = drawPlayer6.head;
338 float gravDir = drawPlayer6.gravDir;
339 if (drawPlayer6.direction == 0)
340 {
341 }
342 float bodyRotation = drawinfo.drawPlayer.bodyRotation;
343 if (width3 == 0)
344 {
345 }
346 SpriteEffects playerEffect = drawinfo.playerEffect;
347 int cBody = drawinfo.cBody;
348 float bodyRotation2 = drawinfo.drawPlayer.bodyRotation;
349 SpriteEffects playerEffect2 = drawinfo.playerEffect;
350 }
351 }
352
353 // Token: 0x06003676 RID: 13942 RVA: 0x00213B94 File Offset: 0x00211D94
355 {
356 Player drawPlayer = drawinfo.drawPlayer;
357 int head = drawPlayer.head;
358 if (drawPlayer == null)
359 {
360 }
361 Player drawPlayer2 = drawinfo.drawPlayer;
362 float x = drawinfo.helmetOffset.X;
363 float y = drawinfo.helmetOffset.Y;
364 float x2 = drawinfo.Position.X;
365 if (drawPlayer2 == null)
366 {
367 }
368 Vector2 screenPosition = Main.screenPosition;
369 Player drawPlayer3 = drawinfo.drawPlayer;
370 float y2 = drawinfo.Position.Y;
371 int width = drawPlayer3.bodyFrame.Width;
372 int width2 = drawPlayer3.width;
374 int num = 52992;
375 Player drawPlayer4 = drawinfo.drawPlayer;
376 int height = drawPlayer4.height;
377 int height2 = drawPlayer4.bodyFrame.Height;
378 if (drawPlayer4 == null)
379 {
380 }
381 Player drawPlayer5 = drawinfo.drawPlayer;
382 float x3 = drawPlayer5.headPosition.X;
383 float y3 = drawPlayer5.headPosition.Y;
384 float x4 = drawinfo.headVect.X;
385 float y4 = drawinfo.headVect.Y;
386 Player drawPlayer6 = drawinfo.drawPlayer;
387 Color colorArmorHead = drawinfo.colorArmorHead;
388 float x5 = drawinfo.headVect.X;
389 float y5 = drawinfo.headVect.Y;
390 float headRotation = drawPlayer6.headRotation;
391 int value = num.m_value;
392 SpriteEffects playerEffect = drawinfo.playerEffect;
393 int cHead = drawinfo.cHead;
394 }
395
396 // Token: 0x06003677 RID: 13943 RVA: 0x00213CE0 File Offset: 0x00211EE0
398 {
399 Player drawPlayer = drawinfo.drawPlayer;
400 int legs = drawPlayer.legs;
401 if (!drawinfo.isSitting && !drawPlayer.invis)
402 {
403 Player drawPlayer2 = drawinfo.drawPlayer;
404 sbyte shoe = drawPlayer2.shoe;
405 bool wearsRobe = drawPlayer2.wearsRobe;
406 if (wearsRobe)
407 {
408 if (!wearsRobe)
409 {
410 }
411 float x = drawinfo.Position.X;
412 if (shoe == 0)
413 {
414 }
415 Vector2 screenPosition = Main.screenPosition;
416 Player drawPlayer3 = drawinfo.drawPlayer;
417 float y = drawinfo.Position.Y;
418 int width = drawPlayer3.legFrame.Width;
419 int width2 = drawPlayer3.width;
421 int num = 52992;
422 Player drawPlayer4 = drawinfo.drawPlayer;
423 int height = drawPlayer4.height;
424 int height2 = drawPlayer4.legFrame.Height;
425 Player drawPlayer5 = drawinfo.drawPlayer;
426 float x2 = drawPlayer5.legPosition.X;
427 float y2 = drawPlayer5.legPosition.Y;
428 if (num == 0)
429 {
430 }
431 float x3 = drawinfo.legVect.X;
432 float y3 = drawinfo.legVect.Y;
433 Player drawPlayer6 = drawinfo.drawPlayer;
434 Color colorArmorLegs = drawinfo.colorArmorLegs;
435 float x4 = drawinfo.legVect.X;
436 float y4 = drawinfo.legVect.Y;
437 float legRotation = drawPlayer6.legRotation;
438 int value = num.m_value;
439 SpriteEffects playerEffect = drawinfo.playerEffect;
440 int cLegs = drawinfo.cLegs;
441 }
442 }
443 }
444
445 // Token: 0x06003678 RID: 13944 RVA: 0x00213E3C File Offset: 0x0021203C
447 {
448 int head = drawinfo.drawPlayer.head;
449 float shadow = drawinfo.shadow;
450 Color colorArmorBody = drawinfo.colorArmorBody;
451 if (head == 0)
452 {
453 }
454 Player drawPlayer = drawinfo.drawPlayer;
455 int miscCounter = drawPlayer.miscCounter;
456 Player drawPlayer2 = drawinfo.drawPlayer;
458 float x = drawinfo.Position.X;
459 if (drawPlayer == null)
460 {
461 }
462 Vector2 screenPosition = Main.screenPosition;
463 Player drawPlayer3 = drawinfo.drawPlayer;
464 float y = drawinfo.Position.Y;
465 int width = drawPlayer3.bodyFrame.Width;
466 int width2 = drawPlayer3.width;
468 Player drawPlayer4 = drawinfo.drawPlayer;
469 int num = 52992;
470 int height = drawPlayer4.height;
471 int height2 = drawPlayer4.bodyFrame.Height;
472 Player drawPlayer5 = drawinfo.drawPlayer;
473 float x2 = drawPlayer5.bodyPosition.X;
474 float y2 = drawPlayer5.bodyPosition.Y;
475 if (num == 0)
476 {
477 }
478 Player drawPlayer6 = drawinfo.drawPlayer;
480 int height3 = drawPlayer6.bodyFrame.Height;
481 Player drawPlayer7 = drawinfo.drawPlayer;
482 int direction = drawPlayer7.direction;
483 float gravDir = drawPlayer7.gravDir;
484 float bodyRotation = drawinfo.drawPlayer.bodyRotation;
485 SpriteEffects playerEffect = drawinfo.playerEffect;
486 int cHead = drawinfo.cHead;
487 float bodyRotation2 = drawinfo.drawPlayer.bodyRotation;
488 SpriteEffects playerEffect2 = drawinfo.playerEffect;
489 int cHead2 = drawinfo.cHead;
490 }
491
492 // Token: 0x06003679 RID: 13945 RVA: 0x00213FD0 File Offset: 0x002121D0
494 {
495 bool webbed = drawinfo.drawPlayer.webbed;
496 if (webbed)
497 {
498 float shadow = drawinfo.shadow;
499 Color colorArmorBody = drawinfo.colorArmorBody;
500 if (!webbed)
501 {
502 }
503 float x = drawinfo.Position.X;
504 if (!webbed)
505 {
506 }
507 Vector2 screenPosition = Main.screenPosition;
508 Player drawPlayer = drawinfo.drawPlayer;
509 float y = drawinfo.Position.Y;
510 int width = drawPlayer.bodyFrame.Width;
511 int width2 = drawPlayer.width;
513 Player drawPlayer2 = drawinfo.drawPlayer;
514 int height = drawPlayer2.height;
515 int height2 = drawPlayer2.bodyFrame.Height;
516 Player drawPlayer3 = drawinfo.drawPlayer;
517 float x2 = drawPlayer3.bodyPosition.X;
518 float y2 = drawPlayer3.bodyPosition.Y;
519 if (52992 == 0)
520 {
521 }
522 Player drawPlayer4 = drawinfo.drawPlayer;
524 int height3 = drawPlayer4.bodyFrame.Height;
525 float bodyRotation = drawinfo.drawPlayer.bodyRotation;
526 if (width3 == 0)
527 {
528 }
529 SpriteEffects playerEffect = drawinfo.playerEffect;
530 }
531 }
532
533 // Token: 0x0600367A RID: 13946 RVA: 0x000021DB File Offset: 0x000003DB
535 {
536 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
537 }
538
539 // Token: 0x0600367B RID: 13947 RVA: 0x002140E0 File Offset: 0x002122E0
540 public static bool DrawPlayer_08_PlayerVisuallyHasFullArmorSet(PlayerDrawSet drawinfo, int head, int body, int legs)
541 {
542 }
543
544 // Token: 0x0600367C RID: 13948 RVA: 0x002140F0 File Offset: 0x002122F0
546 {
547 int num = 1;
548 Player drawPlayer = drawinfo.drawPlayer;
549 if (num == 0)
550 {
551 }
552 int head = drawPlayer.head;
553 int body = drawPlayer.body;
554 int legs = drawPlayer.legs;
555 Vector2 directions = drawinfo.drawPlayer.Directions;
556 float x = drawinfo.Position.X;
557 float y = drawinfo.Position.Y;
558 if (legs == 0)
559 {
560 }
561 if (legs == 0)
562 {
563 }
564 Vector2 screenPosition = Main.screenPosition;
565 Player drawPlayer2 = drawinfo.drawPlayer;
566 float x2 = drawPlayer2.bodyPosition.X;
567 float y2 = drawPlayer2.bodyPosition.Y;
568 Player drawPlayer3 = drawinfo.drawPlayer;
569 int width = drawPlayer3.width;
570 bool wet = drawPlayer3.wet;
571 int height = drawPlayer3.bodyFrame.Height;
572 if (height == 0)
573 {
574 }
575 if (height == 0)
576 {
577 }
578 Player drawPlayer4 = drawinfo.drawPlayer;
579 int num2 = 26215;
580 Player drawPlayer5 = drawinfo.drawPlayer;
581 float shadow = drawinfo.shadow;
582 float stealth = drawinfo.drawPlayer.stealth;
583 if (num2 == 0)
584 {
585 }
586 Player drawPlayer6 = drawinfo.drawPlayer;
587 float x3 = drawinfo.bodyVect.X;
588 float y3 = drawinfo.bodyVect.Y;
589 SpriteEffects playerEffect = drawinfo.playerEffect;
590 float bodyRotation = drawPlayer6.bodyRotation;
591 int cBody = drawinfo.cBody;
592 Player drawPlayer7 = drawinfo.drawPlayer;
593 if (cBody == 0)
594 {
595 }
596 int head2 = drawPlayer7.head;
597 int body2 = drawPlayer7.body;
598 int legs2 = drawPlayer7.legs;
599 Vector2 directions2 = drawinfo.drawPlayer.Directions;
600 Vector2 directions3 = drawinfo.drawPlayer.Directions;
601 float x4 = drawinfo.Position.X;
602 float y4 = drawinfo.Position.Y;
603 if (legs2 == 0)
604 {
605 }
606 if (legs2 == 0)
607 {
608 }
610 Player drawPlayer8 = drawinfo.drawPlayer;
611 float x5 = drawPlayer8.bodyPosition.X;
612 float y5 = drawPlayer8.bodyPosition.Y;
613 Player drawPlayer9 = drawinfo.drawPlayer;
615 bool wet2 = drawPlayer9.wet;
616 int height2 = drawPlayer9.bodyFrame.Height;
617 if (height2 == 0)
618 {
619 }
620 if (height2 == 0)
621 {
622 }
623 Player drawPlayer10 = drawinfo.drawPlayer;
624 int num3 = 25;
625 int num4 = 26215;
626 Player drawPlayer11 = drawinfo.drawPlayer;
627 float shadow2 = drawinfo.shadow;
628 float stealth2 = drawinfo.drawPlayer.stealth;
629 if (num4 == 0)
630 {
631 }
632 Player drawPlayer12 = drawinfo.drawPlayer;
633 float x6 = drawinfo.bodyVect.X;
634 float y6 = drawinfo.bodyVect.Y;
635 SpriteEffects playerEffect2 = drawinfo.playerEffect;
637 int cBody2 = drawinfo.cBody;
638 Item heldItem = drawinfo.heldItem;
639 int type = heldItem.type;
640 int[] ownedProjectileCounts = drawinfo.drawPlayer.ownedProjectileCounts;
641 if (ownedProjectileCounts == null)
642 {
643 float x7 = drawinfo.Position.X;
644 float y7 = drawinfo.Position.Y;
645 if (ownedProjectileCounts == null)
646 {
647 }
649 if (ownedProjectileCounts == null)
650 {
651 }
652 Player drawPlayer13 = drawinfo.drawPlayer;
653 float x8 = drawPlayer13.bodyPosition.X;
654 float y8 = drawPlayer13.bodyPosition.Y;
655 Player drawPlayer14 = drawinfo.drawPlayer;
657 bool wet3 = drawPlayer14.wet;
658 int height3 = drawPlayer14.bodyFrame.Height;
659 if (height3 == 0)
660 {
661 }
662 if (height3 == 0)
663 {
664 }
665 Player drawPlayer15 = drawinfo.drawPlayer;
666 Color colorArmorBody = drawinfo.colorArmorBody;
667 float x9 = drawinfo.bodyVect.X;
668 float y9 = drawinfo.bodyVect.Y;
669 float bodyRotation3 = drawPlayer15.bodyRotation;
670 bool value = wet3.m_value;
671 SpriteEffects playerEffect3 = drawinfo.playerEffect;
672 }
673 if (drawinfo.drawPlayer == null)
674 {
675 }
676 if (drawinfo.drawPlayer.mount._active)
677 {
678 int type2 = drawinfo.heldItem.type;
679 return;
680 }
681 float x10 = drawinfo.Position.X;
682 float y10 = drawinfo.Position.Y;
684 Player drawPlayer16 = drawinfo.drawPlayer;
685 float x11 = drawPlayer16.bodyPosition.X;
686 float y11 = drawPlayer16.bodyPosition.Y;
687 Player drawPlayer17 = drawinfo.drawPlayer;
689 bool wet4 = drawPlayer17.wet;
690 int height4 = drawPlayer17.bodyFrame.Height;
691 if (height4 == 0)
692 {
693 }
694 if (height4 == 0)
695 {
696 }
697 Player drawPlayer18 = drawinfo.drawPlayer;
698 Color colorArmorBody2 = drawinfo.colorArmorBody;
699 float x12 = drawinfo.bodyVect.X;
700 float y12 = drawinfo.bodyVect.Y;
701 float bodyRotation4 = drawPlayer18.bodyRotation;
702 int value2 = num3.m_value;
703 SpriteEffects playerEffect4 = drawinfo.playerEffect;
704 int cBackpack = drawinfo.cBackpack;
705 }
706
707 // Token: 0x0600367D RID: 13949 RVA: 0x002147A4 File Offset: 0x002129A4
709 {
710 if (drawinfo.drawPlayer == null)
711 {
712 }
713 bool active = drawinfo.drawPlayer.mount._active;
714 if (!active)
715 {
716 if (!active)
717 {
718 }
719 int num = 1;
720 if (num == 0)
721 {
722 }
723 int value = num.m_value;
724 bool isSitting = drawinfo.isSitting;
725 float x = drawinfo.Position.X;
726 float y = drawinfo.Position.Y;
727 if (!isSitting)
728 {
729 }
730 if (!isSitting)
731 {
732 }
733 Vector2 screenPosition = Main.screenPosition;
734 Player drawPlayer = drawinfo.drawPlayer;
735 float x2 = drawPlayer.bodyPosition.X;
736 float y2 = drawPlayer.bodyPosition.Y;
737 Player drawPlayer2 = drawinfo.drawPlayer;
738 int width = drawPlayer2.width;
739 bool wet = drawPlayer2.wet;
740 int height = drawPlayer2.bodyFrame.Height;
741 if (height == 0)
742 {
743 }
744 if (height == 0)
745 {
746 }
747 Player drawPlayer3 = drawinfo.drawPlayer;
748 Color colorArmorBody = drawinfo.colorArmorBody;
749 float x3 = drawinfo.bodyVect.X;
750 float y3 = drawinfo.bodyVect.Y;
751 float bodyRotation = drawPlayer3.bodyRotation;
752 SpriteEffects playerEffect = drawinfo.playerEffect;
753 int cTail = drawinfo.cTail;
754 }
755 }
756
757 // Token: 0x0600367E RID: 13950 RVA: 0x002148BC File Offset: 0x00212ABC
759 {
760 if (drawinfo.drawPlayer == null)
761 {
762 }
763 Player drawPlayer = drawinfo.drawPlayer;
764 sbyte front = drawPlayer.front;
765 int y = drawPlayer.bodyFrame.Y;
766 }
767
768 // Token: 0x0600367F RID: 13951 RVA: 0x00214A58 File Offset: 0x00212C58
770 {
771 Player drawPlayer = drawinfo.drawPlayer;
772 if (!drawPlayer.dead)
773 {
774 bool hideEntirePlayer = drawinfo.hideEntirePlayer;
775 if (!hideEntirePlayer)
776 {
777 Vector2 directions = drawPlayer.Directions;
778 float x = drawinfo.Position.X;
779 float y = drawinfo.Position.Y;
780 if (!hideEntirePlayer)
781 {
782 }
783 Vector2 screenPosition = Main.screenPosition;
784 if (!hideEntirePlayer)
785 {
786 }
787 Vector2 size = drawinfo.drawPlayer.Size;
788 float x2 = drawinfo.Position.X;
789 float y2 = drawinfo.Position.Y;
791 Player drawPlayer2 = drawinfo.drawPlayer;
792 int width = drawPlayer2.width;
793 bool wet = drawPlayer2.wet;
794 int height = drawPlayer2.bodyFrame.Height;
795 Player drawPlayer3 = drawinfo.drawPlayer;
796 int wings = drawPlayer3.wings;
797 if (drawPlayer3 == null)
798 {
799 }
800 return;
801 }
802 }
803 }
804
805 // Token: 0x06003680 RID: 13952 RVA: 0x00215730 File Offset: 0x00213930
807 {
808 if (drawinfo.drawPlayer == null)
809 {
810 }
811 Vector2 position = drawinfo.drawPlayer.position;
813 if (position != null)
814 {
815 Player drawPlayer;
816 if (position == null)
817 {
818 drawPlayer = drawinfo.drawPlayer;
819 }
820 float x = drawinfo.Position.X;
821 Vector2 position2 = drawPlayer.position;
822 if (position == null)
823 {
824 }
825 Vector2 screenPosition = Main.screenPosition;
826 Player drawPlayer2 = drawinfo.drawPlayer;
827 float y = drawinfo.Position.Y;
828 int width = drawPlayer2.bodyFrame.Width;
829 int width2 = drawPlayer2.width;
831 int num = 52992;
832 Player drawPlayer3 = drawinfo.drawPlayer;
833 int height = drawPlayer3.height;
834 int height2 = drawPlayer3.bodyFrame.Height;
835 Player drawPlayer4 = drawinfo.drawPlayer;
836 float x2 = drawPlayer4.bodyPosition.X;
837 float y2 = drawPlayer4.bodyPosition.Y;
838 if (num == 0)
839 {
840 }
841 float x3 = drawinfo.bodyVect.X;
842 float y3 = drawinfo.bodyVect.Y;
843 drawPlayer5 = drawinfo.drawPlayer;
844 Color colorArmorBody = drawinfo.colorArmorBody;
845 float x4 = drawinfo.bodyVect.X;
846 float y4 = drawinfo.bodyVect.Y;
847 float bodyRotation = drawPlayer5.bodyRotation;
848 int value = num.m_value;
849 SpriteEffects playerEffect = drawinfo.playerEffect;
850 return;
851 }
852 if (drawPlayer5 == null)
853 {
854 }
855 string cursorItemIconText = drawPlayer5.cursorItemIconText;
856 if (cursorItemIconText != null)
857 {
858 if (cursorItemIconText == null)
859 {
860 }
861 bool ingameOptionsWindow = Main.ingameOptionsWindow;
862 if (cursorItemIconText == null)
863 {
864 }
866 }
867 }
868
869 // Token: 0x06003681 RID: 13953 RVA: 0x002159E0 File Offset: 0x00213BE0
871 {
872 if (drawinfo.drawPlayer == null)
873 {
874 }
875 Vector2 position = drawinfo.drawPlayer.position;
877 if (position != null)
878 {
879 Player drawPlayer;
880 if (position == null)
881 {
882 drawPlayer = drawinfo.drawPlayer;
883 }
884 float x = drawinfo.Position.X;
885 Vector2 position2 = drawPlayer.position;
886 if (position == null)
887 {
888 }
889 Vector2 screenPosition = Main.screenPosition;
890 Player drawPlayer2 = drawinfo.drawPlayer;
891 float y = drawinfo.Position.Y;
892 int width = drawPlayer2.bodyFrame.Width;
893 int width2 = drawPlayer2.width;
895 int num = 52992;
896 Player drawPlayer3 = drawinfo.drawPlayer;
897 int height = drawPlayer3.height;
898 int height2 = drawPlayer3.bodyFrame.Height;
899 Player drawPlayer4 = drawinfo.drawPlayer;
900 float x2 = drawPlayer4.bodyPosition.X;
901 float y2 = drawPlayer4.bodyPosition.Y;
902 if (num == 0)
903 {
904 }
905 float x3 = drawinfo.bodyVect.X;
906 float y3 = drawinfo.bodyVect.Y;
907 drawPlayer5 = drawinfo.drawPlayer;
908 Color colorArmorBody = drawinfo.colorArmorBody;
909 float x4 = drawinfo.bodyVect.X;
910 float y4 = drawinfo.bodyVect.Y;
911 float bodyRotation = drawPlayer5.bodyRotation;
912 int value = num.m_value;
913 SpriteEffects playerEffect = drawinfo.playerEffect;
914 return;
915 }
916 if (drawPlayer5 == null)
917 {
918 }
919 string cursorItemIconText = drawPlayer5.cursorItemIconText;
920 if (cursorItemIconText != null)
921 {
922 if (cursorItemIconText == null)
923 {
924 }
925 bool ingameOptionsWindow = Main.ingameOptionsWindow;
926 if (cursorItemIconText == null)
927 {
928 }
930 }
931 }
932
933 // Token: 0x06003682 RID: 13954 RVA: 0x00215C8C File Offset: 0x00213E8C
935 {
936 bool usesCompositeTorso = drawinfo.usesCompositeTorso;
937 if (usesCompositeTorso)
938 {
939 if (!usesCompositeTorso)
940 {
941 }
943 return;
944 }
945 if (drawinfo.isSitting)
946 {
947 int num = 1;
948 drawinfo.hidesBottomSkin = num != 0;
949 }
950 bool hidesTopSkin = drawinfo.hidesTopSkin;
951 if (!hidesTopSkin)
952 {
953 float y = drawinfo.Position.Y;
954 float torsoOffset = drawinfo.torsoOffset;
956 if (!hidesTopSkin)
957 {
958 }
959 float x = drawinfo.Position.X;
960 Vector2 screenPosition = Main.screenPosition;
961 Player drawPlayer = drawinfo.drawPlayer;
962 float y2 = drawinfo.Position.Y;
963 int width = drawPlayer.bodyFrame.Width;
964 int width2 = drawPlayer.width;
966 Player drawPlayer2 = drawinfo.drawPlayer;
967 int num2 = 52992;
968 int height = drawPlayer2.height;
969 int height2 = drawPlayer2.bodyFrame.Height;
970 Player drawPlayer3 = drawinfo.drawPlayer;
971 float x2 = drawPlayer3.bodyPosition.X;
972 float y3 = drawPlayer3.bodyPosition.Y;
973 if (num2 == 0)
974 {
975 }
976 Player drawPlayer4 = drawinfo.drawPlayer;
978 int height3 = drawPlayer4.bodyFrame.Height;
979 Player drawPlayer5 = drawinfo.drawPlayer;
980 Color colorBodySkin = drawinfo.colorBodySkin;
981 float x3 = drawinfo.bodyVect.X;
982 float y4 = drawinfo.bodyVect.Y;
983 float bodyRotation = drawPlayer5.bodyRotation;
984 int value = width3.m_value;
985 SpriteEffects playerEffect = drawinfo.playerEffect;
986 int skinDyePacked = drawinfo.skinDyePacked;
987 float y5 = drawinfo.Position.Y;
988 float torsoOffset2 = drawinfo.torsoOffset;
990 }
991 bool hidesBottomSkin = drawinfo.hidesBottomSkin;
992 if (!hidesBottomSkin)
993 {
994 if (!hidesBottomSkin)
995 {
996 }
998 bool isSitting = drawinfo.isSitting;
999 if (!hidesBottomSkin)
1000 {
1001 }
1002 if (isSitting)
1003 {
1004 Color colorLegs = drawinfo.colorLegs;
1005 if (!hidesBottomSkin)
1006 {
1007 }
1008 return;
1009 }
1010 float x4 = drawinfo.Position.X;
1011 if (!hidesBottomSkin)
1012 {
1013 }
1015 Player drawPlayer6 = drawinfo.drawPlayer;
1016 float y6 = drawinfo.Position.Y;
1017 int width4 = drawPlayer6.width;
1019 Player drawPlayer7 = drawinfo.drawPlayer;
1020 int num3 = 52992;
1022 int height5 = drawPlayer7.bodyFrame.Height;
1023 Player drawPlayer8 = drawinfo.drawPlayer;
1024 float x5 = drawPlayer8.bodyPosition.X;
1025 float y7 = drawPlayer8.bodyPosition.Y;
1026 if (num3 == 0)
1027 {
1028 }
1029 Player drawPlayer9 = drawinfo.drawPlayer;
1031 int height6 = drawPlayer9.bodyFrame.Height;
1032 Player drawPlayer10 = drawinfo.drawPlayer;
1033 Color colorLegs2 = drawinfo.colorLegs;
1034 float x6 = drawinfo.bodyVect.X;
1035 float y8 = drawinfo.bodyVect.Y;
1036 float legRotation = drawPlayer10.legRotation;
1037 int value2 = width5.m_value;
1038 SpriteEffects playerEffect2 = drawinfo.playerEffect;
1039 }
1040 }
1041
1042 // Token: 0x06003683 RID: 13955 RVA: 0x00215F58 File Offset: 0x00214158
1044 {
1045 if (!true)
1046 {
1047 }
1048 return true;
1049 }
1050
1051 // Token: 0x06003684 RID: 13956 RVA: 0x00215F6C File Offset: 0x0021416C
1053 {
1054 }
1055
1056 // Token: 0x06003685 RID: 13957 RVA: 0x000021DB File Offset: 0x000003DB
1058 {
1059 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1060 }
1061
1062 // Token: 0x06003686 RID: 13958 RVA: 0x00215F80 File Offset: 0x00214180
1064 {
1065 bool invis2;
1066 for (;;)
1067 {
1068 if (!drawinfo.hidesTopSkin)
1069 {
1070 bool invis = drawinfo.drawPlayer.invis;
1071 if (!invis)
1072 {
1073 float x = drawinfo.Position.X;
1074 if (!invis)
1075 {
1076 }
1077 Vector2 screenPosition = Main.screenPosition;
1078 Player drawPlayer = drawinfo.drawPlayer;
1079 float y = drawinfo.Position.Y;
1080 int width = drawPlayer.bodyFrame.Width;
1081 int width2 = drawPlayer.width;
1083 Player drawPlayer2 = drawinfo.drawPlayer;
1084 int num = 52992;
1085 int height = drawPlayer2.height;
1086 int height2 = drawPlayer2.bodyFrame.Height;
1087 Player drawPlayer3 = drawinfo.drawPlayer;
1088 float x2 = drawPlayer3.bodyPosition.X;
1089 float y2 = drawPlayer3.bodyPosition.Y;
1090 if (num == 0)
1091 {
1092 }
1093 Player drawPlayer4 = drawinfo.drawPlayer;
1095 int height3 = drawPlayer4.bodyFrame.Height;
1096 Player drawPlayer5 = drawinfo.drawPlayer;
1097 int y3 = drawPlayer5.bodyFrame.Y;
1098 int height4 = drawPlayer5.bodyFrame.Height;
1099 float torsoOffset = drawinfo.torsoOffset;
1100 SpriteEffects playerEffect = drawinfo.playerEffect;
1101 int num2 = true.ToDirectionInt();
1102 Player drawPlayer6 = drawinfo.drawPlayer;
1103 float x3 = drawinfo.bodyVect.X;
1104 float y4 = drawinfo.bodyVect.Y;
1105 float bodyRotation = drawPlayer6.bodyRotation;
1106 if (drawPlayer6 == null)
1107 {
1108 }
1110 SpriteEffects playerEffect2 = drawinfo.playerEffect;
1111 bool drawFloatingTube = drawinfo.drawFloatingTube;
1112 if (!drawFloatingTube)
1113 {
1114 continue;
1115 }
1116 if (!drawFloatingTube)
1117 {
1118 }
1119 float x4 = drawinfo.bodyVect.X;
1120 float y5 = drawinfo.bodyVect.Y;
1121 SpriteEffects playerEffect3 = drawinfo.playerEffect;
1122 if (drawinfo.cFloatingTube == 0)
1123 {
1124 }
1125 Color colorBodySkin = drawinfo.colorBodySkin;
1126 float x5 = drawinfo.bodyVect.X;
1127 float y6 = drawinfo.bodyVect.Y;
1128 SpriteEffects playerEffect4 = drawinfo.playerEffect;
1129 int skinDyePacked = drawinfo.skinDyePacked;
1130 }
1131 }
1132 if (!drawinfo.hidesBottomSkin)
1133 {
1134 invis2 = drawinfo.drawPlayer.invis;
1135 if (!invis2)
1136 {
1137 break;
1138 }
1139 }
1140 }
1141 if (!invis2)
1142 {
1143 }
1145 bool isSitting = drawinfo.isSitting;
1146 if (!invis2)
1147 {
1148 }
1149 if (isSitting)
1150 {
1151 Color colorLegs = drawinfo.colorLegs;
1152 int skinDyePacked2 = drawinfo.skinDyePacked;
1153 if (!invis2)
1154 {
1155 }
1156 return;
1157 }
1158 float x6 = drawinfo.Position.X;
1159 if (!invis2)
1160 {
1161 }
1163 Player drawPlayer7 = drawinfo.drawPlayer;
1164 float y7 = drawinfo.Position.Y;
1166 int width5 = drawPlayer7.width;
1168 Player drawPlayer8 = drawinfo.drawPlayer;
1169 int num3 = 52992;
1171 int height6 = drawPlayer8.bodyFrame.Height;
1172 Player drawPlayer9 = drawinfo.drawPlayer;
1173 float x7 = drawPlayer9.bodyPosition.X;
1174 float y8 = drawPlayer9.bodyPosition.Y;
1175 if (num3 == 0)
1176 {
1177 }
1178 Player drawPlayer10 = drawinfo.drawPlayer;
1180 int height7 = drawPlayer10.bodyFrame.Height;
1181 Player drawPlayer11 = drawinfo.drawPlayer;
1182 Color colorLegs2 = drawinfo.colorLegs;
1183 float x8 = drawinfo.bodyVect.X;
1184 float y9 = drawinfo.bodyVect.Y;
1185 float legRotation = drawPlayer11.legRotation;
1186 int value = width6.m_value;
1187 SpriteEffects playerEffect5 = drawinfo.playerEffect;
1188 if (drawinfo.skinDyePacked == 0)
1189 {
1190 }
1192 }
1193
1194 // Token: 0x06003687 RID: 13959 RVA: 0x002162E4 File Offset: 0x002144E4
1196 {
1197 int num = 1;
1198 float x = drawinfo.Position.X;
1199 if (num == 0)
1200 {
1201 }
1202 Vector2 screenPosition = Main.screenPosition;
1203 Player drawPlayer = drawinfo.drawPlayer;
1204 float y = drawinfo.Position.Y;
1205 int width = drawPlayer.bodyFrame.Width;
1206 int width2 = drawPlayer.width;
1208 Player drawPlayer2 = drawinfo.drawPlayer;
1209 int height = drawPlayer2.height;
1210 int height2 = drawPlayer2.bodyFrame.Height;
1211 Player drawPlayer3 = drawinfo.drawPlayer;
1212 float x2 = drawPlayer3.bodyPosition.X;
1213 float y2 = drawPlayer3.bodyPosition.Y;
1214 Player drawPlayer4 = drawinfo.drawPlayer;
1216 int height3 = drawPlayer4.bodyFrame.Height;
1217 Player drawPlayer5 = drawinfo.drawPlayer;
1218 int y3 = drawPlayer5.bodyFrame.Y;
1219 int height4 = drawPlayer5.bodyFrame.Height;
1220 SpriteEffects playerEffect = drawinfo.playerEffect;
1221 int num2 = true.ToDirectionInt();
1222 Player drawPlayer6 = drawinfo.drawPlayer;
1223 float torsoOffset = drawinfo.torsoOffset;
1224 float x3 = drawinfo.bodyVect.X;
1225 float bodyRotation = drawPlayer6.bodyRotation;
1226 float y4 = drawinfo.bodyVect.Y;
1227 if (drawPlayer6 == null)
1228 {
1229 }
1231 float x4 = drawinfo.backShoulderOffset.X;
1232 Player drawPlayer7 = drawinfo.drawPlayer;
1233 float compositeBackArmRotation = drawinfo.compositeBackArmRotation;
1234 int body = drawPlayer7.body;
1235 bool invis = drawPlayer7.invis;
1236 if (drawPlayer7 != null)
1237 {
1238 return;
1239 }
1240 bool hidesTopSkin = drawinfo.hidesTopSkin;
1241 bool missingHand = drawinfo.missingHand;
1242 if (invis)
1243 {
1244 return;
1245 }
1246 bool missingArm = drawinfo.missingArm;
1247 int num3;
1248 if (missingArm && !hidesTopSkin)
1249 {
1250 if (!missingArm)
1251 {
1252 }
1253 Color colorBodySkin = drawinfo.colorBodySkin;
1254 SpriteEffects playerEffect2 = drawinfo.playerEffect;
1255 if (drawinfo.skinDyePacked == 0)
1256 {
1257 }
1258 Color colorBodySkin2 = drawinfo.colorBodySkin;
1259 SpriteEffects playerEffect3 = drawinfo.playerEffect;
1260 int skinDyePacked = drawinfo.skinDyePacked;
1261 num3 = 1;
1262 }
1263 Player drawPlayer8 = drawinfo.drawPlayer;
1264 bool invis2 = drawPlayer8.invis;
1265 if (invis2)
1266 {
1267 int body2 = drawPlayer8.body;
1268 if (!invis2)
1269 {
1270 }
1271 }
1272 if (drawPlayer8 == null)
1273 {
1274 }
1275 Player drawPlayer9 = drawinfo.drawPlayer;
1276 int teleportStyle = drawPlayer8.teleportStyle;
1277 int cBody;
1278 if (!drawinfo.hideCompositeShoulders)
1279 {
1280 Color colorArmorBody = drawinfo.colorArmorBody;
1281 float x5 = drawinfo.bodyVect.X;
1282 float y5 = drawinfo.bodyVect.Y;
1283 SpriteEffects playerEffect4 = drawinfo.playerEffect;
1284 cBody = drawinfo.cBody;
1285 if (cBody == 0)
1286 {
1287 }
1288 }
1289 if (cBody == 0)
1290 {
1291 }
1293 Color colorArmorBody2 = drawinfo.colorArmorBody;
1294 SpriteEffects playerEffect5 = drawinfo.playerEffect;
1295 int cBody2 = drawinfo.cBody;
1296 if (num3 == 0)
1297 {
1298 return;
1299 }
1300 if (cBody2 == 0)
1301 {
1302 }
1303 Color colorBodySkin3 = drawinfo.colorBodySkin;
1304 SpriteEffects playerEffect6 = drawinfo.playerEffect;
1305 if (drawinfo.skinDyePacked == 0)
1306 {
1307 }
1308 Color colorBodySkin4 = drawinfo.colorBodySkin;
1309 SpriteEffects playerEffect7 = drawinfo.playerEffect;
1310 int skinDyePacked2 = drawinfo.skinDyePacked;
1311 if (skinDyePacked2 == 0)
1312 {
1313 }
1314 Color colorUnderShirt = drawinfo.colorUnderShirt;
1315 SpriteEffects playerEffect8 = drawinfo.playerEffect;
1316 if (skinDyePacked2 == 0)
1317 {
1318 }
1320 Color colorShirt = drawinfo.colorShirt;
1321 SpriteEffects playerEffect9 = drawinfo.playerEffect;
1322 if (drawinfo.drawPlayer == null)
1323 {
1324 }
1325 Player drawPlayer10 = drawinfo.drawPlayer;
1326 Color colorArmorBody3 = drawinfo.colorArmorBody;
1327 SpriteEffects playerEffect10 = drawinfo.playerEffect;
1328 if (drawinfo.cHandOff == 0)
1329 {
1330 }
1331 bool drawingFootball = drawinfo.drawPlayer.drawingFootball;
1332 if (drawingFootball)
1333 {
1334 if (!drawingFootball)
1335 {
1336 }
1337 if (!drawingFootball)
1338 {
1339 }
1340 if (drawPlayer10 == null)
1341 {
1342 }
1344 Vector2 vector = rectangle.Size();
1345 if (!drawingFootball)
1346 {
1347 }
1348 Player drawPlayer11 = drawinfo.drawPlayer;
1349 int direction = drawPlayer11.direction;
1350 float gravDir = drawPlayer11.gravDir;
1351 Player drawPlayer12 = drawinfo.drawPlayer;
1352 Color colorArmorBody4 = drawinfo.colorArmorBody;
1353 SpriteEffects playerEffect11 = drawinfo.playerEffect;
1354 int direction2 = drawPlayer12.direction;
1355 }
1356 }
1357
1358 // Token: 0x06003688 RID: 13960 RVA: 0x0021666C File Offset: 0x0021486C
1360 {
1362 do
1363 {
1364 Player drawPlayer = drawinfo.drawPlayer;
1365 int legs = drawPlayer.legs;
1366 float x = drawinfo.legsOffset.X;
1367 bool isSitting = drawinfo.isSitting;
1368 float y = drawinfo.legsOffset.Y;
1369 if (!isSitting)
1370 {
1371 goto IL_00B3;
1372 }
1373 if (drawPlayer == null)
1374 {
1375 }
1376 drawPlayer2 = drawinfo.drawPlayer;
1377 sbyte shoe = drawPlayer2.shoe;
1378 }
1379 while (!drawPlayer2.wearsRobe);
1380 bool invis = drawPlayer2.invis;
1381 if (!invis)
1382 {
1384 if (!invis)
1385 {
1386 drawPlayer3 = drawinfo.drawPlayer;
1387 }
1388 Color colorArmorLegs = drawinfo.colorArmorLegs;
1389 int cLegs = drawinfo.cLegs;
1390 Vector2 position = drawPlayer3.position;
1391 if (!invis)
1392 {
1393 }
1394 int legsGlowMask = drawinfo.legsGlowMask;
1395 if (!invis)
1396 {
1397 int legsGlowMask2 = drawinfo.legsGlowMask;
1398 }
1399 Color legsGlowColor = drawinfo.legsGlowColor;
1400 int cLegs2 = drawinfo.cLegs;
1401 if (!invis)
1402 {
1403 }
1404 return;
1405 }
1406 return;
1407 IL_00B3:
1408 if (!invis)
1409 {
1411 if (!invis)
1412 {
1413 drawPlayer4 = drawinfo.drawPlayer;
1414 }
1415 int y2 = drawPlayer4.legFrame.Y;
1416 int height = drawPlayer4.legFrame.Height;
1417 if (drawPlayer4 == null)
1418 {
1419 }
1420 bool gameMenu = Main.gameMenu;
1421 Player drawPlayer5 = drawinfo.drawPlayer;
1422 return;
1423 }
1424 }
1425
1426 // Token: 0x06003689 RID: 13961 RVA: 0x00216E60 File Offset: 0x00215060
1428 {
1429 int num = 1;
1430 float x = drawinfo.legsOffset.X;
1431 float y = drawinfo.legsOffset.Y;
1432 float x2 = drawinfo.Position.X;
1433 if (num == 0)
1434 {
1435 }
1436 Vector2 screenPosition = Main.screenPosition;
1437 Player drawPlayer = drawinfo.drawPlayer;
1438 float y2 = drawinfo.Position.Y;
1439 int width = drawPlayer.legFrame.Width;
1440 int width2 = drawPlayer.width;
1442 int num2 = 52992;
1443 Player drawPlayer2 = drawinfo.drawPlayer;
1444 int height = drawPlayer2.height;
1445 int height2 = drawPlayer2.legFrame.Height;
1446 float x3 = drawPlayer2.legPosition.X;
1447 float y3 = drawPlayer2.legPosition.Y;
1448 if (num2 == 0)
1449 {
1450 }
1451 float x4 = drawinfo.legVect.X;
1452 float y4 = drawinfo.legVect.Y;
1453 Player drawPlayer3 = drawinfo.drawPlayer;
1454 Rectangle legFrame = drawPlayer3.legFrame;
1455 Player drawPlayer4 = drawinfo.drawPlayer;
1456 int value = drawPlayer4.direction.m_value;
1457 }
1458
1459 // Token: 0x0600368A RID: 13962 RVA: 0x00216F94 File Offset: 0x00215194
1461 {
1462 int num = 1;
1463 float x = drawinfo.legsOffset.X;
1464 float y = drawinfo.legsOffset.Y;
1465 float x2 = drawinfo.Position.X;
1466 if (num == 0)
1467 {
1468 }
1469 Vector2 screenPosition = Main.screenPosition;
1470 Player drawPlayer = drawinfo.drawPlayer;
1471 float y2 = drawinfo.Position.Y;
1472 int width = drawPlayer.legFrame.Width;
1473 int width2 = drawPlayer.width;
1475 int num2 = 52992;
1476 Player drawPlayer2 = drawinfo.drawPlayer;
1477 int height = drawPlayer2.height;
1478 int height2 = drawPlayer2.legFrame.Height;
1479 Player drawPlayer3 = drawinfo.drawPlayer;
1480 float x3 = drawPlayer3.legPosition.X;
1481 float y3 = drawPlayer3.legPosition.Y;
1482 if (num2 == 0)
1483 {
1484 }
1485 float x4 = drawinfo.legVect.X;
1486 float y4 = drawinfo.legVect.Y;
1487 Player drawPlayer4 = drawinfo.drawPlayer;
1488 float seatYOffset = drawinfo.seatYOffset;
1489 Rectangle legFrame = drawPlayer4.legFrame;
1490 int y5 = drawPlayer4.legFrame.Y;
1491 int width3 = drawPlayer4.legFrame.Width;
1492 int height3 = drawPlayer4.legFrame.Height;
1493 int legs = drawinfo.drawPlayer.legs;
1494 }
1495
1496 // Token: 0x0600368B RID: 13963 RVA: 0x00217178 File Offset: 0x00215378
1498 {
1499 if (drawinfo.drawPlayer == null)
1500 {
1501 }
1503 sbyte shoe = drawinfo.drawPlayer.shoe;
1504 bool isSitting = drawinfo.isSitting;
1505 sbyte shoe2 = drawinfo.drawPlayer.shoe;
1506 if (isSitting)
1507 {
1508 Color colorArmorLegs = drawinfo.colorArmorLegs;
1509 if (shoe2 == 0)
1510 {
1511 }
1512 return;
1513 }
1514 float x = drawinfo.Position.X;
1515 Vector2 screenPosition = Main.screenPosition;
1516 Player drawPlayer = drawinfo.drawPlayer;
1517 float y = drawinfo.Position.Y;
1518 int width = drawPlayer.legFrame.Width;
1519 int width2 = drawPlayer.width;
1521 int num = 52992;
1522 int height = drawinfo.drawPlayer.height;
1523 Player drawPlayer2 = drawinfo.drawPlayer;
1524 float x2 = drawPlayer2.legPosition.X;
1525 float y2 = drawPlayer2.legPosition.Y;
1526 if (num == 0)
1527 {
1528 }
1529 float x3 = drawinfo.legVect.X;
1530 float y3 = drawinfo.legVect.Y;
1531 Player drawPlayer3 = drawinfo.drawPlayer;
1532 Color colorArmorLegs2 = drawinfo.colorArmorLegs;
1533 float x4 = drawinfo.legVect.X;
1534 float y4 = drawinfo.legVect.Y;
1535 float legRotation = drawPlayer3.legRotation;
1536 int value = num.m_value;
1537 SpriteEffects playerEffect = drawinfo.playerEffect;
1538 if (drawinfo.drawPlayer.shoe == 0)
1539 {
1540 }
1542 }
1543
1544 // Token: 0x0600368C RID: 13964 RVA: 0x000021DB File Offset: 0x000003DB
1546 {
1547 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1548 }
1549
1550 // Token: 0x0600368D RID: 13965 RVA: 0x002172C4 File Offset: 0x002154C4
1552 {
1553 int skinVar = drawinfo.skinVar;
1554 Player drawPlayer = drawinfo.drawPlayer;
1555 int body = drawPlayer.body;
1556 if (drawPlayer == null)
1557 {
1558 }
1559 bool invis = drawinfo.drawPlayer.invis;
1560 if (!invis)
1561 {
1562 bool isSitting = drawinfo.isSitting;
1563 if (!invis)
1564 {
1565 }
1566 if (isSitting)
1567 {
1568 Color colorShirt = drawinfo.colorShirt;
1569 return;
1570 }
1571 float x = drawinfo.Position.X;
1572 Vector2 screenPosition = Main.screenPosition;
1573 Player drawPlayer2 = drawinfo.drawPlayer;
1574 float y = drawinfo.Position.Y;
1575 int width = drawPlayer2.legFrame.Width;
1576 int width2 = drawPlayer2.width;
1578 int num = 52992;
1579 Player drawPlayer3 = drawinfo.drawPlayer;
1580 int height = drawPlayer3.height;
1581 int height2 = drawPlayer3.legFrame.Height;
1582 Player drawPlayer4 = drawinfo.drawPlayer;
1583 float x2 = drawPlayer4.legPosition.X;
1584 float y2 = drawPlayer4.legPosition.Y;
1585 if (num == 0)
1586 {
1587 }
1588 float x3 = drawinfo.legVect.X;
1589 float y3 = drawinfo.legVect.Y;
1590 Player drawPlayer5 = drawinfo.drawPlayer;
1591 Color colorShirt2 = drawinfo.colorShirt;
1592 float x4 = drawinfo.legVect.X;
1593 float y4 = drawinfo.legVect.Y;
1594 float legRotation = drawPlayer5.legRotation;
1595 int value = num.m_value;
1596 SpriteEffects playerEffect = drawinfo.playerEffect;
1597 }
1598 }
1599
1600 // Token: 0x0600368E RID: 13966 RVA: 0x00217414 File Offset: 0x00215614
1602 {
1603 Player drawPlayer = drawinfo.drawPlayer;
1604 int body = drawPlayer.body;
1605 }
1606
1607 // Token: 0x0600368F RID: 13967 RVA: 0x00217590 File Offset: 0x00215790
1609 {
1610 if (drawinfo.usesCompositeTorso)
1611 {
1613 return;
1614 }
1615 int body = drawinfo.drawPlayer.body;
1616 Player drawPlayer = drawinfo.drawPlayer;
1617 int direction = drawPlayer.direction;
1618 int armorAdjust = drawinfo.armorAdjust;
1619 int body2;
1620 if (drawPlayer.invis)
1621 {
1622 body2 = drawPlayer.body;
1623 }
1624 bool male = drawPlayer.Male;
1625 if (body2 == 0)
1626 {
1627 }
1628 Player drawPlayer2 = drawinfo.drawPlayer;
1629 int num = 496;
1630 float x = drawinfo.Position.X;
1631 if (num == 0)
1632 {
1633 }
1634 Vector2 screenPosition = Main.screenPosition;
1635 Player drawPlayer3 = drawinfo.drawPlayer;
1636 float y = drawinfo.Position.Y;
1637 int width = drawPlayer3.bodyFrame.Width;
1638 int width2 = drawPlayer3.width;
1640 Player drawPlayer4 = drawinfo.drawPlayer;
1641 int height = drawPlayer4.height;
1642 int height2 = drawPlayer4.bodyFrame.Height;
1643 int num2 = 32768;
1644 Player drawPlayer5 = drawinfo.drawPlayer;
1645 float x2 = drawPlayer5.bodyPosition.X;
1646 float y2 = drawPlayer5.bodyPosition.Y;
1647 if (num2 == 0)
1648 {
1649 }
1650 Player drawPlayer6 = drawinfo.drawPlayer;
1652 int height3 = drawPlayer6.bodyFrame.Height;
1653 Player drawPlayer7 = drawinfo.drawPlayer;
1654 Color colorArmorBody = drawinfo.colorArmorBody;
1655 float x3 = drawinfo.bodyVect.X;
1656 float y3 = drawinfo.bodyVect.Y;
1657 float bodyRotation = drawPlayer7.bodyRotation;
1658 SpriteEffects playerEffect = drawinfo.playerEffect;
1659 int cBody = drawinfo.cBody;
1660 int bodyGlowMask = drawinfo.bodyGlowMask;
1661 if (width3 == 0)
1662 {
1663 int bodyGlowMask2 = drawinfo.bodyGlowMask;
1664 }
1665 float x4 = drawinfo.Position.X;
1666 if (width3 == 0)
1667 {
1668 }
1670 Player drawPlayer8 = drawinfo.drawPlayer;
1671 float y4 = drawinfo.Position.Y;
1673 int width5 = drawPlayer8.width;
1675 Player drawPlayer9 = drawinfo.drawPlayer;
1677 int height5 = drawPlayer9.bodyFrame.Height;
1678 int num3 = 32768;
1679 Player drawPlayer10 = drawinfo.drawPlayer;
1680 float x5 = drawPlayer10.bodyPosition.X;
1681 float y5 = drawPlayer10.bodyPosition.Y;
1682 if (num3 == 0)
1683 {
1684 }
1685 Player drawPlayer11 = drawinfo.drawPlayer;
1687 int height6 = drawPlayer11.bodyFrame.Height;
1688 Player drawPlayer12 = drawinfo.drawPlayer;
1689 Color bodyGlowColor = drawinfo.bodyGlowColor;
1690 float x6 = drawinfo.bodyVect.X;
1691 float y6 = drawinfo.bodyVect.Y;
1692 float bodyRotation2 = drawPlayer12.bodyRotation;
1693 SpriteEffects playerEffect2 = drawinfo.playerEffect;
1694 int cBody2 = drawinfo.cBody;
1695 if (drawinfo.missingHand)
1696 {
1697 bool invis = drawinfo.drawPlayer.invis;
1698 if (!invis)
1699 {
1700 if (!invis)
1701 {
1702 }
1703 float x7 = drawinfo.Position.X;
1704 if (width6 == 0)
1705 {
1706 }
1708 Player drawPlayer13 = drawinfo.drawPlayer;
1709 float y7 = drawinfo.Position.Y;
1711 int width8 = drawPlayer13.width;
1713 Player drawPlayer14 = drawinfo.drawPlayer;
1715 int height8 = drawPlayer14.bodyFrame.Height;
1716 return;
1717 }
1718 }
1719 }
1720
1721 // Token: 0x06003690 RID: 13968 RVA: 0x00217C00 File Offset: 0x00215E00
1723 {
1724 int num = 1;
1725 float x = drawinfo.Position.X;
1726 if (num == 0)
1727 {
1728 }
1729 Vector2 screenPosition = Main.screenPosition;
1730 Player drawPlayer = drawinfo.drawPlayer;
1731 float y = drawinfo.Position.Y;
1732 int width = drawPlayer.width;
1734 int num2 = 52992;
1735 Player drawPlayer2 = drawinfo.drawPlayer;
1736 int height = drawPlayer2.height;
1737 int height2 = drawPlayer2.bodyFrame.Height;
1738 Player drawPlayer3 = drawinfo.drawPlayer;
1739 float x2 = drawPlayer3.bodyPosition.X;
1740 float y2 = drawPlayer3.bodyPosition.Y;
1741 if (num2 == 0)
1742 {
1743 }
1744 Player drawPlayer4 = drawinfo.drawPlayer;
1746 int height3 = drawPlayer4.bodyFrame.Height;
1747 Player drawPlayer5 = drawinfo.drawPlayer;
1748 int y3 = drawPlayer5.bodyFrame.Y;
1749 int height4 = drawPlayer5.bodyFrame.Height;
1750 SpriteEffects playerEffect = drawinfo.playerEffect;
1751 int num3 = true.ToDirectionInt();
1752 Player drawPlayer6 = drawinfo.drawPlayer;
1753 float x3 = drawinfo.bodyVect.X;
1754 float y4 = drawinfo.bodyVect.Y;
1755 float bodyRotation = drawPlayer6.bodyRotation;
1756 if (drawPlayer6 == null)
1757 {
1758 }
1760 Player drawPlayer7 = drawinfo.drawPlayer;
1761 int body = drawPlayer7.body;
1762 if (drawPlayer7 == null)
1763 {
1764 }
1765 Player drawPlayer8 = drawinfo.drawPlayer;
1766 bool invis = drawPlayer8.invis;
1767 if (invis)
1768 {
1769 int body2 = drawPlayer8.body;
1770 if (!invis)
1771 {
1772 }
1773 }
1774 if (drawPlayer8 == null)
1775 {
1776 }
1777 Player drawPlayer9 = drawinfo.drawPlayer;
1778 Color colorArmorBody = drawinfo.colorArmorBody;
1779 int teleportStyle = drawPlayer8.teleportStyle;
1780 float x4 = drawinfo.bodyVect.X;
1781 float y5 = drawinfo.bodyVect.Y;
1782 SpriteEffects playerEffect2 = drawinfo.playerEffect;
1783 if (drawinfo.cBody == 0)
1784 {
1785 }
1786 }
1787
1788 // Token: 0x06003691 RID: 13969 RVA: 0x00217EC8 File Offset: 0x002160C8
1790 {
1791 if (drawinfo.usesCompositeBackHandAcc)
1792 {
1793 return;
1794 }
1795 if (drawinfo.drawPlayer == null)
1796 {
1797 }
1798 Player drawPlayer = drawinfo.drawPlayer;
1799 float x = drawinfo.Position.X;
1800 if (drawPlayer == null)
1801 {
1802 }
1803 Vector2 screenPosition = Main.screenPosition;
1804 Player drawPlayer2 = drawinfo.drawPlayer;
1805 float y = drawinfo.Position.Y;
1806 int width = drawPlayer2.bodyFrame.Width;
1807 int width2 = drawPlayer2.width;
1809 int num = 52992;
1810 Player drawPlayer3 = drawinfo.drawPlayer;
1811 int height = drawPlayer3.height;
1812 int height2 = drawPlayer3.bodyFrame.Height;
1813 Player drawPlayer4 = drawinfo.drawPlayer;
1814 float x2 = drawPlayer4.bodyPosition.X;
1815 float y2 = drawPlayer4.bodyPosition.Y;
1816 if (num == 0)
1817 {
1818 }
1819 Player drawPlayer5 = drawinfo.drawPlayer;
1821 int height3 = drawPlayer5.bodyFrame.Height;
1822 Player drawPlayer6 = drawinfo.drawPlayer;
1823 Color colorArmorBody = drawinfo.colorArmorBody;
1824 float x3 = drawinfo.bodyVect.X;
1825 float y3 = drawinfo.bodyVect.Y;
1826 float bodyRotation = drawPlayer6.bodyRotation;
1827 int value = width3.m_value;
1828 SpriteEffects playerEffect = drawinfo.playerEffect;
1829 int cHandOff = drawinfo.cHandOff;
1830 }
1831
1832 // Token: 0x06003692 RID: 13970 RVA: 0x00218000 File Offset: 0x00216200
1834 {
1835 int type = drawinfo.drawPlayer.HeldItem.type;
1836 Player drawPlayer = drawinfo.drawPlayer;
1837 int itemAnimation = drawPlayer.itemAnimation;
1838 if (itemAnimation == 0)
1839 {
1840 if (itemAnimation == 0)
1841 {
1842 }
1843 float x = drawinfo.Position.X;
1844 int y = drawPlayer.headFrame.Y;
1845 if (itemAnimation == 0)
1846 {
1847 }
1848 Vector2 screenPosition = Main.screenPosition;
1849 Player drawPlayer2 = drawinfo.drawPlayer;
1850 float y2 = drawinfo.Position.Y;
1851 int width = drawPlayer2.bodyFrame.Width;
1852 int direction = drawPlayer2.direction;
1853 int height = drawPlayer2.height;
1855 Player drawPlayer3 = drawinfo.drawPlayer;
1857 int height3 = drawPlayer3.bodyFrame.Height;
1858 int num = 32768;
1859 Player drawPlayer4 = drawinfo.drawPlayer;
1860 float x2 = drawPlayer4.bodyPosition.X;
1861 float y3 = drawPlayer4.bodyPosition.Y;
1862 if (num == 0)
1863 {
1864 }
1865 Player drawPlayer5 = drawinfo.drawPlayer;
1867 int height4 = drawPlayer5.bodyFrame.Height;
1868 Player drawPlayer6 = drawinfo.drawPlayer;
1869 Color colorArmorLegs = drawinfo.colorArmorLegs;
1870 float x3 = drawinfo.legVect.X;
1871 float y4 = drawinfo.legVect.Y;
1872 float legRotation = drawPlayer6.legRotation;
1873 SpriteEffects playerEffect = drawinfo.playerEffect;
1874 int cWaist = drawinfo.cWaist;
1875 }
1876 }
1877
1878 // Token: 0x06003693 RID: 13971 RVA: 0x0021815C File Offset: 0x0021635C
1880 {
1881 if (drawinfo.drawPlayer == null)
1882 {
1883 }
1884 Player drawPlayer = drawinfo.drawPlayer;
1885 Player drawPlayer2 = drawinfo.drawPlayer;
1887 if (drawPlayer2 == null)
1888 {
1889 drawPlayer3 = drawinfo.drawPlayer;
1890 }
1891 float x = drawinfo.Position.X;
1892 int slideDir = drawPlayer2.slideDir;
1893 Vector2 position = drawPlayer3.position;
1894 if (slideDir == 0)
1895 {
1896 }
1897 Vector2 screenPosition = Main.screenPosition;
1898 Player drawPlayer4 = drawinfo.drawPlayer;
1899 float y = drawinfo.Position.Y;
1900 int width = drawPlayer4.legFrame.Width;
1901 int width2 = drawPlayer4.width;
1903 int num = 52992;
1904 Player drawPlayer5 = drawinfo.drawPlayer;
1905 int height = drawPlayer5.height;
1906 int height2 = drawPlayer5.legFrame.Height;
1907 Player drawPlayer6 = drawinfo.drawPlayer;
1908 float x2 = drawPlayer6.legPosition.X;
1909 float y2 = drawPlayer6.legPosition.Y;
1910 if (num == 0)
1911 {
1912 }
1913 float x3 = drawinfo.legVect.X;
1914 float y3 = drawinfo.legVect.Y;
1915 Player drawPlayer7 = drawinfo.drawPlayer;
1916 Color colorArmorLegs = drawinfo.colorArmorLegs;
1917 float x4 = drawinfo.legVect.X;
1918 float y4 = drawinfo.legVect.Y;
1919 float legRotation = drawPlayer7.legRotation;
1920 SpriteEffects playerEffect = drawinfo.playerEffect;
1921 int cWaist = drawinfo.cWaist;
1922 }
1923
1924 // Token: 0x06003694 RID: 13972 RVA: 0x0021829C File Offset: 0x0021649C
1926 {
1927 if (drawinfo.drawPlayer == null)
1928 {
1929 }
1930 Player drawPlayer = drawinfo.drawPlayer;
1931 float x = drawinfo.Position.X;
1932 if (drawPlayer == null)
1933 {
1934 }
1935 Vector2 screenPosition = Main.screenPosition;
1936 Player drawPlayer2 = drawinfo.drawPlayer;
1937 float y = drawinfo.Position.Y;
1938 int width = drawPlayer2.bodyFrame.Width;
1939 int width2 = drawPlayer2.width;
1941 int num = 52992;
1942 Player drawPlayer3 = drawinfo.drawPlayer;
1943 int height = drawPlayer3.height;
1944 int height2 = drawPlayer3.bodyFrame.Height;
1945 Player drawPlayer4 = drawinfo.drawPlayer;
1946 float x2 = drawPlayer4.bodyPosition.X;
1947 float y2 = drawPlayer4.bodyPosition.Y;
1948 if (num == 0)
1949 {
1950 }
1951 Player drawPlayer5 = drawinfo.drawPlayer;
1953 int height3 = drawPlayer5.bodyFrame.Height;
1954 Player drawPlayer6 = drawinfo.drawPlayer;
1955 Color colorArmorBody = drawinfo.colorArmorBody;
1956 float x3 = drawinfo.bodyVect.X;
1957 float y3 = drawinfo.bodyVect.Y;
1958 float bodyRotation = drawPlayer6.bodyRotation;
1959 int value = width3.m_value;
1960 SpriteEffects playerEffect = drawinfo.playerEffect;
1961 int cNeck = drawinfo.cNeck;
1962 }
1963
1964 // Token: 0x06003695 RID: 13973 RVA: 0x002183CC File Offset: 0x002165CC
1966 {
1967 int num = 1;
1968 Vector2 helmetOffset = drawinfo.helmetOffset;
1969 if (num == 0)
1970 {
1971 }
1973 Player drawPlayer = drawinfo.drawPlayer;
1974 int head = drawPlayer.head;
1975 }
1976
1977 // Token: 0x06003696 RID: 13974 RVA: 0x00219DCC File Offset: 0x00217FCC
1979 {
1980 if (!true)
1981 {
1982 }
1983 long num = 0L;
1984 long num2 = 0L;
1985 bool flag = NPC.AnyDanger(num != 0L, num2 != 0L);
1986 return 1;
1987 }
1988
1989 // Token: 0x06003697 RID: 13975 RVA: 0x00219E0C File Offset: 0x0021800C
1991 {
1992 }
1993
1994 // Token: 0x06003698 RID: 13976 RVA: 0x00219E1C File Offset: 0x0021801C
1996 {
1997 if (!true)
1998 {
1999 }
2000 Player drawPlayer = drawinfo.drawPlayer;
2001 int y = drawPlayer.bodyFrame.Y;
2002 int height = drawPlayer.bodyFrame.Height;
2003 Vector2 directions = drawPlayer.Directions;
2004 if (drawPlayer == null)
2005 {
2006 }
2007 float x = drawinfo.Position.X;
2008 float y2 = drawinfo.Position.Y;
2009 Vector2 screenPosition = Main.screenPosition;
2010 float x2 = helmetOffset.X;
2011 float y3 = helmetOffset.Y;
2012 Player drawPlayer2 = drawinfo.drawPlayer;
2013 int width = drawPlayer2.bodyFrame.Width;
2014 int width2 = drawPlayer2.width;
2015 bool wet = drawPlayer2.wet;
2016 int height2 = drawPlayer2.bodyFrame.Height;
2017 Vector2 directions2 = drawinfo.drawPlayer.Directions;
2018 if (height2 == 0)
2019 {
2020 }
2021 Player drawPlayer3 = drawinfo.drawPlayer;
2022 float x3 = drawinfo.headVect.X;
2023 float y4 = drawinfo.headVect.Y;
2024 float y5 = drawPlayer3.headPosition.Y;
2025 float x4 = drawPlayer3.headPosition.X;
2026 Player drawPlayer4 = drawinfo.drawPlayer;
2027 float gravDir = drawPlayer4.gravDir;
2028 if (drawPlayer4 == null)
2029 {
2030 return;
2031 }
2032 }
2033
2034 // Token: 0x06003699 RID: 13977 RVA: 0x00219F44 File Offset: 0x00218144
2036 {
2037 int head = drawinfo.drawPlayer.head;
2038 if (head == 0)
2039 {
2040 }
2041 Vector2 faceHeadOffsetFromHelmet = drawinfo.drawPlayer.GetFaceHeadOffsetFromHelmet();
2042 if (head == 0)
2043 {
2044 }
2045 Player drawPlayer = drawinfo.drawPlayer;
2046 float x = drawinfo.Position.X;
2047 if (drawPlayer == null)
2048 {
2049 }
2050 Vector2 screenPosition = Main.screenPosition;
2051 Player drawPlayer2 = drawinfo.drawPlayer;
2052 float y = drawinfo.Position.Y;
2053 int width = drawPlayer2.bodyFrame.Width;
2054 int width2 = drawPlayer2.width;
2056 int num = 52992;
2057 Player drawPlayer3 = drawinfo.drawPlayer;
2058 int height = drawPlayer3.height;
2059 int height2 = drawPlayer3.bodyFrame.Height;
2060 Player drawPlayer4 = drawinfo.drawPlayer;
2061 float x2 = drawPlayer4.headPosition.X;
2062 float y2 = drawPlayer4.headPosition.Y;
2063 if (num == 0)
2064 {
2065 }
2066 float x3 = drawinfo.headVect.X;
2067 float y3 = drawinfo.headVect.Y;
2068 Player drawPlayer5 = drawinfo.drawPlayer;
2069 Color colorArmorHead = drawinfo.colorArmorHead;
2070 float y4 = drawinfo.headVect.Y;
2071 float headRotation = drawPlayer5.headRotation;
2072 int value = num.m_value;
2073 SpriteEffects playerEffect = drawinfo.playerEffect;
2074 int cFaceHead = drawinfo.cFaceHead;
2075 Player drawPlayer6 = drawinfo.drawPlayer;
2076 Player drawPlayer7 = drawinfo.drawPlayer;
2077 sbyte face = drawPlayer7.face;
2079 if (drawPlayer7.direction == 0)
2080 {
2081 drawPlayer8 = drawinfo.drawPlayer;
2082 }
2083 float x4 = drawinfo.Position.X;
2084 bool canCarpet = drawPlayer8.canCarpet;
2085 if (face == 0)
2086 {
2087 }
2089 Player drawPlayer9 = drawinfo.drawPlayer;
2090 float y5 = drawinfo.Position.Y;
2092 int width4 = drawPlayer9.width;
2094 Player drawPlayer10 = drawinfo.drawPlayer;
2096 int height4 = drawPlayer10.bodyFrame.Height;
2097 }
2098
2099 // Token: 0x0600369A RID: 13978 RVA: 0x0021A7C4 File Offset: 0x002189C4
2101 {
2102 float shadow = drawinfo.shadow;
2103 sbyte neck = drawinfo.drawPlayer.neck;
2104 bool hideEntirePlayer = drawinfo.hideEntirePlayer;
2105 if (!hideEntirePlayer)
2106 {
2107 byte b = drawinfo.colorArmorBody.B;
2108 byte g = drawinfo.colorArmorBody.G;
2109 byte r = drawinfo.colorArmorBody.R;
2110 int num = 17279;
2111 if (!hideEntirePlayer)
2112 {
2113 }
2114 float x = drawinfo.Position.X;
2115 if (num == 0)
2116 {
2117 }
2118 Vector2 screenPosition = Main.screenPosition;
2119 Player drawPlayer = drawinfo.drawPlayer;
2120 float y = drawinfo.Position.Y;
2121 int width = drawPlayer.width;
2123 int num2 = 52992;
2124 Player drawPlayer2 = drawinfo.drawPlayer;
2125 int height = drawPlayer2.height;
2126 int height2 = drawPlayer2.bodyFrame.Height;
2127 Player drawPlayer3 = drawinfo.drawPlayer;
2128 float x2 = drawPlayer3.bodyPosition.X;
2129 float y2 = drawPlayer3.bodyPosition.Y;
2130 if (num2 == 0)
2131 {
2132 }
2133 Player drawPlayer4 = drawinfo.drawPlayer;
2135 int height3 = drawPlayer4.bodyFrame.Height;
2136 Player drawPlayer5 = drawinfo.drawPlayer;
2137 float x3 = drawinfo.bodyVect.X;
2138 float y3 = drawinfo.bodyVect.Y;
2139 float bodyRotation = drawPlayer5.bodyRotation;
2140 int value = width2.m_value;
2141 SpriteEffects playerEffect = drawinfo.playerEffect;
2142 int cNeck = drawinfo.cNeck;
2143 }
2144 }
2145
2146 // Token: 0x0600369B RID: 13979 RVA: 0x0021A938 File Offset: 0x00218B38
2148 {
2149 Mount mount;
2150 do
2151 {
2152 if (!true)
2153 {
2154 }
2155 int num = 1;
2156 if (num == 0)
2157 {
2158 }
2159 int value = num.m_value;
2160 mount = drawinfo.drawPlayer.mount;
2161 }
2162 while (!mount._active);
2163 int type = mount._type;
2164 Vector2 directions = drawinfo.drawPlayer.Directions;
2165 if (type == 0)
2166 {
2167 }
2168 Player drawPlayer = drawinfo.drawPlayer;
2169 if (drawPlayer == null)
2170 {
2171 }
2172 if (drawPlayer == null)
2173 {
2174 }
2175 Player drawPlayer2 = drawinfo.drawPlayer;
2176 long entityId = drawPlayer.entityId;
2177 if (entityId == 0L)
2178 {
2179 if (entityId == 0L)
2180 {
2181 }
2182 if (!true)
2183 {
2184 }
2185 sbyte face = drawinfo.drawPlayer.face;
2186 Vector2 directions2 = drawinfo.drawPlayer.Directions;
2187 if (face == 0)
2188 {
2189 }
2190 return;
2191 }
2192 Player drawPlayer3 = drawinfo.drawPlayer;
2193 if (drawPlayer3 == null)
2194 {
2195 }
2196 if (drawPlayer3 == null)
2197 {
2198 }
2199 Player drawPlayer4 = drawinfo.drawPlayer;
2200 bool canCarpet = drawPlayer3.canCarpet;
2201 float x = drawinfo.helmetOffset.X;
2202 float y = drawinfo.helmetOffset.Y;
2203 if (drawPlayer4 == null)
2204 {
2205 }
2206 float x2 = drawinfo.Position.X;
2207 if (!canCarpet)
2208 {
2209 }
2210 Vector2 screenPosition = Main.screenPosition;
2211 Player drawPlayer5 = drawinfo.drawPlayer;
2212 float y2 = drawinfo.Position.Y;
2213 int width = drawPlayer5.bodyFrame.Width;
2214 int width2 = drawPlayer5.width;
2216 Player drawPlayer6 = drawinfo.drawPlayer;
2217 int num2 = 52992;
2218 int height = drawPlayer6.height;
2219 int height2 = drawPlayer6.bodyFrame.Height;
2220 Player drawPlayer7 = drawinfo.drawPlayer;
2221 float x3 = drawPlayer7.headPosition.X;
2222 float y3 = drawPlayer7.headPosition.Y;
2223 float x4 = drawinfo.headVect.X;
2224 float y4 = drawinfo.headVect.Y;
2225 Player drawPlayer8 = drawinfo.drawPlayer;
2226 Color colorArmorHead = drawinfo.colorArmorHead;
2227 float x5 = drawinfo.headVect.X;
2228 float y5 = drawinfo.headVect.Y;
2229 float headRotation = drawPlayer8.headRotation;
2230 int value2 = num2.m_value;
2231 SpriteEffects playerEffect = drawinfo.playerEffect;
2232 int cFaceFlower = drawinfo.cFaceFlower;
2233 bool drawUnicornHorn = drawinfo.drawUnicornHorn;
2234 if (drawUnicornHorn)
2235 {
2236 if (!drawUnicornHorn)
2237 {
2238 }
2239 float x6 = drawinfo.Position.X;
2240 if (num2 == 0)
2241 {
2242 }
2244 Player drawPlayer9 = drawinfo.drawPlayer;
2245 float y6 = drawinfo.Position.Y;
2247 int width4 = drawPlayer9.width;
2249 Player drawPlayer10 = drawinfo.drawPlayer;
2250 int num3 = 52992;
2252 int height4 = drawPlayer10.bodyFrame.Height;
2253 if (drawPlayer10 == null)
2254 {
2255 }
2256 Player drawPlayer11 = drawinfo.drawPlayer;
2257 float x7 = drawPlayer11.headPosition.X;
2258 float y7 = drawPlayer11.headPosition.Y;
2259 float x8 = drawinfo.headVect.X;
2260 float y8 = drawinfo.headVect.Y;
2261 Player drawPlayer12 = drawinfo.drawPlayer;
2262 Color colorArmorHead2 = drawinfo.colorArmorHead;
2263 float x9 = drawinfo.headVect.X;
2264 float y9 = drawinfo.headVect.Y;
2265 float headRotation2 = drawPlayer12.headRotation;
2266 int value3 = num3.m_value;
2267 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2268 int cUnicornHorn = drawinfo.cUnicornHorn;
2269 }
2270 if (drawinfo.drawAngelHalo)
2271 {
2272 Player drawPlayer13 = drawinfo.drawPlayer;
2273 return;
2274 }
2275 }
2276
2277 // Token: 0x0600369C RID: 13980 RVA: 0x0021AEA8 File Offset: 0x002190A8
2279 {
2280 int type = drawinfo.drawPlayer.mount._type;
2281 if (type == 0)
2282 {
2283 }
2284 Color colorMount = drawinfo.colorMount;
2285 if (type == 0)
2286 {
2287 }
2288 Player drawPlayer = drawinfo.drawPlayer;
2289 int num = 16968;
2290 float x = drawPlayer.position.X;
2291 if (num == 0)
2292 {
2293 }
2294 Player drawPlayer2 = drawinfo.drawPlayer;
2295 float x2 = drawPlayer2.velocity.X;
2296 float fullRotation = drawPlayer2.fullRotation;
2297 Vector2 mountedCenter = drawPlayer2.MountedCenter;
2298 Vector2 screenPosition = Main.screenPosition;
2299 SpriteEffects playerEffect = drawinfo.playerEffect;
2300 }
2301
2302 // Token: 0x0600369D RID: 13981 RVA: 0x0021AF34 File Offset: 0x00219134
2304 {
2305 float shadow = drawinfo.shadow;
2306 Player drawPlayer = drawinfo.drawPlayer;
2307 int availableAdvancedShadowsCount = drawPlayer.availableAdvancedShadowsCount;
2308 int num = 30;
2309 int num2 = Math.Min(0, num);
2310 EntityShadowInfo advancedShadow = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2311 EntityShadowInfo advancedShadow2 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2312 if (drawPlayer == null)
2313 {
2314 }
2315 int num3 = 17184;
2316 if (num3 == 0)
2317 {
2318 }
2319 if (num3 == 0)
2320 {
2321 }
2322 Player drawPlayer2 = drawinfo.drawPlayer;
2323 int width = drawPlayer2.width;
2324 int height = drawPlayer2.height;
2325 if (drawPlayer2 == null)
2326 {
2327 }
2328 if (drawPlayer2 == null)
2329 {
2330 }
2331 Vector2 defaultSize = drawinfo.drawPlayer.DefaultSize;
2332 Vector2 defaultSize2 = drawinfo.drawPlayer.DefaultSize;
2333 if (drawPlayer2 == null)
2334 {
2335 }
2336 EntityShadowInfo advancedShadow3 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2337 EntityShadowInfo advancedShadow4 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2338 Player drawPlayer3 = drawinfo.drawPlayer;
2339 Player drawPlayer4 = drawinfo.drawPlayer;
2340 Player drawPlayer5 = drawinfo.drawPlayer;
2341 int direction = drawPlayer5.direction;
2342 int num4 = 1;
2343 float num5;
2344 float num6;
2345 float lerpValue = Utils.GetLerpValue(num5, num6, num6, num4 != 0);
2346 if (drawPlayer5 == null)
2347 {
2348 }
2349 Color color2;
2350 Color color = color2 * num6;
2351 Vector2 screenPosition = Main.screenPosition;
2352 SpriteEffects playerEffect = drawinfo.playerEffect;
2353 int cWings = drawinfo.cWings;
2354 if (cWings == 0)
2355 {
2356 }
2357 if (cWings == 0)
2358 {
2359 }
2361 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2362 int cWings2 = drawinfo.cWings;
2363 }
2364
2365 // Token: 0x0600369E RID: 13982 RVA: 0x0021B0A8 File Offset: 0x002192A8
2367 {
2368 Player drawPlayer = drawinfo.drawPlayer;
2369 int type = drawPlayer.mount._type;
2370 float shadow = drawinfo.shadow;
2371 int availableAdvancedShadowsCount = drawPlayer.availableAdvancedShadowsCount;
2372 int num = 20;
2373 int num2 = Math.Min(0, num);
2374 EntityShadowInfo advancedShadow = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2375 EntityShadowInfo advancedShadow2 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2376 if (drawPlayer == null)
2377 {
2378 }
2379 int num3 = 17184;
2380 if (num3 == 0)
2381 {
2382 }
2383 if (num3 == 0)
2384 {
2385 }
2386 Player drawPlayer2 = drawinfo.drawPlayer;
2387 int width = drawPlayer2.width;
2388 int height = drawPlayer2.height;
2389 if (drawPlayer2 == null)
2390 {
2391 }
2392 if (drawinfo.drawPlayer.direction == 0)
2393 {
2394 }
2395 int num4 = 1;
2396 if (num4 == 0)
2397 {
2398 }
2399 Player drawPlayer3 = drawinfo.drawPlayer;
2400 int value = num4.m_value;
2401 Vector2 center = drawPlayer3.Center;
2402 Player drawPlayer4 = drawinfo.drawPlayer;
2403 float x = drawPlayer4.position.X;
2404 float y = drawPlayer4.position.Y;
2405 EntityShadowInfo advancedShadow3 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2406 EntityShadowInfo advancedShadow4 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2407 Player drawPlayer5 = drawinfo.drawPlayer;
2408 Player drawPlayer6 = drawinfo.drawPlayer;
2409 if (!false)
2410 {
2411 }
2412 Vector2 screenPosition = Main.screenPosition;
2413 SpriteEffects playerEffect = drawinfo.playerEffect;
2414 }
2415
2416 // Token: 0x0600369F RID: 13983 RVA: 0x0021B1FC File Offset: 0x002193FC
2418 {
2419 if (drawinfo.drawPlayer.mount._active)
2420 {
2421 float shadow = drawinfo.shadow;
2422 float x = drawinfo.Position.X;
2423 float y = drawinfo.Position.Y;
2424 Color colorMount = drawinfo.colorMount;
2425 SpriteEffects playerEffect = drawinfo.playerEffect;
2426 Player drawPlayer = drawinfo.drawPlayer;
2427 float shadow2 = drawinfo.shadow;
2428 float x2 = drawinfo.Position.X;
2429 float y2 = drawinfo.Position.Y;
2430 Color colorMount2 = drawinfo.colorMount;
2431 Mount mount = drawPlayer.mount;
2432 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2433 return;
2434 }
2435 }
2436
2437 // Token: 0x060036A0 RID: 13984 RVA: 0x0021B290 File Offset: 0x00219490
2439 {
2440 Player drawPlayer = drawinfo.drawPlayer;
2441 if (drawPlayer.pulley && drawPlayer.itemAnimation == 0)
2442 {
2443 byte pulleyDir = drawPlayer.pulleyDir;
2444 if (drawPlayer == null)
2445 {
2446 }
2447 float x = drawinfo.Position.X;
2448 bool sandStorm = drawPlayer.sandStorm;
2449 if (pulleyDir == 0)
2450 {
2451 }
2452 Vector2 screenPosition = Main.screenPosition;
2453 Player drawPlayer2 = drawinfo.drawPlayer;
2454 float y = drawinfo.Position.Y;
2455 int direction = drawPlayer2.direction;
2456 int height = drawPlayer2.height;
2458 Player drawPlayer3 = drawinfo.drawPlayer;
2460 float gravDir = drawPlayer3.gravDir;
2461 if (height2 == 0)
2462 {
2463 }
2464 Player drawPlayer4 = drawinfo.drawPlayer;
2465 int pulleyFrame = drawPlayer4.pulleyFrame;
2466 Color colorArmorHead = drawinfo.colorArmorHead;
2467 SpriteEffects playerEffect = drawinfo.playerEffect;
2468 return;
2469 }
2470 }
2471
2472 // Token: 0x060036A1 RID: 13985 RVA: 0x0021B3E4 File Offset: 0x002195E4
2474 {
2476 for (;;)
2477 {
2478 if (drawinfo.drawPlayer == null)
2479 {
2480 }
2481 int num = 1;
2482 if (num == 0)
2483 {
2484 }
2485 Player drawPlayer = drawinfo.drawPlayer;
2486 bool shieldRaised = drawPlayer.shieldRaised;
2487 int value = num.m_value;
2488 if (shieldRaised)
2489 {
2490 float gravDir = drawPlayer.gravDir;
2491 }
2492 int value2 = num.m_value;
2493 if (drawPlayer == null)
2494 {
2495 }
2496 int num2 = 1;
2497 if (num2 == 0)
2498 {
2499 }
2500 float x = drawinfo.bodyVect.X;
2501 float y = drawinfo.bodyVect.Y;
2502 if (num2 == 0)
2503 {
2504 }
2505 Player drawPlayer2 = drawinfo.drawPlayer;
2506 bool iceSkate = drawPlayer.iceSkate;
2508 if (value2 == 0)
2509 {
2510 drawPlayer3 = drawinfo.drawPlayer;
2511 }
2512 SpriteEffects playerEffect = drawinfo.playerEffect;
2514 if (shieldRaised2)
2515 {
2516 if (!shieldRaised2)
2517 {
2518 }
2519 if (!iceSkate)
2520 {
2521 }
2522 byte r = drawinfo.colorArmorBody.R;
2523 if (!iceSkate)
2524 {
2525 }
2526 Player drawPlayer4 = drawinfo.drawPlayer;
2527 float x2 = drawinfo.Position.X;
2528 if (drawPlayer4 == null)
2529 {
2530 }
2531 Vector2 screenPosition = Main.screenPosition;
2532 Player drawPlayer5 = drawinfo.drawPlayer;
2533 float y2 = drawinfo.Position.Y;
2534 int width = drawPlayer5.width;
2536 Player drawPlayer6 = drawinfo.drawPlayer;
2537 int height = drawPlayer6.height;
2538 int height2 = drawPlayer6.bodyFrame.Height;
2539 Player drawPlayer7 = drawinfo.drawPlayer;
2540 float x3 = drawPlayer7.bodyPosition.X;
2541 float y3 = drawPlayer7.bodyPosition.Y;
2542 if (drawinfo.drawPlayer.bodyFrame.Height == 0)
2543 {
2544 }
2545 Player drawPlayer8 = drawinfo.drawPlayer;
2546 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2547 float bodyRotation = drawPlayer8.bodyRotation;
2548 if (drawinfo.cShield == 0)
2549 {
2550 }
2551 Player drawPlayer9 = drawinfo.drawPlayer;
2552 float x4 = drawinfo.Position.X;
2553 if (drawPlayer9 == null)
2554 {
2555 }
2557 Player drawPlayer10 = drawinfo.drawPlayer;
2558 float y4 = drawinfo.Position.Y;
2561 Player drawPlayer11 = drawinfo.drawPlayer;
2563 int height4 = drawPlayer11.bodyFrame.Height;
2564 if (drawPlayer11 == null)
2565 {
2566 }
2567 Player drawPlayer12 = drawinfo.drawPlayer;
2568 float x5 = drawPlayer12.bodyPosition.X;
2569 float y5 = drawPlayer12.bodyPosition.Y;
2570 int height5 = drawinfo.drawPlayer.bodyFrame.Height;
2571 Player drawPlayer13 = drawinfo.drawPlayer;
2572 Color colorArmorBody = drawinfo.colorArmorBody;
2573 SpriteEffects playerEffect3 = drawinfo.playerEffect;
2574 float bodyRotation2 = drawPlayer13.bodyRotation;
2575 int cShield = drawinfo.cShield;
2576 Player drawPlayer14 = drawinfo.drawPlayer;
2578 if (shieldRaised3)
2579 {
2580 Color colorArmorBody2 = drawinfo.colorArmorBody;
2581 byte r2 = drawinfo.colorArmorBody.R;
2582 if (drawPlayer14 == null)
2583 {
2584 }
2585 if (!shieldRaised3)
2586 {
2587 }
2588 if (!shieldRaised3)
2589 {
2590 }
2591 Player drawPlayer15 = drawinfo.drawPlayer;
2592 float x6 = drawinfo.Position.X;
2594 Player drawPlayer16 = drawinfo.drawPlayer;
2597 Player drawPlayer17 = drawinfo.drawPlayer;
2599 int height7 = drawPlayer17.bodyFrame.Height;
2600 if (drawPlayer17 == null)
2601 {
2602 }
2603 Player drawPlayer18 = drawinfo.drawPlayer;
2604 float x7 = drawPlayer18.bodyPosition.X;
2605 float y6 = drawPlayer18.bodyPosition.Y;
2606 int height8 = drawinfo.drawPlayer.bodyFrame.Height;
2607 Player drawPlayer19 = drawinfo.drawPlayer;
2608 SpriteEffects playerEffect4 = drawinfo.playerEffect;
2610 int cShield2 = drawinfo.cShield;
2611 drawPlayer20 = drawinfo.drawPlayer;
2612 if (drawPlayer20.shieldRaised)
2613 {
2614 break;
2615 }
2616 }
2617 }
2618 }
2619 int shieldParryTimeLeft = drawPlayer20.shieldParryTimeLeft;
2620 float x8 = drawinfo.Position.X;
2621 if (drawPlayer20 == null)
2622 {
2623 }
2625 Player drawPlayer21 = drawinfo.drawPlayer;
2626 float y7 = drawinfo.Position.Y;
2629 Player drawPlayer22 = drawinfo.drawPlayer;
2630 int num3 = 52992;
2632 int height10 = drawPlayer22.bodyFrame.Height;
2633 if (drawPlayer22 == null)
2634 {
2635 }
2636 Player drawPlayer23 = drawinfo.drawPlayer;
2637 float x9 = drawPlayer23.bodyPosition.X;
2638 float y8 = drawPlayer23.bodyPosition.Y;
2639 int height11 = drawinfo.drawPlayer.bodyFrame.Height;
2640 byte r3 = drawinfo.colorArmorBody.R;
2641 Player drawPlayer24 = drawinfo.drawPlayer;
2642 float x10 = drawinfo.Position.X;
2643 float y9 = drawinfo.Position.Y;
2644 byte a = drawinfo.colorArmorBody.A;
2645 Vector2 size = drawPlayer24.Size;
2647 if (num3 == 0)
2648 {
2649 }
2650 if (num3 == 0)
2651 {
2652 }
2653 Player drawPlayer25 = drawinfo.drawPlayer;
2654 SpriteEffects playerEffect5 = drawinfo.playerEffect;
2656 int cShield3 = drawinfo.cShield;
2657 bool cart = drawinfo.drawPlayer.mount.Cart;
2658 DrawData[] drawDataCache = drawinfo.DrawDataCache;
2659 }
2660
2661 // Token: 0x060036A2 RID: 13986 RVA: 0x0021B8B8 File Offset: 0x00219AB8
2663 {
2664 Player drawPlayer = drawinfo.drawPlayer;
2665 int solarShields = drawPlayer.solarShields;
2666 float shadow = drawinfo.shadow;
2667 bool dead = drawPlayer.dead;
2668 if (!dead)
2669 {
2670 if (!dead)
2671 {
2672 int solarShields2 = drawinfo.drawPlayer.solarShields;
2673 }
2674 Vector2[] solarShieldPos = drawinfo.drawPlayer.solarShieldPos;
2675 if (solarShieldPos == null)
2676 {
2677 }
2678 if (solarShieldPos == null)
2679 {
2680 }
2681 int direction = drawinfo.drawPlayer.direction;
2682 float x = drawinfo.Position.X;
2683 Vector2 screenPosition = Main.screenPosition;
2684 Player drawPlayer2 = drawinfo.drawPlayer;
2685 float y = drawinfo.Position.Y;
2686 int width = drawPlayer2.width;
2688 int height = drawinfo.drawPlayer.height;
2689 if (drawinfo.drawPlayer.solarShieldPos == null)
2690 {
2691 }
2692 SpriteEffects playerEffect = drawinfo.playerEffect;
2693 int cBody = drawinfo.cBody;
2694 }
2695 }
2696
2697 // Token: 0x060036A3 RID: 13987 RVA: 0x0021B9AC File Offset: 0x00219BAC
2699 {
2700 Player drawPlayer = drawinfo.drawPlayer;
2701 if (drawPlayer.JustDroppedAnItem)
2702 {
2703 return;
2704 }
2705 int heldProj = drawPlayer.heldProj;
2706 float shadow = drawinfo.shadow;
2707 if (!drawinfo.heldProjOverHand)
2708 {
2709 }
2710 Item heldItem = drawinfo.heldItem;
2711 int type = heldItem.type;
2712 bool usingBiomeTorches = drawPlayer.UsingBiomeTorches;
2713 }
2714
2715 // Token: 0x060036A4 RID: 13988 RVA: 0x0021C25C File Offset: 0x0021A45C
2717 {
2718 while (!drawinfo.usesCompositeTorso)
2719 {
2720 Player drawPlayer = drawinfo.drawPlayer;
2721 int body = drawPlayer.body;
2722 if (drawPlayer == null)
2723 {
2724 }
2725 Player drawPlayer2 = drawinfo.drawPlayer;
2726 int direction = drawPlayer2.direction;
2727 int armorAdjust = drawinfo.armorAdjust;
2728 bool invis = drawPlayer2.invis;
2729 if (invis)
2730 {
2731 int body2 = drawPlayer2.body;
2732 return;
2733 }
2734 int num;
2735 if (drawinfo.missingHand && num == 0)
2736 {
2737 bool missingArm = drawinfo.missingArm;
2738 if (missingArm)
2739 {
2740 if (!missingArm)
2741 {
2742 }
2743 float x = drawinfo.Position.X;
2744 if (num == 0)
2745 {
2746 }
2747 Vector2 screenPosition = Main.screenPosition;
2748 Player drawPlayer3 = drawinfo.drawPlayer;
2749 float y = drawinfo.Position.Y;
2750 int width = drawPlayer3.bodyFrame.Width;
2751 int width2 = drawPlayer3.width;
2753 Player drawPlayer4 = drawinfo.drawPlayer;
2754 int height = drawPlayer4.height;
2755 int height2 = drawPlayer4.bodyFrame.Height;
2756 Player drawPlayer5 = drawinfo.drawPlayer;
2757 float x2 = drawPlayer5.bodyPosition.X;
2758 float y2 = drawPlayer5.bodyPosition.Y;
2759 Player drawPlayer6 = drawinfo.drawPlayer;
2761 int height3 = drawPlayer6.bodyFrame.Height;
2762 Player drawPlayer7 = drawinfo.drawPlayer;
2763 Color colorBodySkin = drawinfo.colorBodySkin;
2764 float x3 = drawinfo.bodyVect.X;
2765 float y3 = drawinfo.bodyVect.Y;
2766 float bodyRotation = drawPlayer7.bodyRotation;
2767 int value = width3.m_value;
2768 SpriteEffects playerEffect = drawinfo.playerEffect;
2769 if (drawinfo.skinDyePacked == 0)
2770 {
2771 }
2772 float x4 = drawinfo.Position.X;
2773 if (width3 == 0)
2774 {
2775 }
2777 Player drawPlayer8 = drawinfo.drawPlayer;
2778 float y4 = drawinfo.Position.Y;
2780 int width5 = drawPlayer8.width;
2782 Player drawPlayer9 = drawinfo.drawPlayer;
2784 int height5 = drawPlayer9.bodyFrame.Height;
2785 Player drawPlayer10 = drawinfo.drawPlayer;
2786 float x5 = drawPlayer10.bodyPosition.X;
2787 float y5 = drawPlayer10.bodyPosition.Y;
2788 Player drawPlayer11 = drawinfo.drawPlayer;
2790 int height6 = drawPlayer11.bodyFrame.Height;
2791 Player drawPlayer12 = drawinfo.drawPlayer;
2792 Color colorBodySkin2 = drawinfo.colorBodySkin;
2793 float x6 = drawinfo.bodyVect.X;
2794 float y6 = drawinfo.bodyVect.Y;
2795 float bodyRotation2 = drawPlayer12.bodyRotation;
2796 int value2 = width6.m_value;
2797 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2798 if (drawinfo.skinDyePacked == 0)
2799 {
2800 }
2801 Player drawPlayer13 = drawinfo.drawPlayer;
2802 float x7 = drawinfo.Position.X;
2803 if (drawPlayer13 == null)
2804 {
2805 }
2807 Player drawPlayer14 = drawinfo.drawPlayer;
2808 float y7 = drawinfo.Position.Y;
2810 int width8 = drawPlayer14.width;
2812 Player drawPlayer15 = drawinfo.drawPlayer;
2814 int height8 = drawPlayer15.bodyFrame.Height;
2815 Player drawPlayer16 = drawinfo.drawPlayer;
2816 float x8 = drawPlayer16.bodyPosition.X;
2817 float y8 = drawPlayer16.bodyPosition.Y;
2818 Player drawPlayer17 = drawinfo.drawPlayer;
2820 int height9 = drawPlayer17.bodyFrame.Height;
2821 Player drawPlayer18 = drawinfo.drawPlayer;
2822 Color colorArmorBody = drawinfo.colorArmorBody;
2823 float x9 = drawinfo.bodyVect.X;
2824 float y9 = drawinfo.bodyVect.Y;
2825 float bodyRotation3 = drawPlayer18.bodyRotation;
2826 SpriteEffects playerEffect3 = drawinfo.playerEffect;
2827 int cBody = drawinfo.cBody;
2828 int armGlowMask = drawinfo.armGlowMask;
2829 if (width9 == 0)
2830 {
2831 int armGlowMask2 = drawinfo.armGlowMask;
2832 }
2833 float x10 = drawinfo.Position.X;
2834 if (width9 == 0)
2835 {
2836 }
2838 Player drawPlayer19 = drawinfo.drawPlayer;
2839 float y10 = drawinfo.Position.Y;
2841 int width11 = drawPlayer19.width;
2843 Player drawPlayer20 = drawinfo.drawPlayer;
2845 int height11 = drawPlayer20.bodyFrame.Height;
2846 Player drawPlayer21 = drawinfo.drawPlayer;
2847 float x11 = drawPlayer21.bodyPosition.X;
2848 float y11 = drawPlayer21.bodyPosition.Y;
2849 Player drawPlayer22 = drawinfo.drawPlayer;
2851 int height12 = drawPlayer22.bodyFrame.Height;
2852 Player drawPlayer23 = drawinfo.drawPlayer;
2853 Color armGlowColor = drawinfo.armGlowColor;
2854 float x12 = drawinfo.bodyVect.X;
2855 float y12 = drawinfo.bodyVect.Y;
2856 float bodyRotation4 = drawPlayer23.bodyRotation;
2857 SpriteEffects playerEffect4 = drawinfo.playerEffect;
2858 int cBody2 = drawinfo.cBody;
2859 int body3 = drawinfo.drawPlayer.body;
2860 int num2 = 100;
2861 if (drawinfo.drawPlayer.miscCounter == 0)
2862 {
2863 }
2864 int num3 = 11;
2865 int num4 = Utils.RandomInt((ulong)4720931368828141568L, num2, num3);
2866 int num5 = 1;
2868 float x13 = drawinfo.Position.X;
2870 Player drawPlayer24 = drawinfo.drawPlayer;
2871 float y13 = drawinfo.Position.Y;
2873 int width14 = drawPlayer24.width;
2875 Player drawPlayer25 = drawinfo.drawPlayer;
2877 int height14 = drawPlayer25.bodyFrame.Height;
2878 Player drawPlayer26 = drawinfo.drawPlayer;
2879 float x14 = drawPlayer26.bodyPosition.X;
2880 float y14 = drawPlayer26.bodyPosition.Y;
2881 Player drawPlayer27 = drawinfo.drawPlayer;
2883 int height15 = drawPlayer27.bodyFrame.Height;
2884 Player drawPlayer28 = drawinfo.drawPlayer;
2885 float x15 = drawinfo.bodyVect.X;
2886 float y15 = drawinfo.bodyVect.Y;
2888 SpriteEffects playerEffect5 = drawinfo.playerEffect;
2889 int cBody3 = drawinfo.cBody;
2890 return;
2891 }
2892 }
2893 }
2895 }
2896
2897 // Token: 0x060036A5 RID: 13989 RVA: 0x0021CB68 File Offset: 0x0021AD68
2899 {
2900 int num = 1;
2901 float x = drawinfo.Position.X;
2902 if (num == 0)
2903 {
2904 }
2905 Vector2 screenPosition = Main.screenPosition;
2906 Player drawPlayer = drawinfo.drawPlayer;
2907 float y = drawinfo.Position.Y;
2908 int width = drawPlayer.bodyFrame.Width;
2909 int width2 = drawPlayer.width;
2911 int num2 = 52992;
2912 Player drawPlayer2 = drawinfo.drawPlayer;
2913 int height = drawPlayer2.height;
2914 int height2 = drawPlayer2.bodyFrame.Height;
2915 Player drawPlayer3 = drawinfo.drawPlayer;
2916 float x2 = drawPlayer3.bodyPosition.X;
2917 float y2 = drawPlayer3.bodyPosition.Y;
2918 if (num2 == 0)
2919 {
2920 }
2921 Player drawPlayer4 = drawinfo.drawPlayer;
2923 int height3 = drawPlayer4.bodyFrame.Height;
2924 Player drawPlayer5 = drawinfo.drawPlayer;
2925 int y3 = drawPlayer5.bodyFrame.Y;
2926 int height4 = drawPlayer5.bodyFrame.Height;
2927 SpriteEffects playerEffect = drawinfo.playerEffect;
2928 int num3 = true.ToDirectionInt();
2929 Player drawPlayer6 = drawinfo.drawPlayer;
2930 float compositeFrontArmRotation = drawinfo.compositeFrontArmRotation;
2931 float x3 = drawinfo.bodyVect.X;
2932 float bodyRotation = drawPlayer6.bodyRotation;
2933 float y4 = drawinfo.bodyVect.Y;
2934 if (drawPlayer6 == null)
2935 {
2936 }
2937 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2938 float x4 = drawinfo.frontShoulderOffset.X;
2939 float y5 = drawinfo.frontShoulderOffset.Y;
2940 Rectangle compFrontArmFrame = drawinfo.compFrontArmFrame;
2941 int width4 = drawinfo.compFrontArmFrame.Width;
2942 if (drawinfo.playerEffect == SpriteEffects.None)
2943 {
2944 }
2945 int body = drawinfo.drawPlayer.body;
2946 if (width4 == 0)
2947 {
2948 Player drawPlayer7 = drawinfo.drawPlayer;
2949 }
2950 }
2951
2952 // Token: 0x060036A6 RID: 13990 RVA: 0x0021D044 File Offset: 0x0021B244
2954 {
2955 if (drawinfo.usesCompositeFrontHandAcc)
2956 {
2957 return;
2958 }
2959 if (drawinfo.drawPlayer == null)
2960 {
2961 }
2962 Player drawPlayer = drawinfo.drawPlayer;
2963 float x = drawinfo.Position.X;
2964 if (drawPlayer == null)
2965 {
2966 }
2967 Vector2 screenPosition = Main.screenPosition;
2968 Player drawPlayer2 = drawinfo.drawPlayer;
2969 float y = drawinfo.Position.Y;
2970 int width = drawPlayer2.width;
2972 int num = 52992;
2973 Player drawPlayer3 = drawinfo.drawPlayer;
2974 int height = drawPlayer3.height;
2975 int height2 = drawPlayer3.bodyFrame.Height;
2976 Player drawPlayer4 = drawinfo.drawPlayer;
2977 float x2 = drawPlayer4.bodyPosition.X;
2978 float y2 = drawPlayer4.bodyPosition.Y;
2979 if (num == 0)
2980 {
2981 }
2982 Player drawPlayer5 = drawinfo.drawPlayer;
2984 int height3 = drawPlayer5.bodyFrame.Height;
2985 Player drawPlayer6 = drawinfo.drawPlayer;
2986 Color colorArmorBody = drawinfo.colorArmorBody;
2987 float x3 = drawinfo.bodyVect.X;
2988 float y3 = drawinfo.bodyVect.Y;
2989 float bodyRotation = drawPlayer6.bodyRotation;
2990 int value = width2.m_value;
2991 SpriteEffects playerEffect = drawinfo.playerEffect;
2992 int cHandOn = drawinfo.cHandOn;
2993 }
2994
2995 // Token: 0x060036A7 RID: 13991 RVA: 0x0021D16C File Offset: 0x0021B36C
2997 {
2998 int num = 1;
2999 Item heldItem = drawinfo.heldItem;
3000 int type = heldItem.type;
3001 if (num == 0)
3002 {
3003 int type2 = heldItem.type;
3004 }
3005 if (num != 0)
3006 {
3007 float shadow = drawinfo.shadow;
3008 if (num == 0)
3009 {
3010 int type3 = heldItem.type;
3011 }
3012 if (num == 0)
3013 {
3014 }
3015 Player drawPlayer = drawinfo.drawPlayer;
3016 if (!drawPlayer.frozen)
3017 {
3018 int itemAnimation = drawPlayer.itemAnimation;
3019 return;
3020 }
3021 }
3022 }
3023
3024 // Token: 0x060036A8 RID: 13992 RVA: 0x0021D2A0 File Offset: 0x0021B4A0
3026 {
3027 int heldProj = drawinfo.drawPlayer.heldProj;
3028 float shadow = drawinfo.shadow;
3029 if (drawinfo.heldProjOverHand)
3030 {
3031 }
3032 }
3033
3034 // Token: 0x060036A9 RID: 13993 RVA: 0x0021D2C8 File Offset: 0x0021B4C8
3036 {
3037 if (!true)
3038 {
3039 }
3040 bool active = drawinfo.drawPlayer.mount._active;
3041 if (!active)
3042 {
3043 if (!active)
3044 {
3045 }
3046 if (!true)
3047 {
3048 }
3049 Player drawPlayer = drawinfo.drawPlayer;
3050 float x = drawinfo.Position.X;
3051 if (drawPlayer == null)
3052 {
3053 }
3054 Vector2 screenPosition = Main.screenPosition;
3055 Player drawPlayer2 = drawinfo.drawPlayer;
3056 float y = drawinfo.Position.Y;
3057 int width = drawPlayer2.bodyFrame.Width;
3058 int width2 = drawPlayer2.width;
3060 Player drawPlayer3 = drawinfo.drawPlayer;
3061 int height = drawPlayer3.height;
3062 int height2 = drawPlayer3.bodyFrame.Height;
3063 Player drawPlayer4 = drawinfo.drawPlayer;
3064 float x2 = drawPlayer4.bodyPosition.X;
3065 float y2 = drawPlayer4.bodyPosition.Y;
3066 int width3 = drawPlayer4.bodyFrame.Width;
3067 int height3 = drawPlayer4.bodyFrame.Height;
3068 Player drawPlayer5 = drawinfo.drawPlayer;
3069 Color colorArmorBody = drawinfo.colorArmorBody;
3070 float x3 = drawinfo.bodyVect.X;
3071 float y3 = drawinfo.bodyVect.Y;
3072 float bodyRotation = drawPlayer5.bodyRotation;
3073 int value = width3.m_value;
3074 SpriteEffects playerEffect = drawinfo.playerEffect;
3075 int cFront = drawinfo.cFront;
3076 }
3077 }
3078
3079 // Token: 0x060036AA RID: 13994 RVA: 0x0021D400 File Offset: 0x0021B600
3081 {
3082 if (drawinfo.drawPlayer == null)
3083 {
3084 }
3085 Player drawPlayer = drawinfo.drawPlayer;
3086 float x = drawinfo.bodyVect.X;
3087 SpriteEffects playerEffect = drawinfo.playerEffect;
3088 float y = drawinfo.bodyVect.Y;
3089 int num = 1;
3090 if (num == 0)
3091 {
3092 }
3093 float x2 = drawinfo.Position.X;
3094 int value = num.m_value;
3095 if (num == 0)
3096 {
3097 }
3098 Vector2 screenPosition = Main.screenPosition;
3099 Player drawPlayer2 = drawinfo.drawPlayer;
3100 float y2 = drawinfo.Position.Y;
3101 int width = drawPlayer2.bodyFrame.Width;
3102 int width2 = drawPlayer2.width;
3104 Player drawPlayer3 = drawinfo.drawPlayer;
3105 int height = drawPlayer3.height;
3106 int height2 = drawPlayer3.bodyFrame.Height;
3107 Player drawPlayer4 = drawinfo.drawPlayer;
3108 float x3 = drawPlayer4.bodyPosition.X;
3109 float y3 = drawPlayer4.bodyPosition.Y;
3110 Player drawPlayer5 = drawinfo.drawPlayer;
3112 if (drawPlayer5.bodyFrame.Height == 0)
3113 {
3114 }
3115 Player drawPlayer6 = drawinfo.drawPlayer;
3116 Color colorArmorBody = drawinfo.colorArmorBody;
3117 SpriteEffects playerEffect2 = drawinfo.playerEffect;
3118 float bodyRotation = drawPlayer6.bodyRotation;
3119 int cFront = drawinfo.cFront;
3120 sbyte front = drawinfo.drawPlayer.front;
3121 SpriteEffects playerEffect3 = drawinfo.playerEffect;
3122 float shadow = drawinfo.shadow;
3123 Color colorArmorBody2 = drawinfo.colorArmorBody;
3124 if (drawPlayer6 == null)
3125 {
3126 }
3127 if (drawPlayer6 == null)
3128 {
3129 }
3130 Player drawPlayer7 = drawinfo.drawPlayer;
3131 SpriteEffects playerEffect4 = drawinfo.playerEffect;
3133 int cFront2 = drawinfo.cFront;
3134 Player drawPlayer8 = drawinfo.drawPlayer;
3135 }
3136
3137 // Token: 0x060036AB RID: 13995 RVA: 0x0021D59C File Offset: 0x0021B79C
3139 {
3140 if (drawinfo.drawPlayer == null)
3141 {
3142 }
3143 Player drawPlayer = drawinfo.drawPlayer;
3144 float x = drawinfo.bodyVect.X;
3145 SpriteEffects playerEffect = drawinfo.playerEffect;
3146 float y = drawinfo.bodyVect.Y;
3147 int num = 1;
3148 if (num == 0)
3149 {
3150 }
3151 float x2 = drawinfo.Position.X;
3152 int value = num.m_value;
3153 if (num == 0)
3154 {
3155 }
3156 Vector2 screenPosition = Main.screenPosition;
3157 Player drawPlayer2 = drawinfo.drawPlayer;
3158 float y2 = drawinfo.Position.Y;
3159 int width = drawPlayer2.bodyFrame.Width;
3160 int width2 = drawPlayer2.width;
3162 Player drawPlayer3 = drawinfo.drawPlayer;
3163 int height = drawPlayer3.height;
3164 int height2 = drawPlayer3.bodyFrame.Height;
3165 Player drawPlayer4 = drawinfo.drawPlayer;
3166 float x3 = drawPlayer4.bodyPosition.X;
3167 float y3 = drawPlayer4.bodyPosition.Y;
3168 Player drawPlayer5 = drawinfo.drawPlayer;
3170 if (drawPlayer5 == null)
3171 {
3172 }
3173 Player drawPlayer6 = drawinfo.drawPlayer;
3174 Color colorArmorBody = drawinfo.colorArmorBody;
3175 SpriteEffects playerEffect2 = drawinfo.playerEffect;
3176 BitsByte ownedLargeGems = drawPlayer5.ownedLargeGems;
3177 int cFront = drawinfo.cFront;
3178 sbyte front = drawinfo.drawPlayer.front;
3179 SpriteEffects playerEffect3 = drawinfo.playerEffect;
3180 float shadow = drawinfo.shadow;
3181 Color colorArmorBody2 = drawinfo.colorArmorBody;
3182 if (drawPlayer6 == null)
3183 {
3184 }
3185 if (drawPlayer6 == null)
3186 {
3187 }
3188 Player drawPlayer7 = drawinfo.drawPlayer;
3189 SpriteEffects playerEffect4 = drawinfo.playerEffect;
3190 float bodyRotation = drawPlayer7.bodyRotation;
3191 int cFront2 = drawinfo.cFront;
3192 Player drawPlayer8 = drawinfo.drawPlayer;
3193 }
3194
3195 // Token: 0x060036AC RID: 13996 RVA: 0x0021D728 File Offset: 0x0021B928
3197 {
3198 Player drawPlayer = drawinfo.drawPlayer;
3199 if (!drawPlayer.shimmering)
3200 {
3201 bool frozen = drawPlayer.frozen;
3202 int width2;
3204 if (frozen)
3205 {
3206 float shadow = drawinfo.shadow;
3207 byte r = drawinfo.colorArmorBody.R;
3208 byte g = drawinfo.colorArmorBody.G;
3209 byte b = drawinfo.colorArmorBody.B;
3210 byte a = drawinfo.colorArmorBody.A;
3211 if (!frozen)
3212 {
3213 }
3214 float x = drawinfo.Position.X;
3215 if (!frozen)
3216 {
3217 }
3218 Vector2 screenPosition = Main.screenPosition;
3219 Player drawPlayer2 = drawinfo.drawPlayer;
3220 float y = drawinfo.Position.Y;
3221 int width = drawPlayer2.bodyFrame.Width;
3222 width2 = drawPlayer2.width;
3224 Player drawPlayer3 = drawinfo.drawPlayer;
3225 int height = drawPlayer3.height;
3226 int height2 = drawPlayer3.bodyFrame.Height;
3227 Player drawPlayer4 = drawinfo.drawPlayer;
3228 float x2 = drawPlayer4.bodyPosition.X;
3229 float y2 = drawPlayer4.bodyPosition.Y;
3230 if (52992 == 0)
3231 {
3232 }
3233 Player drawPlayer5 = drawinfo.drawPlayer;
3235 int height3 = drawPlayer5.bodyFrame.Height;
3236 if (width3 == 0)
3237 {
3238 }
3239 drawPlayer6 = drawinfo.drawPlayer;
3240 float bodyRotation = drawPlayer6.bodyRotation;
3241 SpriteEffects playerEffect = drawinfo.playerEffect;
3242 return;
3243 }
3244 if (drawPlayer6 != null)
3245 {
3246 float shadow2 = drawinfo.shadow;
3247 Color color = drawinfo.colorArmorBody * (float)width2;
3248 if (drawPlayer6 == null)
3249 {
3250 }
3251 Player drawPlayer7 = drawinfo.drawPlayer;
3252 float x3 = drawinfo.Position.X;
3255 Player drawPlayer8 = drawinfo.drawPlayer;
3256 float y3 = drawinfo.Position.Y;
3258 int width5 = drawPlayer8.width;
3260 Player drawPlayer9 = drawinfo.drawPlayer;
3262 int height6 = drawPlayer9.bodyFrame.Height;
3263 Player drawPlayer10 = drawinfo.drawPlayer;
3264 float x4 = drawPlayer10.bodyPosition.X;
3265 float y4 = drawPlayer10.bodyPosition.Y;
3266 if (52992 == 0)
3267 {
3268 }
3269 Player drawPlayer11 = drawinfo.drawPlayer;
3271 int height7 = drawPlayer11.bodyFrame.Height;
3272 float bodyRotation2 = drawinfo.drawPlayer.bodyRotation;
3273 if (width6 == 0)
3274 {
3275 }
3276 SpriteEffects playerEffect2 = drawinfo.playerEffect;
3277 }
3278 }
3279 }
3280
3281 // Token: 0x060036AD RID: 13997 RVA: 0x0021D98C File Offset: 0x0021BB8C
3283 {
3284 bool electrified = drawinfo.drawPlayer.electrified;
3285 if (electrified)
3286 {
3287 float shadow = drawinfo.shadow;
3288 if (!electrified)
3289 {
3290 Player drawPlayer = drawinfo.drawPlayer;
3291 }
3292 float x = drawinfo.Position.X;
3293 Vector2 screenPosition = Main.screenPosition;
3294 Player drawPlayer2 = drawinfo.drawPlayer;
3295 float y = drawinfo.Position.Y;
3296 int width = drawPlayer2.bodyFrame.Width;
3297 int width2 = drawPlayer2.width;
3299 Player drawPlayer3 = drawinfo.drawPlayer;
3300 int height = drawPlayer3.height;
3301 int height2 = drawPlayer3.bodyFrame.Height;
3302 Player drawPlayer4 = drawinfo.drawPlayer;
3303 float x2 = drawPlayer4.bodyPosition.X;
3304 float y2 = drawPlayer4.bodyPosition.Y;
3305 Player drawPlayer5 = drawinfo.drawPlayer;
3307 int height3 = drawPlayer5.bodyFrame.Height;
3308 Player drawPlayer6 = drawinfo.drawPlayer;
3309 Color colorElectricity = drawinfo.colorElectricity;
3310 float bodyRotation = drawPlayer6.bodyRotation;
3311 SpriteEffects playerEffect = drawinfo.playerEffect;
3312 }
3313 }
3314
3315 // Token: 0x060036AE RID: 13998 RVA: 0x0021DAA0 File Offset: 0x0021BCA0
3317 {
3318 bool iceBarrier = drawinfo.drawPlayer.iceBarrier;
3319 if (iceBarrier)
3320 {
3321 float shadow = drawinfo.shadow;
3322 if (!iceBarrier)
3323 {
3324 }
3325 float x = drawinfo.Position.X;
3326 Vector2 screenPosition = Main.screenPosition;
3327 Player drawPlayer = drawinfo.drawPlayer;
3328 float y = drawinfo.Position.Y;
3329 int width = drawPlayer.bodyFrame.Width;
3330 int width2 = drawPlayer.width;
3332 int num = 52992;
3333 Player drawPlayer2 = drawinfo.drawPlayer;
3334 int height = drawPlayer2.height;
3335 int height2 = drawPlayer2.bodyFrame.Height;
3336 Player drawPlayer3 = drawinfo.drawPlayer;
3337 float x2 = drawPlayer3.bodyPosition.X;
3338 float y2 = drawPlayer3.bodyPosition.Y;
3339 if (num == 0)
3340 {
3341 }
3342 Player drawPlayer4 = drawinfo.drawPlayer;
3344 int height3 = drawPlayer4.bodyFrame.Height;
3345 byte iceBarrierFrame = drawinfo.drawPlayer.iceBarrierFrame;
3346 SpriteEffects playerEffect = drawinfo.playerEffect;
3347 }
3348 }
3349
3350 // Token: 0x060036AF RID: 13999 RVA: 0x0021DBA4 File Offset: 0x0021BDA4
3352 {
3353 float shadow = drawinfo.shadow;
3354 BitsByte ownedLargeGems = drawinfo.drawPlayer.ownedLargeGems;
3355 }
3356
3357 // Token: 0x060036B0 RID: 14000 RVA: 0x0021DC74 File Offset: 0x0021BE74
3359 {
3360 Player drawPlayer = drawinfo.drawPlayer;
3361 if (drawPlayer.beetleOffense || drawPlayer.beetleDefense)
3362 {
3363 float shadow = drawinfo.shadow;
3364 int beetleOrbs = drawPlayer.beetleOrbs;
3365 byte r = drawinfo.colorArmorBody.R;
3366 byte g = drawinfo.colorArmorBody.G;
3367 byte b = drawinfo.colorArmorBody.B;
3368 byte a = drawinfo.colorArmorBody.A;
3369 if (drawPlayer.beetleVel == null)
3370 {
3371 }
3372 float x = drawinfo.Position.X;
3373 Vector2 screenPosition = Main.screenPosition;
3374 Player drawPlayer2 = drawinfo.drawPlayer;
3375 float y = drawinfo.Position.Y;
3376 int width = drawPlayer2.width;
3378 int height = drawinfo.drawPlayer.height;
3379 Player drawPlayer3 = drawinfo.drawPlayer;
3380 Vector2[] beetlePos = drawPlayer3.beetlePos;
3381 int beetleFrame = drawinfo.drawPlayer.beetleFrame;
3382 SpriteEffects playerEffect = drawinfo.playerEffect;
3383 Player drawPlayer4 = drawinfo.drawPlayer;
3384 return;
3385 }
3386 }
3387
3388 // Token: 0x060036B1 RID: 14001 RVA: 0x0021DE08 File Offset: 0x0021C008
3390 {
3391 bool eyebrellaCloud = drawinfo.drawPlayer.eyebrellaCloud;
3392 if (eyebrellaCloud)
3393 {
3394 float shadow = drawinfo.shadow;
3395 if (!eyebrellaCloud)
3396 {
3397 Player drawPlayer = drawinfo.drawPlayer;
3398 }
3399 if (18 == 0)
3400 {
3401 }
3402 Vector2 mountedCenter = drawinfo.drawPlayer.MountedCenter;
3403 Player drawPlayer2 = drawinfo.drawPlayer;
3404 int height = drawPlayer2.height;
3405 if (drawPlayer2 == null)
3406 {
3407 }
3408 if (drawPlayer2 == null)
3409 {
3410 }
3411 Vector2 screenPosition = Main.screenPosition;
3412 Vector2 top = drawinfo.drawPlayer.Top;
3413 if (!eyebrellaCloud)
3414 {
3415 }
3416 Point point;
3417 Color color = Lighting.GetColor(point);
3418 Player drawPlayer3 = drawinfo.drawPlayer;
3419 float gravDir = drawinfo.drawPlayer.gravDir;
3420 int cHead = drawinfo.cHead;
3421 float gravDir2 = drawinfo.drawPlayer.gravDir;
3422 int cHead2 = drawinfo.cHead;
3423 }
3424 }
3425
3426 // Token: 0x060036B2 RID: 14002 RVA: 0x0021DEE0 File Offset: 0x0021C0E0
3428 {
3429 /*
3430An exception occurred when decompiling this method (060036B2)
3431
3432ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Vector2 Terraria.DataStructures.PlayerDrawLayers::GetCompositeOffset_BackArm(Terraria.DataStructures.PlayerDrawSet)
3433
3434 ---> System.Exception: Basic block has to end with unconditional control flow.
3435{
3436 Block_0:
3437 stloc:SpriteEffects(var_0_06, ldfld:SpriteEffects(PlayerDrawSet::playerEffect, ldloc:PlayerDrawSet[exp:valuetype Terraria.DataStructures.PlayerDrawSet&](drawinfo)))
3438}
3439
3440 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
3441 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
3442 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
3443 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
3444 --- End of inner exception stack trace ---
3445 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
3446 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
3447*/;
3448 }
3449
3450 // Token: 0x060036B3 RID: 14003 RVA: 0x0021DEF4 File Offset: 0x0021C0F4
3452 {
3453 /*
3454An exception occurred when decompiling this method (060036B3)
3455
3456ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Vector2 Terraria.DataStructures.PlayerDrawLayers::GetCompositeOffset_FrontArm(Terraria.DataStructures.PlayerDrawSet)
3457
3458 ---> System.Exception: Basic block has to end with unconditional control flow.
3459{
3460 Block_0:
3461 stloc:SpriteEffects(var_0_06, ldfld:SpriteEffects(PlayerDrawSet::playerEffect, ldloc:PlayerDrawSet[exp:valuetype Terraria.DataStructures.PlayerDrawSet&](drawinfo)))
3462}
3463
3464 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
3465 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
3466 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
3467 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
3468 --- End of inner exception stack trace ---
3469 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
3470 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
3471*/;
3472 }
3473
3474 // Token: 0x060036B4 RID: 14004 RVA: 0x0021DF08 File Offset: 0x0021C108
3476 {
3477 Vector2 legsOffset = drawinfo.legsOffset;
3478 int num = 1;
3479 float rotation = drawinfo.rotation;
3480 float x = drawinfo.Position.X;
3481 float y = drawinfo.Position.Y;
3482 if (num == 0)
3483 {
3484 }
3485 Vector2 screenPosition = Main.screenPosition;
3486 if (num == 0)
3487 {
3488 }
3489 float x2 = drawinfo.rotationOrigin.X;
3490 float y2 = drawinfo.rotationOrigin.Y;
3491 Player drawPlayer = drawinfo.drawPlayer;
3492 float x3 = drawinfo.rotationOrigin.X;
3493 float y3 = drawinfo.rotationOrigin.Y;
3494 float x4 = drawPlayer.position.X;
3495 float y4 = drawPlayer.position.Y;
3496 float rotation2 = drawinfo.rotation;
3497 if (drawPlayer == null)
3498 {
3499 }
3500 int size = drawinfo.DustCache._size;
3501 List<int> dustCache = drawinfo.DustCache;
3502 List<int> dustCache2 = drawinfo.DustCache;
3503 int size2 = drawinfo.DustCache._size;
3504 int size3 = drawinfo.GoreCache._size;
3505 List<int> goreCache = drawinfo.GoreCache;
3506 List<int> goreCache2 = drawinfo.GoreCache;
3507 int size4 = drawinfo.GoreCache._size;
3508 long num2 = 0L;
3509 DrawData[] drawDataCache = drawinfo.DrawDataCache;
3510 float rotation3 = drawinfo.rotation;
3511 if (positionalOffsets != null)
3512 {
3513 long value = num2.m_value;
3515 }
3516 }
3517
3518 // Token: 0x060036B5 RID: 14005 RVA: 0x0021E058 File Offset: 0x0021C258
3519 public static void DrawPlayer_ScaleDrawData(PlayerDrawSet drawinfo, float scale)
3520 {
3521 int num = 1;
3522 Player drawPlayer = drawinfo.drawPlayer;
3523 float x = drawinfo.Position.X;
3524 float y = drawinfo.Position.Y;
3525 Vector2 size = drawPlayer.Size;
3526 if (num == 0)
3527 {
3528 }
3529 if (num == 0)
3530 {
3531 }
3532 Vector2 screenPosition = Main.screenPosition;
3533 if (drawinfo.DrawDataCache == null)
3534 {
3535 }
3537 Vector2 vector = vector2 * scale;
3538 }
3539
3540 // Token: 0x060036B6 RID: 14006 RVA: 0x0021E0C4 File Offset: 0x0021C2C4
3542 {
3543 int num = 1;
3544 Color selectionGlowColor = drawinfo.selectionGlowColor;
3545 if (num == 0)
3546 {
3547 }
3548 Color selectionGlowColor2 = drawinfo.selectionGlowColor;
3549 if (num == 0)
3550 {
3551 }
3552 DrawData[] drawDataCache = drawinfo.DrawDataCache;
3553 DrawData[] drawDataCache2 = drawinfo.DrawDataCache;
3554 DrawData[] drawDataCache3 = drawinfo.DrawDataCache;
3555 DrawData[] drawDataCache4 = drawinfo.DrawDataCache;
3556 DrawData[] drawDataCache5 = drawinfo.DrawDataCache;
3557 }
3558
3559 // Token: 0x060036B7 RID: 14007 RVA: 0x0021E110 File Offset: 0x0021C310
3561 {
3562 Player drawPlayer = drawinfo.drawPlayer;
3564 if (drawPlayer.isFirstFractalAfterImage)
3565 {
3566 DrawData[] drawDataCache = drawinfo.DrawDataCache;
3567 float firstFractalAfterImageOpacity = drawPlayer.firstFractalAfterImageOpacity;
3568 Color color;
3569 drawDataCache.texture = color;
3570 drawPlayer2 = drawinfo.drawPlayer;
3571 return;
3572 }
3573 Item heldItem = drawPlayer2.HeldItem;
3574 }
3575
3576 // Token: 0x170006A3 RID: 1699
3577 // (get) Token: 0x060036B8 RID: 14008 RVA: 0x0021E158 File Offset: 0x0021C358
3578 private static bool inBatchMode
3579 {
3580 get
3581 {
3582 /*
3583An exception occurred when decompiling this method (060036B8)
3584
3585ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.DataStructures.PlayerDrawLayers::get_inBatchMode()
3586
3587 ---> System.Exception: Basic block has to end with unconditional control flow.
3588{
3589 IL_0000:
3590 brtrue(IL_0000, ldc.i4:bool(1))
3591}
3592
3593 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
3594 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
3595 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
3596 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
3597 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
3598 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
3599 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
3600 --- End of inner exception stack trace ---
3601 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
3602 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
3603*/;
3604 }
3605 }
3606
3607 // Token: 0x060036B9 RID: 14009 RVA: 0x0021E168 File Offset: 0x0021C368
3609 {
3610 int num = 1;
3611 DrawData[] drawDataCache = drawinfo.DrawDataCache;
3612 if (num == 0)
3613 {
3614 }
3615 Effect pixelShader = Main.pixelShader;
3616 int num2 = 1;
3617 int projectileDrawPosition = drawinfo.projectileDrawPosition;
3618 if (num2 == 0)
3619 {
3620 }
3621 if (!true)
3622 {
3623 }
3624 Player drawPlayer = drawinfo.drawPlayer;
3625 }
3626
3627 // Token: 0x060036BA RID: 14010 RVA: 0x0021E24C File Offset: 0x0021C44C
3629 {
3630 DrawData[] drawDataCache = drawinfo.DrawDataCache;
3631 if (!true)
3632 {
3633 }
3634 Vector2 screenPosition = Main.screenPosition;
3635 if (!true)
3636 {
3637 }
3639 if (!true)
3640 {
3641 }
3642 }
3643
3644 // Token: 0x060036BB RID: 14011 RVA: 0x000021DB File Offset: 0x000003DB
3645 private static bool IsArmorDrawnWhenInvisible(int torsoID)
3646 {
3647 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
3648 }
3649
3650 // Token: 0x060036BC RID: 14012 RVA: 0x0021E280 File Offset: 0x0021C480
3652 {
3653 int num = 1;
3654 if (num == 0)
3655 {
3656 }
3657 if (num == 0)
3658 {
3659 return;
3660 }
3661 }
3662
3663 // Token: 0x060036BD RID: 14013 RVA: 0x0021E298 File Offset: 0x0021C498
3664 // Note: this type is marked as 'beforefieldinit'.
3666 {
3667 }
3668
3669 // Token: 0x04007799 RID: 30617
3671
3672 // Token: 0x0400779A RID: 30618
3674
3675 // Token: 0x0400779B RID: 30619
3676 private static int lastBatchTextureIndex;
3677
3678 // Token: 0x0400779C RID: 30620
3680 }
3681}
class f__AnonymousType0<< Count > j__TPar
static readonly long
static byte Min(byte val1, byte val2)
Definition Math.cs:152
static void DrawPlayer_12_1_BalloonFronts(PlayerDrawSet drawinfo)
static void DrawPlayer_33_FrozenOrWebbedDebuff(PlayerDrawSet drawinfo)
static void DrawPlayer_12_Skin_Composite(PlayerDrawSet drawinfo)
static bool IsBottomOverridden(PlayerDrawSet drawinfo)
static void DrawPlayer_03_PortableStool(PlayerDrawSet drawinfo)
static void DrawPlayer_RenderAllLayers(PlayerDrawSet drawinfo, [Optional] Vector2[] positionalOffsets)
static void DrawPlayer_29_OnhandAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_09_Wings(PlayerDrawSet drawinfo)
static void DrawSittingLegs(PlayerDrawSet drawinfo, Texture2D textureToDraw, Color matchingColor, int shaderIndex=0, bool glowmask=false)
static void DrawPlayer_01_3_BackHead(PlayerDrawSet drawinfo)
static void DrawPlayer_ScaleDrawData(PlayerDrawSet drawinfo, float scale)
static void DrawMeowcartTrail(PlayerDrawSet drawinfo)
static bool ShouldOverrideLegs_CheckShoes(PlayerDrawSet drawinfo)
static void DrawPlayer_23_MountFront(PlayerDrawSet drawinfo)
static DrawData[] GetFlatColoredCloneData(PlayerDrawSet drawinfo, Vector2 offset, Color color)
static void DrawPlayer_20_NeckAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_28_ArmOverItem(PlayerDrawSet drawinfo)
static void DrawPlayer_32_FrontAcc_FrontPart(PlayerDrawSet drawinfo)
static void DrawPlayer_27_HeldItem(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_MountPlus(PlayerDrawSet drawinfo)
static void DrawPlayer_14_2_GlassSlipperSparkles(PlayerDrawSet drawinfo)
static void DrawPlayer_14_Shoes(PlayerDrawSet drawinfo)
static bool ShouldOverrideLegs_CheckPants(PlayerDrawSet drawinfo)
static void DrawPlayer_25_Shield(PlayerDrawSet drawinfo)
static void DrawPlayer_32_FrontAcc_BackPart(PlayerDrawSet drawinfo)
static void DrawPlayer_11_Balloons(PlayerDrawSet drawinfo)
static void DrawPlayer_02_MountBehindPlayer(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_TorsoPlus(PlayerDrawSet drawinfo)
static void DrawPlayer_06_WebbedDebuffBack(PlayerDrawSet drawinfo)
static int GetHatStacks(PlayerDrawSet drawinfo, int hatItemId)
static void DrawPlayer_21_1_Magiluminescence(PlayerDrawSet drawinfo)
static Vector2 GetCompositeOffset_BackArm(PlayerDrawSet drawinfo)
static void DrawPlayer_32_FrontAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_AddSelectionGlow(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_TorsoMinus(PlayerDrawSet drawinfo)
static void DrawPlayer_28_ArmOverItemComposite(PlayerDrawSet drawinfo)
static void DrawPlayer_35_IceBarrier(PlayerDrawSet drawinfo)
static void DrawPlayer_01_2_JimsCloak(PlayerDrawSet drawinfo)
static void DrawPlayer_21_Head_TheFace(PlayerDrawSet drawinfo)
static void DrawCompositeArmorPiece(PlayerDrawSet drawinfo, CompositePlayerDrawContext context, DrawData data)
static bool IsArmorDrawnWhenInvisible(int torsoID)
static void DrawPlayer_18_OffhandAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_38_EyebrellaCloud(PlayerDrawSet drawinfo)
static void DrawPlayer_19_WaistAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_JimsDroneRadio(PlayerDrawSet drawinfo)
static void DrawPlayer_08_1_Tails(PlayerDrawSet drawinfo)
static void DrawPlayer_05_2_SafemanSun(PlayerDrawSet drawinfo)
static void DrawPlayer_07_LeinforsHairShampoo(PlayerDrawSet drawinfo)
static void DrawPlayer_TransformDrawData(PlayerDrawSet drawinfo, [Optional] Vector2[] positionalOffsets)
static void DrawPlayer_17_Torso(PlayerDrawSet drawinfo)
static void DrawPlayer_31_ProjectileOverArm(PlayerDrawSet drawinfo)
static Vector2 DrawPlayer_21_Head_GetSpecialHatDrawPosition(PlayerDrawSet drawinfo, Vector2 helmetOffset, Vector2 hatOffset)
static void DrawPlayer_10_BackAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_21_Head(PlayerDrawSet drawinfo)
static void DrawPlayer_13_Leggings(PlayerDrawSet drawinfo)
static void DrawPlayer_22_FaceAcc(PlayerDrawSet drawinfo)
static void DrawSittingLongCoats(PlayerDrawSet drawinfo, int specialLegCoat, Texture2D textureToDraw, Color matchingColor, int shaderIndex=0, bool glowmask=false)
static void DrawPlayer_MakeIntoFirstFractalAfterImage(PlayerDrawSet drawinfo)
static void DrawTiedBalloons(PlayerDrawSet drawinfo)
static void DrawPlayer_37_BeetleBuff(PlayerDrawSet drawinfo)
static void DrawStarboardRainbowTrail(PlayerDrawSet drawinfo, Vector2 commonWingPosPreFloor, Vector2 dirsVec)
static void DrawPlayer_17_TorsoComposite(PlayerDrawSet drawinfo)
static void DrawPlayer_30_BladedGlove(PlayerDrawSet drawinfo)
static void DrawPlayer_DrawSelectionRect(PlayerDrawSet drawinfo)
static void DrawPlayer_24_Pulley(PlayerDrawSet drawinfo)
static void DrawPlayer_01_BackHair(PlayerDrawSet drawinfo)
static Vector2 GetCompositeOffset_FrontArm(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_MountMinus(PlayerDrawSet drawinfo)
static void DrawPlayer_05_ForbiddenSetRing(PlayerDrawSet drawinfo)
static void DrawPlayer_34_ElectrifiedDebuffFront(PlayerDrawSet drawinfo)
static void DrawPlayer_03_Carpet(PlayerDrawSet drawinfo)
static bool DrawPlayer_08_PlayerVisuallyHasFullArmorSet(PlayerDrawSet drawinfo, int head, int body, int legs)
static void DrawPlayer_04_ElectrifiedDebuffBack(PlayerDrawSet drawinfo)
static void DrawPlayer_12_Skin(PlayerDrawSet drawinfo)
static void DrawPlayer_15_SkinLongCoat(PlayerDrawSet drawinfo)
static void DrawPlayer_08_Backpacks(PlayerDrawSet drawinfo)
static void DrawPlayer_26_SolarShield(PlayerDrawSet drawinfo)
static void DrawPlayer_16_ArmorLongCoat(PlayerDrawSet drawinfo)
static void DrawPlayer_12_SkinComposite_BackArmShirt(PlayerDrawSet drawinfo)
static void DrawPlayer_36_CTG(PlayerDrawSet drawinfo)
Vector2 Size
Definition Entity.cs:396
Vector2 velocity
Definition Entity.cs:463
Vector2 position
Definition Entity.cs:460
static Color GetColor(Point tileCoords)
Definition Lighting.cs:423
static bool ingameOptionsWindow
Definition Main.cs:811
static Effect pixelShader
Definition Main.cs:4317
static Microsoft.Xna.Framework.Vector2 screenPosition
Definition Main.cs:1973
static Main.AutoPauseMode autoPause
Definition Main.cs:1763
static bool gameMenu
Definition Main.cs:2673
static bool AnyDanger(bool quickBossNPCCheck=false, bool ignorePillarsAndMoonlordCountdown=false)
Definition NPC.cs:6409
float firstFractalAfterImageOpacity
Definition Player.cs:21257
float bodyRotation
Definition Player.cs:21290
bool setForbiddenCooldownLocked
Definition Player.cs:23006
Rectangle headFrame
Definition Player.cs:21437
Microsoft.Xna.Framework.Vector2 bodyPosition
Definition Player.cs:21299
bool JustDroppedAnItem
Definition Player.cs:22457
bool UsingBiomeTorches
Definition Player.cs:1376
Microsoft.Xna.Framework.Vector2 headPosition
Definition Player.cs:21296
Microsoft.Xna.Framework.Vector2[] beetleVel
Definition Player.cs:20501
int availableAdvancedShadowsCount
Definition Player.cs:21734
Rectangle bodyFrame
Definition Player.cs:21440
Microsoft.Xna.Framework.Vector2 legPosition
Definition Player.cs:21302
Microsoft.Xna.Framework.Vector2 Directions
Definition Player.cs:1168
Rectangle legFrame
Definition Player.cs:21443
bool isFirstFractalAfterImage
Definition Player.cs:21254
static int RandomInt(ulong seed, int max)
Definition Utils.cs:1687
static float GetLerpValue(float from, float to, float t, bool clamped=false)
Definition Utils.cs:182