2870 {
2872 {
2874 }
2876 {
2879 bodyFrame.X += num;
2880 bodyFrame.Width -= num;
2881 if (
drawinfo.drawPlayer.direction == -1)
2882 {
2883 num = 0;
2884 }
2886 {
2887 return;
2888 }
2891 {
2895 {
2896 drawData =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 7].Value,
new Vector2((
int)(
drawinfo.Position.X - Main.screenPosition.X - (
float)(
drawinfo.drawPlayer.bodyFrame.Width / 2) + (
float)(
drawinfo.drawPlayer.width / 2)), (
int)(
drawinfo.Position.Y - Main.screenPosition.Y + (
float)
drawinfo.drawPlayer.height - (
float)
drawinfo.drawPlayer.bodyFrame.Height + 4f)) +
drawinfo.drawPlayer.bodyPosition +
new Vector2(
drawinfo.drawPlayer.bodyFrame.Width / 2,
drawinfo.drawPlayer.bodyFrame.Height / 2),
drawinfo.drawPlayer.bodyFrame,
drawinfo.colorBodySkin,
drawinfo.drawPlayer.bodyRotation,
drawinfo.bodyVect, 1f,
drawinfo.playerEffect);
2897 drawData.shader =
drawinfo.skinDyePacked;
2900 }
2901 drawData =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 9].Value,
new Vector2((
int)(
drawinfo.Position.X - Main.screenPosition.X - (
float)(
drawinfo.drawPlayer.bodyFrame.Width / 2) + (
float)(
drawinfo.drawPlayer.width / 2)), (
int)(
drawinfo.Position.Y - Main.screenPosition.Y + (
float)
drawinfo.drawPlayer.height - (
float)
drawinfo.drawPlayer.bodyFrame.Height + 4f)) +
drawinfo.drawPlayer.bodyPosition +
new Vector2(
drawinfo.drawPlayer.bodyFrame.Width / 2,
drawinfo.drawPlayer.bodyFrame.Height / 2),
drawinfo.drawPlayer.bodyFrame,
drawinfo.colorBodySkin,
drawinfo.drawPlayer.bodyRotation,
drawinfo.bodyVect, 1f,
drawinfo.playerEffect);
2902 drawData.shader =
drawinfo.skinDyePacked;
2905 }
2910 {
2914 }
2915 if (
drawinfo.drawPlayer.body == 205)
2916 {
2918 ulong
seed = (ulong)(
drawinfo.drawPlayer.miscCounter / 4);
2920 for (
int i = 0;
i <
num2;
i++)
2921 {
2922 float num3 = (float)Utils.RandomInt(
ref seed, -10, 11) * 0.2f;
2923 float num4 = (float)Utils.RandomInt(
ref seed, -10, 1) * 0.15f;
2927 }
2928 }
2929 }
2930 else if (!
drawinfo.drawPlayer.invis)
2931 {
2932 DrawData
drawData =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 7].Value,
new Vector2((
int)(
drawinfo.Position.X - Main.screenPosition.X - (
float)(
drawinfo.drawPlayer.bodyFrame.Width / 2) + (
float)(
drawinfo.drawPlayer.width / 2)), (
int)(
drawinfo.Position.Y - Main.screenPosition.Y + (
float)
drawinfo.drawPlayer.height - (
float)
drawinfo.drawPlayer.bodyFrame.Height + 4f)) +
drawinfo.drawPlayer.bodyPosition +
new Vector2(
drawinfo.drawPlayer.bodyFrame.Width / 2,
drawinfo.drawPlayer.bodyFrame.Height / 2),
drawinfo.drawPlayer.bodyFrame,
drawinfo.colorBodySkin,
drawinfo.drawPlayer.bodyRotation,
drawinfo.bodyVect, 1f,
drawinfo.playerEffect);
2933 drawData.shader =
drawinfo.skinDyePacked;
2936 item =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 8].Value,
new Vector2((
int)(
drawinfo.Position.X - Main.screenPosition.X - (
float)(
drawinfo.drawPlayer.bodyFrame.Width / 2) + (
float)(
drawinfo.drawPlayer.width / 2)), (
int)(
drawinfo.Position.Y - Main.screenPosition.Y + (
float)
drawinfo.drawPlayer.height - (
float)
drawinfo.drawPlayer.bodyFrame.Height + 4f)) +
drawinfo.drawPlayer.bodyPosition +
new Vector2(
drawinfo.drawPlayer.bodyFrame.Width / 2,
drawinfo.drawPlayer.bodyFrame.Height / 2),
drawinfo.drawPlayer.bodyFrame,
drawinfo.colorUnderShirt,
drawinfo.drawPlayer.bodyRotation,
drawinfo.bodyVect, 1f,
drawinfo.playerEffect);
2938 item =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 13].Value,
new Vector2((
int)(
drawinfo.Position.X - Main.screenPosition.X - (
float)(
drawinfo.drawPlayer.bodyFrame.Width / 2) + (
float)(
drawinfo.drawPlayer.width / 2)), (
int)(
drawinfo.Position.Y - Main.screenPosition.Y + (
float)
drawinfo.drawPlayer.height - (
float)
drawinfo.drawPlayer.bodyFrame.Height + 4f)) +
drawinfo.drawPlayer.bodyPosition +
new Vector2(
drawinfo.drawPlayer.bodyFrame.Width / 2,
drawinfo.drawPlayer.bodyFrame.Height / 2),
drawinfo.drawPlayer.bodyFrame,
drawinfo.colorShirt,
drawinfo.drawPlayer.bodyRotation,
drawinfo.bodyVect, 1f,
drawinfo.playerEffect);
2940 }
2941 }
void Add(TKey key, TValue value)
static void DrawPlayer_28_ArmOverItemComposite(ref PlayerDrawSet drawinfo)
static Asset< Texture2D >[] GlowMask
static Asset< Texture2D >[,] Players
static Asset< Texture2D >[] ArmorArm
static readonly int Count