public void Rarify() { int cost = CalculateCost(ForgeAction.Rarify); if (CanForge(cost)) { AffixItemItem pomItem = modifiedItem.GetGlobalItem <AffixItemItem>(); if (pomItem.RaiseRarity(modifiedItem)) { modifierItem.stack -= cost; ItemText.NewText(modifiedItem, modifiedItem.stack, true, false); Main.PlaySound(SoundID.Item37, -1, -1); ModifierForgeUI.Instance.SetItemSlots(modifiedItem.Clone(), modifierItem.Clone()); SendModifiedItemToServer(); SendModifierItemToServer(); } } }