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

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

Definition at line 1063 of file PlayerDrawLayers.cs.

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;
1082 Vector2 screenPosition2 = Main.screenPosition;
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;
1094 int width3 = drawPlayer4.bodyFrame.Width;
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 }
1109 Vector2 compositeOffset_BackArm = PlayerDrawLayers.GetCompositeOffset_BackArm(drawinfo);
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 }
1144 bool flag = PlayerDrawLayers.IsBottomOverridden(drawinfo);
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 }
1162 Vector2 screenPosition3 = Main.screenPosition;
1163 Player drawPlayer7 = drawinfo.drawPlayer;
1164 float y7 = drawinfo.Position.Y;
1165 int width4 = drawPlayer7.bodyFrame.Width;
1166 int width5 = drawPlayer7.width;
1167 Vector2 screenPosition4 = Main.screenPosition;
1168 Player drawPlayer8 = drawinfo.drawPlayer;
1169 int num3 = 52992;
1170 int height5 = drawPlayer8.height;
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;
1179 int width6 = drawPlayer10.bodyFrame.Width;
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 }
1191 PlayerDrawLayers.DrawPlayer_12_SkinComposite_BackArmShirt(drawinfo);
1192 }
class f__AnonymousType0<< Count > j__TPar

References Terraria.Player.bodyFrame, Terraria.Player.bodyPosition, Terraria.Player.bodyRotation, Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_12_SkinComposite_BackArmShirt(), Terraria.DataStructures.PlayerDrawLayers.GetCompositeOffset_BackArm(), Terraria.Entity.height, Terraria.DataStructures.PlayerDrawLayers.IsBottomOverridden(), j__TPar, Terraria.Main.screenPosition, System.value, Microsoft.Xna.Framework.Rectangle.Width, Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Rectangle.Y.

Referenced by Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_12_Skin().