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

◆ Update()

override void Terraria.GameContent.Skies.AmbientSky.Update ( GameTime gameTime)
inline

Definition at line 1369 of file AmbientSky.cs.

1370 {
1371 //IL_0060: Unknown result type (might be due to invalid IL or missing references)
1372 //IL_0065: Unknown result type (might be due to invalid IL or missing references)
1373 //IL_0066: Unknown result type (might be due to invalid IL or missing references)
1374 //IL_0085: Unknown result type (might be due to invalid IL or missing references)
1375 //IL_0086: Unknown result type (might be due to invalid IL or missing references)
1376 if (Main.gamePaused)
1377 {
1378 return;
1379 }
1380 _frameCounter++;
1381 if (Main.netMode != 2 && AnActiveSkyConflictsWithAmbience() && SkyManager.Instance["Ambience"].IsActive())
1382 {
1383 SkyManager.Instance.Deactivate("Ambience");
1384 }
1386 {
1387 SkyEntity value = item.Value;
1388 value.Update(_frameCounter);
1389 if (!value.IsActive)
1390 {
1391 _entities.Remove(item.Id);
1392 if (Main.netMode != 2 && _entities.Count == 0 && SkyManager.Instance["Ambience"].IsActive())
1393 {
1394 SkyManager.Instance.Deactivate("Ambience");
1395 }
1396 }
1397 }
1398 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
readonly SlotVector< SkyEntity > _entities

References Terraria.GameContent.Skies.AmbientSky._entities, Terraria.GameContent.Skies.AmbientSky._frameCounter, Terraria.GameContent.Skies.AmbientSky.AnActiveSkyConflictsWithAmbience(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, Terraria.Main.gamePaused, Terraria.Graphics.Effects.SkyManager.Instance, System.item, Terraria.Main.netMode, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), Terraria.GameContent.Skies.AmbientSky.SkyEntity.Update(), and System.value.