コード例 #1
0
        // Fix by removing texture
        public override bool Button1Click(bool batchMode)
        {
            if (!batchMode)
            {
                General.Map.UndoRedo.CreateUndo("Remove unused texture");
            }
            if (General.Map.UDMF)
            {
                side.Fields.BeforeFieldsChange();
            }

            switch (part)
            {
            case SidedefPart.Upper:
                side.SetTextureHigh("-");
                if (General.Map.UDMF)
                {
                    UniFields.RemoveFields(side.Fields, new[] { "scalex_top", "scaley_top", "offsetx_top", "offsety_top" });
                }
                break;

            case SidedefPart.Lower:
                side.SetTextureLow("-");
                if (General.Map.UDMF)
                {
                    UniFields.RemoveFields(side.Fields, new[] { "scalex_bottom", "scaley_bottom", "offsetx_bottom", "offsety_bottom" });
                }
                break;
            }

            General.Map.Map.Update();
            return(true);
        }