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

◆ ClearVisualPostProcessEffects()

static void Terraria.Main.ClearVisualPostProcessEffects ( )
inlinestaticprivate

Definition at line 49052 of file Main.cs.

49053 {
49054 for (int i = 0; i < 13; i++)
49055 {
49056 string key = "";
49057 switch (i)
49058 {
49059 case 0:
49060 key = "Solar";
49061 break;
49062 case 1:
49063 key = "Vortex";
49064 break;
49065 case 2:
49066 key = "Nebula";
49067 break;
49068 case 3:
49069 key = "Stardust";
49070 break;
49071 case 4:
49072 key = "MoonLord";
49073 break;
49074 case 5:
49075 key = "MonolithSolar";
49076 break;
49077 case 6:
49078 key = "MonolithVortex";
49079 break;
49080 case 7:
49081 key = "MonolithNebula";
49082 break;
49083 case 8:
49084 key = "MonolithStardust";
49085 break;
49086 case 9:
49087 key = "Blizzard";
49088 break;
49089 case 10:
49090 key = "HeatDistortion";
49091 break;
49092 case 11:
49093 key = "Sandstorm";
49094 break;
49095 case 12:
49096 key = "MonolithMoonLord";
49097 break;
49098 }
49099 if (SkyManager.Instance[key] != null && SkyManager.Instance[key].IsActive())
49100 {
49101 SkyManager.Instance[key].Deactivate();
49102 }
49103 if (Overlays.Scene[key] != null && Overlays.Scene[key].IsVisible())
49104 {
49105 Overlays.Scene[key].Deactivate();
49106 }
49108 {
49109 Terraria.Graphics.Effects.Filters.Scene[key].Deactivate();
49110 }
49111 }
49112 if (Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].IsActive())
49113 {
49114 Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].Deactivate();
49115 }
49116 if (Terraria.Graphics.Effects.Filters.Scene["Graveyard"].IsActive())
49117 {
49118 Terraria.Graphics.Effects.Filters.Scene["Graveyard"].Deactivate();
49119 }
49120 if (Terraria.Graphics.Effects.Filters.Scene["Sepia"].IsActive())
49121 {
49122 Terraria.Graphics.Effects.Filters.Scene["Sepia"].Deactivate();
49123 }
49124 if (Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].IsActive())
49125 {
49126 Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].Deactivate();
49127 }
49128 if (Terraria.Graphics.Effects.Filters.Scene["MoonLordShake"].IsActive())
49129 {
49130 Terraria.Graphics.Effects.Filters.Scene["MoonLordShake"].Deactivate();
49131 }
49132 if (Terraria.Graphics.Effects.Filters.Scene["WaterDistortion"].IsActive())
49133 {
49134 Terraria.Graphics.Effects.Filters.Scene["WaterDistortion"].Deactivate();
49135 }
49136 if (SkyManager.Instance["Martian"].IsActive())
49137 {
49138 SkyManager.Instance["Martian"].Deactivate();
49139 }
49140 if (SkyManager.Instance["Party"].IsActive())
49141 {
49142 SkyManager.Instance["Party"].Deactivate();
49143 }
49144 if (SkyManager.Instance["Slime"].IsActive())
49145 {
49146 SkyManager.Instance["Slime"].Deactivate();
49147 }
49148 if (SkyManager.Instance["Ambience"].IsActive())
49149 {
49150 SkyManager.Instance["Ambience"].Deactivate();
49151 }
49152 slimeRain = false;
49153 slimeRainTime = 0.0;
49154 slimeWarningTime = 0;
49159 maxRaining = 0f;
49160 raining = false;
49161 }
static FilterManager Scene
Definition Filters.cs:5
static OverlayManager Scene
Definition Overlays.cs:5
static bool raining
Definition Main.cs:1310
static bool slimeRain
Definition Main.cs:1166
static int slimeWarningTime
Definition Main.cs:1156
static float maxRaining
Definition Main.cs:1304
static double slimeRainTime
Definition Main.cs:1164

References System.Text.RegularExpressions.i, Terraria.Graphics.Effects.SkyManager.Instance, System.key, Terraria.Main.maxRaining, Terraria.Main.raining, Terraria.GameContent.Events.CreditsRollEvent.Reset(), Terraria.Graphics.Effects.Filters.Scene, Terraria.Graphics.Effects.Overlays.Scene, Terraria.Main.slimeRain, Terraria.Main.slimeRainTime, Terraria.Main.slimeWarningTime, Terraria.GameContent.Events.BirthdayParty.WorldClear(), Terraria.GameContent.Events.LanternNight.WorldClear(), and Terraria.GameContent.Events.Sandstorm.WorldClear().

Referenced by Terraria.Main.DrawMenu().