69 {
71 {
72 return;
73 }
77 {
80 }
81 QuickCDD(
drawinfo.DrawData,
shaderTechnique,
TextureAssets.
ArmorHead[
drawinfo.drawPlayer.head].Value,
drawinfo.helmetOffset +
new Vector2(
drawinfo.Position.X - Main.screenPosition.X - (
float)(
drawinfo.bodyFrameMemory.Width / 2) + (
float)(
drawinfo.drawPlayer.width / 2),
drawinfo.Position.Y - Main.screenPosition.Y + (
float)
drawinfo.drawPlayer.height - (
float)
drawinfo.bodyFrameMemory.Height + 4f) +
drawinfo.drawPlayer.headPosition +
drawinfo.headVect,
drawinfo.HairFrame, color,
drawinfo.drawPlayer.headRotation,
drawinfo.headVect,
drawinfo.scale,
drawinfo.playerEffect, 0f);
83 {
85 hairFrame.Y -= 336;
87 {
88 hairFrame.Y = 0;
89 }
90 QuickCDD(
drawinfo.DrawData,
drawinfo.hairShaderPacked,
TextureAssets.
PlayerHair[
drawinfo.drawPlayer.hair].Value,
new Vector2(
drawinfo.Position.X - Main.screenPosition.X - (
float)(
drawinfo.bodyFrameMemory.Width / 2) + (
float)(
drawinfo.drawPlayer.width / 2),
drawinfo.Position.Y - Main.screenPosition.Y + (
float)
drawinfo.drawPlayer.height - (
float)
drawinfo.bodyFrameMemory.Height + 4f) +
drawinfo.drawPlayer.headPosition +
drawinfo.headVect +
drawinfo.hairOffset, hairFrame,
drawinfo.colorHair,
drawinfo.drawPlayer.headRotation,
drawinfo.headVect,
drawinfo.scale,
drawinfo.playerEffect, 0f);
91 }
92 }
static void QuickCDD(List< DrawData > drawData, Texture2D texture, Vector2 position, Rectangle? sourceRectangle, Color color, float rotation, Vector2 origin, float scale, SpriteEffects effects, float layerDepth)
static Asset< Texture2D >[] PlayerHair
static Asset< Texture2D >[] ArmorHead
static bool[] UseSkinColor