Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DrawPlayer_Head_GetTVScreen()

static int Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_Head_GetTVScreen ( Player plr)
inlinestatic

Definition at line 2055 of file PlayerDrawLayers.cs.

2056 {
2057 if (NPC.AnyDanger())
2058 {
2059 return 4;
2060 }
2061 if (plr.statLife <= plr.statLifeMax2 / 4)
2062 {
2063 return 1;
2064 }
2065 if (plr.ZoneCorrupt || plr.ZoneCrimson || plr.ZoneGraveyard)
2066 {
2067 return 0;
2068 }
2069 if (plr.wet)
2070 {
2071 return 2;
2072 }
2073 if (plr.townNPCs >= 3f || BirthdayParty.PartyIsUp || LanternNight.LanternsUp)
2074 {
2075 return 5;
2076 }
2077 return 3;
2078 }

References Terraria.NPC.AnyDanger(), Terraria.GameContent.Events.LanternNight.LanternsUp, and Terraria.GameContent.Events.BirthdayParty.PartyIsUp.

Referenced by Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_06_NormalHats(), and Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_21_Head().