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

◆ Update()

void Terraria.Star.Update ( )
inline

Definition at line 165 of file Star.cs.

166 {
167 if (falling && !hidden)
168 {
169 fallTime += Main.dayRate;
170 position += fallSpeed * (Main.dayRate + 99) / 100f;
171 if (position.Y > 1500f)
172 {
173 hidden = true;
174 }
175 if (Main.starGame && position.Length() > 99999f)
176 {
177 hidden = true;
178 }
179 twinkle += twinkleSpeed * 3f;
180 if (twinkle > 1f)
181 {
182 twinkle = 1f;
183 twinkleSpeed *= -1f;
184 }
185 else if ((double)twinkle < 0.6)
186 {
187 twinkle = 0.6f;
188 twinkleSpeed *= -1f;
189 }
190 rotation += 0.5f;
191 if ((double)rotation > 6.28)
192 {
193 rotation -= 6.28f;
194 }
195 if (rotation < 0f)
196 {
197 rotation += 6.28f;
198 }
199 return;
200 }
201 if (fadeIn > 0f)
202 {
203 float num = 6.1728395E-05f * (float)Main.dayRate;
204 num *= 10f;
205 fadeIn -= num;
206 if (fadeIn < 0f)
207 {
208 fadeIn = 0f;
209 }
210 }
212 if (twinkle > 1f)
213 {
214 twinkle = 1f;
215 twinkleSpeed *= -1f;
216 }
217 else if ((double)twinkle < 0.6)
218 {
219 twinkle = 0.6f;
220 twinkleSpeed *= -1f;
221 }
223 if ((double)rotation > 6.28)
224 {
225 rotation -= 6.28f;
226 }
227 if (rotation < 0f)
228 {
229 rotation += 6.28f;
230 }
231 }
float twinkleSpeed
Definition Star.cs:19
bool hidden
Definition Star.cs:25
Vector2 position
Definition Star.cs:9
float fadeIn
Definition Star.cs:37
float twinkle
Definition Star.cs:17
int fallTime
Definition Star.cs:29
Vector2 fallSpeed
Definition Star.cs:27
bool falling
Definition Star.cs:23
float rotationSpeed
Definition Star.cs:21
float rotation
Definition Star.cs:13

References Terraria.Main.dayRate, Terraria.Star.fadeIn, Terraria.Star.falling, Terraria.Star.fallSpeed, Terraria.Star.fallTime, Terraria.Star.hidden, Microsoft.Xna.Framework.Vector2.Length(), Terraria.Star.position, Terraria.Star.rotation, Terraria.Star.rotationSpeed, Terraria.Main.starGame, Terraria.Star.twinkle, Terraria.Star.twinkleSpeed, and Microsoft.Xna.Framework.Vector2.Y.