Exemplo n.º 1
0
        public void RollAffixes()
        {
            int cost = CalculateCost(ForgeAction.RollAffixes);

            if (CanForge(cost))
            {
                AffixItemItem pomItem = modifiedItem.GetGlobalItem <AffixItemItem>();
                pomItem.RollAffixTierMultipliers(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();
            }
        }