Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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();
            }
        }