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

◆ Activate()

override void Terraria.GameContent.Skies.NebulaSky.Activate ( Vector2 position,
params object[] args )
inline

Definition at line 121 of file NebulaSky.cs.

122 {
123 _fadeOpacity = 0.002f;
124 _isActive = true;
125 _pillars = new LightPillar[40];
126 for (int i = 0; i < _pillars.Length; i++)
127 {
128 _pillars[i].Position.X = (float)i / (float)_pillars.Length * ((float)Main.maxTilesX * 16f + 20000f) + _random.NextFloat() * 40f - 20f - 20000f;
129 _pillars[i].Position.Y = _random.NextFloat() * 200f - 2000f;
130 _pillars[i].Depth = _random.NextFloat() * 8f + 7f;
131 }
133 }
static void Sort(Array array)
Definition Array.cs:2329
int SortMethod(LightPillar pillar1, LightPillar pillar2)
Definition NebulaSky.cs:135

References Terraria.GameContent.Skies.NebulaSky._fadeOpacity, Terraria.GameContent.Skies.NebulaSky._isActive, Terraria.GameContent.Skies.NebulaSky._pillars, Terraria.GameContent.Skies.NebulaSky._random, Terraria.GameContent.Skies.NebulaSky.LightPillar.Depth, Terraria.Main.maxTilesX, Terraria.GameContent.Skies.NebulaSky.LightPillar.Position, System.Array.Sort(), Terraria.GameContent.Skies.NebulaSky.SortMethod(), Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.