17 float torsoOffset =
drawinfo.torsoOffset;
27 float torsoOffset =
drawinfo.torsoOffset;
36 float mountOffSet =
drawinfo.mountOffSet;
44 float mountOffSet =
drawinfo.mountOffSet;
63 int body = drawPlayer.
body;
140 int head =
drawinfo.drawPlayer.head;
141 bool drawsBackHairWithoutHeadgear;
144 drawsBackHairWithoutHeadgear =
drawinfo.drawsBackHairWithoutHeadgear;
145 if (!drawsBackHairWithoutHeadgear)
159 if (!drawsBackHairWithoutHeadgear)
170 int hairDyePacked =
drawinfo.hairDyePacked;
177 if (
drawinfo.drawPlayer.mount._active)
204 float gravDir = drawPlayer.
gravDir;
206 if (drawPlayer ==
null)
211 if (carpetFrame == 0)
226 float bodyRotation =
drawinfo.drawPlayer.bodyRotation;
244 int width = drawPlayer.
width;
246 int height =
drawinfo.drawPlayer.height;
259 int cPortableStool =
drawinfo.cPortableStool;
266 bool electrified =
drawinfo.drawPlayer.electrified;
300 bool setForbidden =
drawinfo.drawPlayer.setForbidden;
312 if (setForbiddenCooldownLocked)
342 float bodyRotation =
drawinfo.drawPlayer.bodyRotation;
357 int head = drawPlayer.
head;
358 if (drawPlayer ==
null)
391 int value = num.m_value;
400 int legs = drawPlayer.
legs;
438 int value = num.m_value;
448 int head =
drawinfo.drawPlayer.head;
459 if (drawPlayer ==
null)
484 float bodyRotation =
drawinfo.drawPlayer.bodyRotation;
495 bool webbed =
drawinfo.drawPlayer.webbed;
525 float bodyRotation =
drawinfo.drawPlayer.bodyRotation;
552 int head = drawPlayer.
head;
553 int body = drawPlayer.
body;
554 int legs = drawPlayer.
legs;
639 int type = heldItem.
type;
640 int[] ownedProjectileCounts =
drawinfo.drawPlayer.ownedProjectileCounts;
641 if (ownedProjectileCounts ==
null)
645 if (ownedProjectileCounts ==
null)
649 if (ownedProjectileCounts ==
null)
676 if (
drawinfo.drawPlayer.mount._active)
713 bool active =
drawinfo.drawPlayer.mount._active;
723 int value = num.m_value;
724 bool isSitting =
drawinfo.isSitting;
764 sbyte front = drawPlayer.
front;
772 if (!drawPlayer.
dead)
774 bool hideEntirePlayer =
drawinfo.hideEntirePlayer;
775 if (!hideEntirePlayer)
780 if (!hideEntirePlayer)
784 if (!hideEntirePlayer)
813 if (position !=
null)
816 if (position ==
null)
822 if (position ==
null)
848 int value = num.m_value;
855 string cursorItemIconText =
drawPlayer5.cursorItemIconText;
856 if (cursorItemIconText !=
null)
858 if (cursorItemIconText ==
null)
862 if (cursorItemIconText ==
null)
877 if (position !=
null)
880 if (position ==
null)
886 if (position ==
null)
912 int value = num.m_value;
919 string cursorItemIconText =
drawPlayer5.cursorItemIconText;
920 if (cursorItemIconText !=
null)
922 if (cursorItemIconText ==
null)
926 if (cursorItemIconText ==
null)
936 bool usesCompositeTorso =
drawinfo.usesCompositeTorso;
937 if (usesCompositeTorso)
939 if (!usesCompositeTorso)
950 bool hidesTopSkin =
drawinfo.hidesTopSkin;
954 float torsoOffset =
drawinfo.torsoOffset;
986 int skinDyePacked =
drawinfo.skinDyePacked;
991 bool hidesBottomSkin =
drawinfo.hidesBottomSkin;
992 if (!hidesBottomSkin)
994 if (!hidesBottomSkin)
998 bool isSitting =
drawinfo.isSitting;
999 if (!hidesBottomSkin)
1005 if (!hidesBottomSkin)
1011 if (!hidesBottomSkin)
1070 bool invis =
drawinfo.drawPlayer.invis;
1099 float torsoOffset =
drawinfo.torsoOffset;
1101 int num2 =
true.ToDirectionInt();
1111 bool drawFloatingTube =
drawinfo.drawFloatingTube;
1112 if (!drawFloatingTube)
1116 if (!drawFloatingTube)
1129 int skinDyePacked =
drawinfo.skinDyePacked;
1145 bool isSitting =
drawinfo.isSitting;
1221 int num2 =
true.ToDirectionInt();
1223 float torsoOffset =
drawinfo.torsoOffset;
1233 float compositeBackArmRotation =
drawinfo.compositeBackArmRotation;
1240 bool hidesTopSkin =
drawinfo.hidesTopSkin;
1241 bool missingHand =
drawinfo.missingHand;
1246 bool missingArm =
drawinfo.missingArm;
1248 if (missingArm && !hidesTopSkin)
1260 int skinDyePacked =
drawinfo.skinDyePacked;
1278 if (!
drawinfo.hideCompositeShoulders)
1331 bool drawingFootball =
drawinfo.drawPlayer.drawingFootball;
1332 if (drawingFootball)
1334 if (!drawingFootball)
1337 if (!drawingFootball)
1345 if (!drawingFootball)
1365 int legs = drawPlayer.
legs;
1367 bool isSitting =
drawinfo.isSitting;
1373 if (drawPlayer ==
null)
1394 int legsGlowMask =
drawinfo.legsGlowMask;
1488 float seatYOffset =
drawinfo.seatYOffset;
1493 int legs =
drawinfo.drawPlayer.legs;
1503 sbyte shoe =
drawinfo.drawPlayer.shoe;
1504 bool isSitting =
drawinfo.isSitting;
1522 int height =
drawinfo.drawPlayer.height;
1536 int value = num.m_value;
1555 int body = drawPlayer.
body;
1556 if (drawPlayer ==
null)
1559 bool invis =
drawinfo.drawPlayer.invis;
1562 bool isSitting =
drawinfo.isSitting;
1595 int value = num.m_value;
1604 int body = drawPlayer.
body;
1615 int body =
drawinfo.drawPlayer.body;
1618 int armorAdjust =
drawinfo.armorAdjust;
1620 if (drawPlayer.
invis)
1660 int bodyGlowMask =
drawinfo.bodyGlowMask;
1697 bool invis =
drawinfo.drawPlayer.invis;
1732 int width = drawPlayer.
width;
1751 int num3 =
true.ToDirectionInt();
1791 if (
drawinfo.usesCompositeBackHandAcc)
1800 if (drawPlayer ==
null)
1835 int type =
drawinfo.drawPlayer.HeldItem.type;
1838 if (itemAnimation == 0)
1840 if (itemAnimation == 0)
1845 if (itemAnimation == 0)
1932 if (drawPlayer ==
null)
1974 int head = drawPlayer.
head;
2004 if (drawPlayer ==
null)
2010 float x2 = helmetOffset.
X;
2011 float y3 = helmetOffset.
Y;
2037 int head =
drawinfo.drawPlayer.head;
2047 if (drawPlayer ==
null)
2072 int value = num.m_value;
2074 int cFaceHead =
drawinfo.cFaceHead;
2103 sbyte neck =
drawinfo.drawPlayer.neck;
2104 bool hideEntirePlayer =
drawinfo.hideEntirePlayer;
2105 if (!hideEntirePlayer)
2107 byte b =
drawinfo.colorArmorBody.B;
2108 byte g =
drawinfo.colorArmorBody.G;
2109 byte r =
drawinfo.colorArmorBody.R;
2111 if (!hideEntirePlayer)
2121 int width = drawPlayer.
width;
2159 int value = num.m_value;
2163 int type = mount.
_type;
2169 if (drawPlayer ==
null)
2172 if (drawPlayer ==
null)
2176 long entityId = drawPlayer.
entityId;
2185 sbyte face =
drawinfo.drawPlayer.face;
2232 int cFaceFlower =
drawinfo.cFaceFlower;
2233 bool drawUnicornHorn =
drawinfo.drawUnicornHorn;
2234 if (drawUnicornHorn)
2236 if (!drawUnicornHorn)
2268 int cUnicornHorn =
drawinfo.cUnicornHorn;
2280 int type =
drawinfo.drawPlayer.mount._type;
2312 if (drawPlayer ==
null)
2376 if (drawPlayer ==
null)
2392 if (
drawinfo.drawPlayer.direction == 0)
2419 if (
drawinfo.drawPlayer.mount._active)
2444 if (drawPlayer ==
null)
2487 int value = num.m_value;
2490 float gravDir = drawPlayer.
gravDir;
2492 int value2 = num.m_value;
2493 if (drawPlayer ==
null)
2506 bool iceSkate = drawPlayer.
iceSkate;
2522 byte r =
drawinfo.colorArmorBody.R;
2542 if (
drawinfo.drawPlayer.bodyFrame.Height == 0)
2619 int shieldParryTimeLeft =
drawPlayer20.shieldParryTimeLeft;
2644 byte a =
drawinfo.colorArmorBody.A;
2667 bool dead = drawPlayer.
dead;
2675 if (solarShieldPos ==
null)
2678 if (solarShieldPos ==
null)
2681 int direction =
drawinfo.drawPlayer.direction;
2688 int height =
drawinfo.drawPlayer.height;
2689 if (
drawinfo.drawPlayer.solarShieldPos ==
null)
2705 int heldProj = drawPlayer.
heldProj;
2711 int type = heldItem.
type;
2718 while (!
drawinfo.usesCompositeTorso)
2721 int body = drawPlayer.
body;
2722 if (drawPlayer ==
null)
2727 int armorAdjust =
drawinfo.armorAdjust;
2735 if (
drawinfo.missingHand && num == 0)
2737 bool missingArm =
drawinfo.missingArm;
2828 int armGlowMask =
drawinfo.armGlowMask;
2861 if (
drawinfo.drawPlayer.miscCounter == 0)
2928 int num3 =
true.ToDirectionInt();
2930 float compositeFrontArmRotation =
drawinfo.compositeFrontArmRotation;
2945 int body =
drawinfo.drawPlayer.body;
2955 if (
drawinfo.usesCompositeFrontHandAcc)
2964 if (drawPlayer ==
null)
3000 int type = heldItem.
type;
3027 int heldProj =
drawinfo.drawPlayer.heldProj;
3040 bool active =
drawinfo.drawPlayer.mount._active;
3051 if (drawPlayer ==
null)
3094 int value = num.m_value;
3120 sbyte front =
drawinfo.drawPlayer.front;
3152 int value = num.m_value;
3178 sbyte front =
drawinfo.drawPlayer.front;
3201 bool frozen = drawPlayer.
frozen;
3207 byte r =
drawinfo.colorArmorBody.R;
3208 byte g =
drawinfo.colorArmorBody.G;
3209 byte b =
drawinfo.colorArmorBody.B;
3210 byte a =
drawinfo.colorArmorBody.A;
3284 bool electrified =
drawinfo.drawPlayer.electrified;
3318 bool iceBarrier =
drawinfo.drawPlayer.iceBarrier;
3345 byte iceBarrierFrame =
drawinfo.drawPlayer.iceBarrierFrame;
3365 byte r =
drawinfo.colorArmorBody.R;
3366 byte g =
drawinfo.colorArmorBody.G;
3367 byte b =
drawinfo.colorArmorBody.B;
3368 byte a =
drawinfo.colorArmorBody.A;
3378 int height =
drawinfo.drawPlayer.height;
3381 int beetleFrame =
drawinfo.drawPlayer.beetleFrame;
3391 bool eyebrellaCloud =
drawinfo.drawPlayer.eyebrellaCloud;
3395 if (!eyebrellaCloud)
3413 if (!eyebrellaCloud)
3479 float rotation =
drawinfo.rotation;
3497 if (drawPlayer ==
null)
3500 int size =
drawinfo.DustCache._size;
3533 if (
drawinfo.DrawDataCache ==
null)
3617 int projectileDrawPosition =
drawinfo.projectileDrawPosition;
class f__AnonymousType0<< Count > j__TPar
static byte Min(byte val1, byte val2)
static void DrawPlayer_12_1_BalloonFronts(PlayerDrawSet drawinfo)
static void DrawPlayer_33_FrozenOrWebbedDebuff(PlayerDrawSet drawinfo)
static void DrawPlayer_12_Skin_Composite(PlayerDrawSet drawinfo)
static bool IsBottomOverridden(PlayerDrawSet drawinfo)
static void DrawPlayer_03_PortableStool(PlayerDrawSet drawinfo)
static void DrawPlayer_RenderAllLayers(PlayerDrawSet drawinfo, [Optional] Vector2[] positionalOffsets)
static void DrawPlayer_29_OnhandAcc(PlayerDrawSet drawinfo)
static EffectPass lastEffectPass
static void DrawPlayer_09_Wings(PlayerDrawSet drawinfo)
static void DrawSittingLegs(PlayerDrawSet drawinfo, Texture2D textureToDraw, Color matchingColor, int shaderIndex=0, bool glowmask=false)
static void DrawPlayer_01_3_BackHead(PlayerDrawSet drawinfo)
static void DrawPlayer_ScaleDrawData(PlayerDrawSet drawinfo, float scale)
static void DrawMeowcartTrail(PlayerDrawSet drawinfo)
static bool ShouldOverrideLegs_CheckShoes(PlayerDrawSet drawinfo)
static void DrawPlayer_23_MountFront(PlayerDrawSet drawinfo)
static DrawData[] GetFlatColoredCloneData(PlayerDrawSet drawinfo, Vector2 offset, Color color)
static void DrawPlayer_20_NeckAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_28_ArmOverItem(PlayerDrawSet drawinfo)
static void DrawPlayer_32_FrontAcc_FrontPart(PlayerDrawSet drawinfo)
static void DrawPlayer_27_HeldItem(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_MountPlus(PlayerDrawSet drawinfo)
static void DrawPlayer_14_2_GlassSlipperSparkles(PlayerDrawSet drawinfo)
static void DrawPlayer_14_Shoes(PlayerDrawSet drawinfo)
static bool ShouldOverrideLegs_CheckPants(PlayerDrawSet drawinfo)
static void DrawPlayer_25_Shield(PlayerDrawSet drawinfo)
static void DrawPlayer_32_FrontAcc_BackPart(PlayerDrawSet drawinfo)
static void DrawPlayer_11_Balloons(PlayerDrawSet drawinfo)
static void DrawPlayer_02_MountBehindPlayer(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_TorsoPlus(PlayerDrawSet drawinfo)
static void DrawPlayer_06_WebbedDebuffBack(PlayerDrawSet drawinfo)
static int GetHatStacks(PlayerDrawSet drawinfo, int hatItemId)
static PlayerDrawLayers()
static int DrawPlayer_Head_GetTVScreen(Player plr)
static void DrawPlayer_21_1_Magiluminescence(PlayerDrawSet drawinfo)
static Vector2 GetCompositeOffset_BackArm(PlayerDrawSet drawinfo)
static void DrawPlayer_32_FrontAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_AddSelectionGlow(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_TorsoMinus(PlayerDrawSet drawinfo)
static void DrawPlayer_28_ArmOverItemComposite(PlayerDrawSet drawinfo)
static void DrawPlayer_35_IceBarrier(PlayerDrawSet drawinfo)
static void DrawPlayer_01_2_JimsCloak(PlayerDrawSet drawinfo)
static void DrawPlayer_21_Head_TheFace(PlayerDrawSet drawinfo)
static void DrawCompositeArmorPiece(PlayerDrawSet drawinfo, CompositePlayerDrawContext context, DrawData data)
static bool IsArmorDrawnWhenInvisible(int torsoID)
static void DrawPlayer_18_OffhandAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_38_EyebrellaCloud(PlayerDrawSet drawinfo)
static void DrawPlayer_19_WaistAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_JimsDroneRadio(PlayerDrawSet drawinfo)
static void DrawPlayer_08_1_Tails(PlayerDrawSet drawinfo)
static void DrawPlayer_05_2_SafemanSun(PlayerDrawSet drawinfo)
static void DrawPlayer_07_LeinforsHairShampoo(PlayerDrawSet drawinfo)
static void DrawPlayer_TransformDrawData(PlayerDrawSet drawinfo, [Optional] Vector2[] positionalOffsets)
static void DrawPlayer_17_Torso(PlayerDrawSet drawinfo)
static void DrawPlayer_31_ProjectileOverArm(PlayerDrawSet drawinfo)
static Vector2 DrawPlayer_21_Head_GetSpecialHatDrawPosition(PlayerDrawSet drawinfo, Vector2 helmetOffset, Vector2 hatOffset)
static void DrawPlayer_10_BackAcc(PlayerDrawSet drawinfo)
static void DrawPlayer_21_Head(PlayerDrawSet drawinfo)
static void DrawPlayer_13_Leggings(PlayerDrawSet drawinfo)
static void DrawPlayer_22_FaceAcc(PlayerDrawSet drawinfo)
static void DrawSittingLongCoats(PlayerDrawSet drawinfo, int specialLegCoat, Texture2D textureToDraw, Color matchingColor, int shaderIndex=0, bool glowmask=false)
static void DrawPlayer_MakeIntoFirstFractalAfterImage(PlayerDrawSet drawinfo)
static void DrawTiedBalloons(PlayerDrawSet drawinfo)
static void DrawPlayer_37_BeetleBuff(PlayerDrawSet drawinfo)
static void DrawStarboardRainbowTrail(PlayerDrawSet drawinfo, Vector2 commonWingPosPreFloor, Vector2 dirsVec)
static void DrawPlayer_17_TorsoComposite(PlayerDrawSet drawinfo)
static void DrawPlayer_30_BladedGlove(PlayerDrawSet drawinfo)
static void DrawPlayer_DrawSelectionRect(PlayerDrawSet drawinfo)
static void DrawPlayer_24_Pulley(PlayerDrawSet drawinfo)
static void DrawPlayer_01_BackHair(PlayerDrawSet drawinfo)
static Vector2 GetCompositeOffset_FrontArm(PlayerDrawSet drawinfo)
static void DrawPlayer_extra_MountMinus(PlayerDrawSet drawinfo)
static void DrawPlayer_05_ForbiddenSetRing(PlayerDrawSet drawinfo)
static void DrawPlayer_34_ElectrifiedDebuffFront(PlayerDrawSet drawinfo)
static void DrawPlayer_03_Carpet(PlayerDrawSet drawinfo)
static bool DrawPlayer_08_PlayerVisuallyHasFullArmorSet(PlayerDrawSet drawinfo, int head, int body, int legs)
static void DrawPlayer_04_ElectrifiedDebuffBack(PlayerDrawSet drawinfo)
static void DrawPlayer_12_Skin(PlayerDrawSet drawinfo)
static int lastBatchTextureIndex
static void DrawPlayer_15_SkinLongCoat(PlayerDrawSet drawinfo)
static void DrawPlayer_08_Backpacks(PlayerDrawSet drawinfo)
static void DrawPlayer_26_SolarShield(PlayerDrawSet drawinfo)
static List< DrawData > modifiedDrawDataBackup
static void DrawPlayer_16_ArmorLongCoat(PlayerDrawSet drawinfo)
static List< DrawData > ctgSorter
static void DrawPlayer_12_SkinComposite_BackArmShirt(PlayerDrawSet drawinfo)
static void DrawPlayer_36_CTG(PlayerDrawSet drawinfo)
static Color GetColor(Point tileCoords)
static bool ingameOptionsWindow
static Effect pixelShader
static Microsoft.Xna.Framework.Vector2 screenPosition
static Main.AutoPauseMode autoPause
static bool AnyDanger(bool quickBossNPCCheck=false, bool ignorePillarsAndMoonlordCountdown=false)
float firstFractalAfterImageOpacity
bool setForbiddenCooldownLocked
Microsoft.Xna.Framework.Vector2 bodyPosition
Microsoft.Xna.Framework.Vector2 headPosition
Microsoft.Xna.Framework.Vector2[] beetleVel
int availableAdvancedShadowsCount
Microsoft.Xna.Framework.Vector2 legPosition
Microsoft.Xna.Framework.Vector2 Directions
bool isFirstFractalAfterImage
static int RandomInt(ulong seed, int max)
static float GetLerpValue(float from, float to, float t, bool clamped=false)
CompositePlayerDrawContext