1583 {
1585 {
1587 }
1589 {
1592 bodyFrame.X += num;
1593 bodyFrame.Width -= num;
1594 if (
drawinfo.drawPlayer.direction == -1)
1595 {
1596 num = 0;
1597 }
1599 {
1605 {
1609 }
1610 }
1612 {
1613 DrawData
drawData =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 5].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);
1614 drawData.shader =
drawinfo.skinDyePacked;
1617 }
1618 }
1619 else if (!
drawinfo.drawPlayer.invis)
1620 {
1623 {
1624 item =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 4].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);
1626 item =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 6].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);
1628 }
1629 else
1630 {
1631 item =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 4].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);
1633 item =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 6].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);
1635 }
1636 DrawData
drawData =
new DrawData(
TextureAssets.
Players[
drawinfo.skinVar, 5].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);
1637 drawData.shader =
drawinfo.skinDyePacked;
1640 }
1641 }
void Add(TKey key, TValue value)
static void DrawPlayer_17_TorsoComposite(ref PlayerDrawSet drawinfo)
static Asset< Texture2D >[] FemaleBody
static Asset< Texture2D >[] GlowMask
static Asset< Texture2D >[,] Players
static Asset< Texture2D >[] ArmorBody
static readonly int Count