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

◆ Update()

static void Terraria.GameContent.DontStarveDarknessDamageDealer.Update ( Player player)
inlinestatic

Definition at line 49 of file DontStarveDarknessDamageDealer.cs.

50 {
51 //IL_0060: Unknown result type (might be due to invalid IL or missing references)
52 if (player.DeadOrGhost || Main.gameInactive || player.shimmering)
53 {
54 ResetTimer();
55 return;
56 }
57 UpdateDarknessState(player);
60 {
63 if (darknessHitTimer > 60 && !player.immune)
64 {
66 SoundEngine.PlaySound(in SoundID.Item1, player.Center);
69 }
70 }
71 }
static SlotId PlaySound(in SoundStyle? style, Vector2? position=null, SoundUpdateCallback? updateCallback=null)
Attempts to play a sound style with the provided sound style (if it's not null), and returns a valid ...
static PlayerDeathReason ByOther(int type, int playerIndex=-1)
static readonly SoundStyle Item1
Definition SoundID.cs:679

References Terraria.DataStructures.PlayerDeathReason.ByOther(), Terraria.Entity.Center, Terraria.GameContent.DontStarveDarknessDamageDealer.darknessHitTimer, Terraria.GameContent.DontStarveDarknessDamageDealer.darknessTimer, Terraria.Player.DeadOrGhost, Terraria.Main.gameInactive, Terraria.GameContent.DontStarveDarknessDamageDealer.GetDarknessDamagePerHit(), Terraria.GameContent.DontStarveDarknessDamageDealer.GetDarknessTimeBeforeStartingHits(), Terraria.Player.Hurt(), Terraria.Player.immune, Terraria.ID.SoundID.Item1, Terraria.Audio.SoundEngine.PlaySound(), Terraria.GameContent.DontStarveDarknessDamageDealer.ResetTimer(), Terraria.Player.shimmering, and Terraria.GameContent.DontStarveDarknessDamageDealer.UpdateDarknessState().

Referenced by Terraria.Player.Update().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: