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

◆ FindPlayerThatCanSeeBackgroundAmbience()

static void Terraria.GameContent.Ambience.AmbienceServer.FindPlayerThatCanSeeBackgroundAmbience ( out Player player)
inlinestaticprivate

Definition at line 171 of file AmbienceServer.cs.

172 {
173 player = null;
174 int num = Main.player.Count((Player plr) => plr.active && IsPlayerInAPlaceWhereTheyCanSeeAmbience(plr));
175 if (num != 0)
176 {
177 player = Main.player.Where((Player plr) => plr.active && IsPlayerInAPlaceWhereTheyCanSeeAmbience(plr)).ElementAt(Main.rand.Next(num));
178 }
179 }
static bool IsPlayerInAPlaceWhereTheyCanSeeAmbience(Player plr)

References Terraria.GameContent.Ambience.AmbienceServer.IsPlayerInAPlaceWhereTheyCanSeeAmbience(), Terraria.Main.player, and Terraria.Main.rand.

Referenced by Terraria.GameContent.Ambience.AmbienceServer.SpawnForcedEntities(), and Terraria.GameContent.Ambience.AmbienceServer.Update().