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

◆ UpdateGraveyard()

void Terraria.Player.UpdateGraveyard ( bool now = false)
inlineprivate

Definition at line 15998 of file Player.cs.

15999 {
16000 float lerpValue = Utils.GetLerpValue(SceneMetrics.GraveyardTileMin, SceneMetrics.GraveyardTileMax, Main.SceneMetrics.GraveyardTileCount, clamped: true);
16001 if (now)
16002 {
16003 graveImmediateTime = 30;
16004 }
16005 if (graveImmediateTime > 0)
16006 {
16008 Main.GraveyardVisualIntensity = lerpValue;
16009 }
16010 else if (Main.GraveyardVisualIntensity < lerpValue)
16011 {
16012 Main.GraveyardVisualIntensity += 0.02f;
16013 if (Main.GraveyardVisualIntensity > lerpValue)
16014 {
16015 Main.GraveyardVisualIntensity = lerpValue;
16016 }
16017 }
16018 else if (Main.GraveyardVisualIntensity > lerpValue)
16019 {
16020 Main.GraveyardVisualIntensity -= 0.01f;
16021 if (Main.GraveyardVisualIntensity < lerpValue)
16022 {
16023 Main.GraveyardVisualIntensity = lerpValue;
16024 }
16025 }
16026 }
int graveImmediateTime
Definition Player.cs:2599

References Terraria.Utils.GetLerpValue(), Terraria.SceneMetrics.GraveyardTileMax, Terraria.SceneMetrics.GraveyardTileMin, Terraria.Main.GraveyardVisualIntensity, and Terraria.Main.SceneMetrics.