Definition at line 305 of file Cloud.cs.
306 {
307 if (
WorldGen.drunkWorldGenText && Main.gameMenu)
308 {
310 }
312 {
314 }
315 if ((
double)
scale == 1.15)
316 {
318 }
321 {
327 }
328 else if ((
double)
scale <= 1.15)
329 {
334 }
335 else
336 {
341 }
342 position.X += Main.windSpeedCurrent * 9
f *
num * (float)Main.dayRate;
343 float num5 = Main.screenPosition.X - Main.screenLastPosition.X;
346 if (Main.bgAlphaFrontLayer[4] == 1
f &&
position.Y > 200
f)
347 {
349 Alpha -= 0.005f * (float)Main.dayRate;
350 }
352 {
354 {
355 Alpha += 0.001f * (float)Main.dayRate;
357 {
359 }
360 }
361 }
362 else
363 {
364 Alpha -= 0.001f * (float)Main.dayRate;
366 {
368 }
369 }
371 {
373 }
375 if ((
double)
rSpeed > 0.0002)
376 {
378 }
379 if ((
double)
rSpeed < -0.0002)
380 {
382 }
384 {
386 }
388 {
390 }
394 if (
type >= 9 &&
type <= 13 && (Main.cloudAlpha > 0
f || Main.cloudBGActive >= 1
f))
395 {
397 }
398 }
static UnifiedRandom rand
static Asset< Texture2D >[] Cloud
References Terraria.Cloud.active, Terraria.Cloud.Alpha, Terraria.Main.bgAlphaFrontLayer, Terraria.GameContent.TextureAssets.Cloud, Terraria.Main.cloudAlpha, Terraria.Main.cloudBGActive, Terraria.Main.dayRate, Terraria.WorldGen.drunkWorldGenText, Terraria.Main.gameMenu, Terraria.Cloud.height, Terraria.Cloud.kill, Terraria.Cloud.position, Terraria.Cloud.rand, Terraria.Cloud.rotation, Terraria.Cloud.rSpeed, Terraria.Cloud.scale, Terraria.Main.screenLastPosition, Terraria.Main.screenWidth, Terraria.Cloud.type, and Terraria.Cloud.width.