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

◆ Ambience()

static void Terraria.Main.Ambience ( )
inlinestatic

Definition at line 12507 of file Main.cs.

12508 {
12510 if (ambientCounter < 15)
12511 {
12512 return;
12513 }
12514 ambientCounter = 0;
12515 Microsoft.Xna.Framework.Point point = LocalPlayer.Center.ToPoint();
12516 if (ambientWaterfallStrength > 0f)
12517 {
12520 }
12521 else
12522 {
12524 {
12525 SoundEngine.PlaySound(34, point.X, point.Y, 0);
12526 }
12528 }
12529 float num = Math.Abs(ambientLavaX - (screenPosition.X + (float)(screenWidth / 2))) + Math.Abs(ambientLavaY - (screenPosition.Y + (float)(screenHeight / 2)));
12530 float num2 = Math.Abs(ambientLavafallX - (screenPosition.X + (float)(screenWidth / 2))) + Math.Abs(ambientLavafallY - (screenPosition.Y + (float)(screenHeight / 2)));
12531 float num3 = ambientLavaX;
12532 float num4 = ambientLavaY;
12533 if (num2 < num)
12534 {
12537 }
12539 if (ambientLavafallStrength > 0f)
12540 {
12541 SoundEngine.PlaySound(35, (int)num3, (int)num4, (int)num5);
12543 return;
12544 }
12546 {
12547 SoundEngine.PlaySound(35, point.X, point.Y, 0);
12548 }
12550 }
static double Abs(double value)
static void PlaySound(int type, Vector2 position, int style=1)
static float ambientWaterfallX
Definition Main.cs:2315
static float ambientLavafallStrength
Definition Main.cs:2325
static float ambientLavafallY
Definition Main.cs:2323
static float ambientWaterfallY
Definition Main.cs:2317
static float ambientLavaStrength
Definition Main.cs:2331
static float ambientLavaY
Definition Main.cs:2329
static int screenHeight
Definition Main.cs:1721
static Vector2 screenPosition
Definition Main.cs:1715
static float ambientLavaX
Definition Main.cs:2327
static float ambientLavafallX
Definition Main.cs:2321
static bool _isLavafallMusicPlaying
Definition Main.cs:2337
static bool _isWaterfallMusicPlaying
Definition Main.cs:2335
static float ambientWaterfallStrength
Definition Main.cs:2319
static int screenWidth
Definition Main.cs:1719
static Player LocalPlayer
Definition Main.cs:2829
static int ambientCounter
Definition Main.cs:2333

References Terraria.Main._isLavafallMusicPlaying, Terraria.Main._isWaterfallMusicPlaying, System.Math.Abs(), Terraria.Main.ambientCounter, Terraria.Main.ambientLavafallStrength, Terraria.Main.ambientLavafallX, Terraria.Main.ambientLavafallY, Terraria.Main.ambientLavaStrength, Terraria.Main.ambientLavaX, Terraria.Main.ambientLavaY, Terraria.Main.ambientWaterfallStrength, Terraria.Main.ambientWaterfallX, Terraria.Main.ambientWaterfallY, Terraria.Main.LocalPlayer, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Main.screenWidth, Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.

Referenced by Terraria.Main.DoUpdate().