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_12_Skin()

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

Definition at line 934 of file PlayerDrawLayers.cs.

935 {
936 bool usesCompositeTorso = drawinfo.usesCompositeTorso;
937 if (usesCompositeTorso)
938 {
939 if (!usesCompositeTorso)
940 {
941 }
942 PlayerDrawLayers.DrawPlayer_12_Skin_Composite(drawinfo);
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;
965 Vector2 screenPosition2 = Main.screenPosition;
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;
977 int width3 = drawPlayer4.bodyFrame.Width;
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 }
997 bool flag = PlayerDrawLayers.IsBottomOverridden(drawinfo);
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 }
1014 Vector2 screenPosition3 = Main.screenPosition;
1015 Player drawPlayer6 = drawinfo.drawPlayer;
1016 float y6 = drawinfo.Position.Y;
1017 int width4 = drawPlayer6.width;
1018 Vector2 screenPosition4 = Main.screenPosition;
1019 Player drawPlayer7 = drawinfo.drawPlayer;
1020 int num3 = 52992;
1021 int height4 = drawPlayer7.height;
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;
1030 int width5 = drawPlayer9.bodyFrame.Width;
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 }
class f__AnonymousType0<< Count > j__TPar

References Terraria.Player.bodyFrame, Terraria.Player.bodyPosition, Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_12_Skin_Composite(), Terraria.Entity.height, Terraria.DataStructures.PlayerDrawLayers.IsBottomOverridden(), j__TPar, Terraria.Main.screenPosition, System.value, Microsoft.Xna.Framework.Rectangle.Width, and Terraria.Entity.width.

Referenced by Terraria.Graphics.Renderers.LegacyPlayerRenderer.DrawPlayer_UseNormalLayers().