private void GameEvents_UpdateTick(object sender, System.EventArgs e) { RingOfFire ring = null; StardewValley.Farmer f = Game1.player; if (RingOfFire.active && f.health <= 5) { RingOfFire.active = false; f.stopJittering(); } if (RingOfFire.active && rnd.NextDouble() < 0.03) { f.health--; } if (f.leftRing is RingOfFire lr) { ring = lr; } if (f.rightRing is RingOfFire rr) { ring = rr; } if (ring != null) { ring.update(); } }
private void GraphicsEvents_OnPostRenderEvent(object sender, System.EventArgs e) { RingOfFire ring = null; if (Game1.player.leftRing is RingOfFire lr) { ring = lr; } if (Game1.player.rightRing is RingOfFire rr) { ring = rr; } if (ring != null) { ring.drawFlames(); } }
private void OnRendered(object sender, RenderedEventArgs e) { RingOfFire ring = null; if (Game1.player.leftRing is RingOfFire lr) { ring = lr; } if (Game1.player.rightRing is RingOfFire rr) { ring = rr; } if (ring != null) { ring.drawFlames(); } }