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

◆ DrawPlayer_28_ArmOverItem()

static void Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_28_ArmOverItem ( PlayerDrawSet drawinfo)
inlinestatic

Definition at line 2716 of file PlayerDrawLayers.cs.

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;
2752 Vector2 screenPosition2 = Main.screenPosition;
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;
2760 int width3 = drawPlayer6.bodyFrame.Width;
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 }
2776 Vector2 screenPosition3 = Main.screenPosition;
2777 Player drawPlayer8 = drawinfo.drawPlayer;
2778 float y4 = drawinfo.Position.Y;
2779 int width4 = drawPlayer8.bodyFrame.Width;
2780 int width5 = drawPlayer8.width;
2781 Vector2 screenPosition4 = Main.screenPosition;
2782 Player drawPlayer9 = drawinfo.drawPlayer;
2783 int height4 = drawPlayer9.height;
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;
2789 int width6 = drawPlayer11.bodyFrame.Width;
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 }
2806 Vector2 screenPosition5 = Main.screenPosition;
2807 Player drawPlayer14 = drawinfo.drawPlayer;
2808 float y7 = drawinfo.Position.Y;
2809 int width7 = drawPlayer14.bodyFrame.Width;
2810 int width8 = drawPlayer14.width;
2811 Vector2 screenPosition6 = Main.screenPosition;
2812 Player drawPlayer15 = drawinfo.drawPlayer;
2813 int height7 = drawPlayer15.height;
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;
2819 int width9 = drawPlayer17.bodyFrame.Width;
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 }
2837 Vector2 screenPosition7 = Main.screenPosition;
2838 Player drawPlayer19 = drawinfo.drawPlayer;
2839 float y10 = drawinfo.Position.Y;
2840 int width10 = drawPlayer19.bodyFrame.Width;
2841 int width11 = drawPlayer19.width;
2842 Vector2 screenPosition8 = Main.screenPosition;
2843 Player drawPlayer20 = drawinfo.drawPlayer;
2844 int height10 = drawPlayer20.height;
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;
2850 int width12 = drawPlayer22.bodyFrame.Width;
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;
2867 int num6 = Utils.RandomInt((ulong)num4, num2, num5);
2868 float x13 = drawinfo.Position.X;
2869 Vector2 screenPosition9 = Main.screenPosition;
2870 Player drawPlayer24 = drawinfo.drawPlayer;
2871 float y13 = drawinfo.Position.Y;
2872 int width13 = drawPlayer24.bodyFrame.Width;
2873 int width14 = drawPlayer24.width;
2874 Vector2 screenPosition10 = Main.screenPosition;
2875 Player drawPlayer25 = drawinfo.drawPlayer;
2876 int height13 = drawPlayer25.height;
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;
2882 int width15 = drawPlayer27.bodyFrame.Width;
2883 int height15 = drawPlayer27.bodyFrame.Height;
2884 Player drawPlayer28 = drawinfo.drawPlayer;
2885 float x15 = drawinfo.bodyVect.X;
2886 float y15 = drawinfo.bodyVect.Y;
2887 float bodyRotation5 = drawPlayer28.bodyRotation;
2888 SpriteEffects playerEffect5 = drawinfo.playerEffect;
2889 int cBody3 = drawinfo.cBody;
2890 return;
2891 }
2892 }
2893 }
2894 PlayerDrawLayers.DrawPlayer_28_ArmOverItemComposite(drawinfo);
2895 }
class f__AnonymousType0<< Count > j__TPar

References Terraria.Player.body, Terraria.Player.bodyFrame, Terraria.Player.bodyPosition, Terraria.Player.bodyRotation, Terraria.Entity.direction, Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_28_ArmOverItemComposite(), Terraria.Entity.height, j__TPar, System.L, Terraria.Utils.RandomInt(), Terraria.Main.screenPosition, System.value, and Microsoft.Xna.Framework.Rectangle.Width.