Ejemplo n.º 1
0
        private void HealEffect(On.Terraria.Player.orig_HealEffect orig, Player self, int healAmount, bool broadcast)
        {
            if (Equipped(self))
            {
                self.GetModPlayer <HolyAmuletHealingTracker>().Healed(healAmount);
            }

            orig(self, healAmount, broadcast);
        }
        private void GrantRage(On.Terraria.Player.orig_HealEffect orig, Player self, int healAmount, bool broadcast)
        {
            if (Equipped(self))
            {
                int rageToAdd = healAmount * 10;

                if (rageToAdd > 0)
                {
                    (GetEquippedInstance(self) as BloodlessAmulet).rage += rageToAdd;
                    CombatText.NewText(self.Hitbox, Color.Orange, rageToAdd / 10);
                }
            }
            else
            {
                orig(self, healAmount, broadcast);
            }
        }