993 {
995 {
997 return;
998 }
1000 {
1001 drawinfo.hidesBottomSkin = true;
1002 }
1004 {
1005 drawinfo.Position.Y +=
drawinfo.torsoOffset;
1006 DrawData
drawData =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 3].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);
1007 drawData.shader =
drawinfo.skinDyePacked;
1010 drawinfo.Position.Y -=
drawinfo.torsoOffset;
1011 }
1013 {
1015 {
1017 return;
1018 }
1019 DrawData
item =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 10].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.legFrame,
drawinfo.colorLegs,
drawinfo.drawPlayer.legRotation,
drawinfo.bodyVect, 1f,
drawinfo.playerEffect);
1021 }
1022 }
void Add(TKey key, TValue value)
static void DrawPlayer_12_Skin_Composite(ref PlayerDrawSet drawinfo)
static bool IsBottomOverridden(ref PlayerDrawSet drawinfo)
static void DrawSittingLegs(ref PlayerDrawSet drawinfo, Texture2D textureToDraw, Color matchingColor, int shaderIndex=0, bool glowmask=false)
static Asset< Texture2D >[,] Players