Example #1
0
        private void ApplyButtonClicked(UIMouseEvent evt, UIElement listeningElement)
        {
            if (itemSlot.item != null && itemSlot.item.active && !itemSlot.item.IsAir)
            {
                CustomizerItem info = itemSlot.item.Customizer();
                if (textBox.Text != "")
                {
                    itemSlot.item.SetNameOverride(textBox.Text);
                }
                else
                {
                    itemSlot.item.ClearNameOverride();
                }
                info.itemName = textBox.Text;

                if (dyeSlot.item != null && dyeSlot.item.active && !dyeSlot.item.IsAir)
                {
                    info.shaderID = ShaderLoader.GetShaderID(dyeSlot.item);
                }
                else
                {
                    info.shaderID = new ShaderID(-1);
                }
            }

            Main.PlaySound(SoundID.Grab);
        }