diff --git a/Builder.sln b/Builder.sln index af449967..c7a0e5d6 100644 --- a/Builder.sln +++ b/Builder.sln @@ -13,8 +13,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TagExplorer", "Source\Plugi EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommentsPanel", "Source\Plugins\CommentsPanel\CommentsPanel.csproj", "{58BD8A5B-1B48-435D-8473-A92F27D06C49}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CopyPasteSectorProperties", "Source\Plugins\CopyPasteSectorProps\CopyPasteSectorProperties.csproj", "{A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NodesViewer", "Source\Plugins\NodesViewer\NodesViewer.csproj", "{9F244231-6A0C-42A6-87C5-ED9620DEE096}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StairSectorBuilder", "Source\Plugins\StairSectorBuilder\StairSectorBuilder.csproj", "{3F365121-906B-409D-BB1E-37E0A78056C2}" @@ -109,18 +107,6 @@ Global {58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|Win32.ActiveCfg = Release|x86 {58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|x86.ActiveCfg = Release|x86 {58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|x86.Build.0 = Release|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Debug|Any CPU.ActiveCfg = Debug|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Debug|Win32.ActiveCfg = Debug|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Debug|x86.ActiveCfg = Debug|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Debug|x86.Build.0 = Debug|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Release|Any CPU.ActiveCfg = Release|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Release|Mixed Platforms.Build.0 = Release|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Release|Win32.ActiveCfg = Release|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Release|x86.ActiveCfg = Release|x86 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E}.Release|x86.Build.0 = Release|x86 {9F244231-6A0C-42A6-87C5-ED9620DEE096}.Debug|Any CPU.ActiveCfg = Debug|x86 {9F244231-6A0C-42A6-87C5-ED9620DEE096}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 {9F244231-6A0C-42A6-87C5-ED9620DEE096}.Debug|Mixed Platforms.Build.0 = Debug|x86 diff --git a/Help/gzdb/features/all_modes/paste_properties_options.jpg b/Help/gzdb/features/all_modes/paste_properties_options.jpg new file mode 100644 index 00000000..5ee0c2bd Binary files /dev/null and b/Help/gzdb/features/all_modes/paste_properties_options.jpg differ diff --git a/Help/gzdb/features/features.html b/Help/gzdb/features/features.html index 02c15ff9..d832a168 100644 --- a/Help/gzdb/features/features.html +++ b/Help/gzdb/features/features.html @@ -91,6 +91,8 @@ Jump to: General interface |
  • Camera position can be synchronized between Classic and Visual modes. More info.
  • You can use Color Picker plugin to edit dynamic light properties and sector's fog and tint colors in Classic and Visual modes.
  • You can use Tag Explorer plugin to view all tags and actions used in current map.
  • +
  • [new] You can pick, which properties are pasted by "Paste Properties" action using "Paste Properties Options" window. +
  • [new] You can apply jitter transform to any map element.
  • Image browser shows directory structure of Folder, PK3 and PK7 resources and can filter images by texture type and size. More info.
  • [new] Most controls of Edit Sector/Linedef/Thing forms now work in realtime (e.g. you can immediately see texture offset/scale/rotation changes while you are changing appropriate values). Action and Tag changes are still applied only after you press "OK" button.
  • diff --git a/Source/Core/Data/WADReader.cs b/Source/Core/Data/WADReader.cs index 9c399f53..c4e4d7ca 100644 --- a/Source/Core/Data/WADReader.cs +++ b/Source/Core/Data/WADReader.cs @@ -102,7 +102,7 @@ namespace CodeImp.DoomBuilder.Data invertedflatranges = new List(); if(flatranges.Count > 0) { - //add range before first flatrange + //add range before the first flatrange if (flatranges[0].start > 0) { LumpRange range = new LumpRange {start = 0, end = flatranges[0].start - 1}; invertedflatranges.Add(range); @@ -114,7 +114,7 @@ namespace CodeImp.DoomBuilder.Data invertedflatranges.Add(range); } - //add range after last flatrange + //add range after the last flatrange if(flatranges[flatranges.Count - 1].end < file.Lumps.Count - 1) { LumpRange range = new LumpRange { start = flatranges[flatranges.Count - 1].end + 1, end = file.Lumps.Count - 1 }; invertedflatranges.Add(range); diff --git a/Source/Plugins/BuilderModes/BuilderModes.csproj b/Source/Plugins/BuilderModes/BuilderModes.csproj index 0e0d63f8..a95710e3 100644 --- a/Source/Plugins/BuilderModes/BuilderModes.csproj +++ b/Source/Plugins/BuilderModes/BuilderModes.csproj @@ -312,6 +312,12 @@ EditSelectionPanel.cs + + Form + + + PastePropertiesOptionsForm.cs + UserControl @@ -475,8 +481,14 @@ + + PastePropertiesOptionsForm.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Plugins/BuilderModes/Interface/WavefrontSettingsForm.cs b/Source/Plugins/BuilderModes/Interface/WavefrontSettingsForm.cs index f40372c5..1434a2ce 100644 --- a/Source/Plugins/BuilderModes/Interface/WavefrontSettingsForm.cs +++ b/Source/Plugins/BuilderModes/Interface/WavefrontSettingsForm.cs @@ -32,9 +32,9 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface } //restore settings - cbExportTextures.Checked = General.Settings.ReadPluginSetting("objexporttextures", false);//BuilderPlug.Me.ObjExportTextures; - cbFixScale.Checked = General.Settings.ReadPluginSetting("objgzdoomscale", false);//BuilderPlug.Me.ObjGZDoomScale; - nudScale.Value = (decimal)General.Settings.ReadPluginSetting("objscale", 1.0f);//(decimal)BuilderPlug.Me.ObjScale; + cbExportTextures.Checked = General.Settings.ReadPluginSetting("objexporttextures", false); + cbFixScale.Checked = General.Settings.ReadPluginSetting("objgzdoomscale", false); + nudScale.Value = (decimal)General.Settings.ReadPluginSetting("objscale", 1.0f); this.Text = "Export " + (sectorsCount == -1 ? "whole map" : sectorsCount + (sectorsCount > 1 ? "sectors" : "sector")) + " to Wavefront .obj"; } @@ -48,10 +48,7 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface } private void export_Click(object sender, EventArgs e) { - //BuilderPlug.Me.ObjExportTextures = cbExportTextures.Checked; - //BuilderPlug.Me.ObjGZDoomScale = cbFixScale.Checked; - //BuilderPlug.Me.ObjScale = (float)nudScale.Value; - + //check settings if(nudScale.Value == 0) { MessageBox.Show("Scale should not be zero!"); return; @@ -66,7 +63,6 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface General.Settings.WritePluginSetting("objgzdoomscale", cbFixScale.Checked); General.Settings.WritePluginSetting("objscale", (float)nudScale.Value); - //filePath = tbExportPath.Text; this.DialogResult = DialogResult.OK; this.Close(); } diff --git a/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs b/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs index 744ff4d7..4983e94c 100644 --- a/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs +++ b/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:2.0.50727.5466 +// Runtime Version:2.0.50727.5420 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -214,6 +214,13 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties { } } + internal static System.Drawing.Bitmap PastePropertiesOptions { + get { + object obj = ResourceManager.GetObject("PastePropertiesOptions", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap Reset { get { object obj = ResourceManager.GetObject("Reset", resourceCulture); diff --git a/Source/Plugins/BuilderModes/Properties/Resources.resx b/Source/Plugins/BuilderModes/Properties/Resources.resx index fc371de6..f4ac8db2 100644 --- a/Source/Plugins/BuilderModes/Properties/Resources.resx +++ b/Source/Plugins/BuilderModes/Properties/Resources.resx @@ -139,9 +139,6 @@ ..\Resources\ColorPick.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\FlipSelectionV.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\Text.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -151,6 +148,12 @@ ..\Resources\BrightnessGradient.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Gear.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\SnapVerts.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\CeilsGradient.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -166,8 +169,8 @@ ..\Resources\Angle.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\SnapVerts.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\FlipSelectionV.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\VisualModeGZ.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -193,6 +196,9 @@ ..\Resources\DrawGridMode.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\DrawGeometryMode.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Door.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -202,16 +208,13 @@ ..\Resources\List_Images.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\ThingPointAtCursor.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Gear.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\DrawGeometryMode.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\DrawRectangleMode.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\ThingPointAtCursor.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\PastePropertiesOptions.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/Source/Plugins/BuilderModes/Resources/Actions.cfg b/Source/Plugins/BuilderModes/Resources/Actions.cfg index 2ab46f84..984652ed 100644 --- a/Source/Plugins/BuilderModes/Resources/Actions.cfg +++ b/Source/Plugins/BuilderModes/Resources/Actions.cfg @@ -1066,6 +1066,18 @@ classicpasteproperties default = 196694; // CTRL+SHIFT+V } +//mxd +pastepropertiesoptions +{ + title = "Paste Properties Options"; + category = "edit"; + description = "Opens a window, which lets you pick properties for 'Copy Properties' and 'Paste Properties' actions."; + allowkeys = true; + allowmouse = false; + allowscroll = false; + default = 196691; //Ctrl-Shift-S +} + floodfilltextures { title = "Paste Texture Flood-Fill"; diff --git a/Source/Plugins/BuilderModes/Resources/PastePropertiesOptions.png b/Source/Plugins/BuilderModes/Resources/PastePropertiesOptions.png new file mode 100644 index 00000000..80b334aa Binary files /dev/null and b/Source/Plugins/BuilderModes/Resources/PastePropertiesOptions.png differ diff --git a/Source/Plugins/CopyPasteSectorProps/Actions.cfg b/Source/Plugins/CopyPasteSectorProps/Actions.cfg deleted file mode 100644 index 1461117d..00000000 --- a/Source/Plugins/CopyPasteSectorProps/Actions.cfg +++ /dev/null @@ -1,42 +0,0 @@ - -// -// This file defines which actions there are, what description they have and -// some behaviour options. The Doom Builder core will bind to these actions -// with delegates (function pointers) where you use the BeginAction and -// EndAction attributes. This file must be named Actions.cfg and must be -// included in the plugin project as "Embedded Resource". -// - -// -// Options: -// -// allowkeys: Allows the user to bind standard keys to this action. -// allowmouse: Allows the user to bind mouse buttons to this action. -// allowscroll: Allows the user to bind the scrollwheel to this action. -// disregardshift: This action will trigger regardless if Shift or Control is used. -// repeat: BeginAction will be called for automatic key repetition. -// default: Default key is only used when the action is loaded for the first -// time and the default key is not used by any other action. -// -// allowkeys and allowmouse are true by default, the others are false by default. -// - -copysectorprops -{ - title = "Copy sector properties"; - category = "sectors"; - description = "Copies sector properties."; - allowkeys = true; - allowmouse = true; - allowscroll = true; -} - -pastesectorprops -{ - title = "Paste sector properties"; - category = "sectors"; - description = "Pastes sector properties."; - allowkeys = true; - allowmouse = true; - allowscroll = true; -} \ No newline at end of file diff --git a/Source/Plugins/CopyPasteSectorProps/BuilderPlug.cs b/Source/Plugins/CopyPasteSectorProps/BuilderPlug.cs deleted file mode 100644 index 89203e13..00000000 --- a/Source/Plugins/CopyPasteSectorProps/BuilderPlug.cs +++ /dev/null @@ -1,208 +0,0 @@ - -#region ================== Copyright (c) 2009 Boris Iwanski - -/* - * Copyright (c) 2009 Boris Iwanski - * This program is released under GNU General Public License - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - */ - -#endregion - -#region ================== Namespaces - -using System.Collections.Generic; -using CodeImp.DoomBuilder.Windows; -using CodeImp.DoomBuilder.Map; -using CodeImp.DoomBuilder.Plugins; -using CodeImp.DoomBuilder.Actions; - -#endregion - -namespace CodeImp.DoomBuilder.CopyPasteSectorProps -{ - // - // MANDATORY: The plug! - // This is an important class to the Doom Builder core. Every plugin must - // have exactly 1 class that inherits from Plug. When the plugin is loaded, - // this class is instantiated and used to receive events from the core. - // Make sure the class is public, because only public classes can be seen - // by the core. - // - - public class BuilderPlug : Plug - { - // Static instance. We can't use a real static class, because BuilderPlug must - // be instantiated by the core, so we keep a static reference. (this technique - // should be familiar to object-oriented programmers) - private static BuilderPlug me; - - // Static property to access the BuilderPlug - public static BuilderPlug Me { get { return me; } } - - // These variables will store the properties we want to copy - private int floorHeight; - private int ceilHeight; - private string floorTexture; - private string ceilTexture; - private int brightness; - private int effect; - private int tag; - //private UniFields fields; - - // This is set to true to know that we copied sector properties. - // If this is false, the variables above are uninitialized. - bool didCopyProps; - - // This event is called when the plugin is initialized - public override void OnInitialize() - { - base.OnInitialize(); - - // This binds the methods in this class that have the BeginAction - // and EndAction attributes with their actions. Without this, the - // attributes are useless. Note that in classes derived from EditMode - // this is not needed, because they are bound automatically when the - // editing mode is engaged. - General.Actions.BindMethods(this); - - // Keep a static reference - me = this; - } - - // This is called when the plugin is terminated - public override void Dispose() - { - base.Dispose(); - - // This must be called to remove bound methods for actions. - General.Actions.UnbindMethods(this); - } - - #region ================== Actions - - // This is the method that will be called when the "copysectorprops" action is used by the user. - // The actions are defined in the Actions.cfg file (the name must be exactly that) and the - // BeginAction attribute indicates that this method must be called when the key for this - // action is pressed. You can use the EndAction attribute for methods that must be called when - // the key for an action is released. See above for the BindMethods method call which must be - // called in order for these methods to work. - [BeginAction("copysectorprops")] - public void CopySectorProps() - { - // Only make this action possible if a map is actually opened and the we are in sectors mode - if (General.Editing.Mode == null || General.Editing.Mode.Attributes.SwitchAction != "sectorsmode") - { - return; - } - - // Make sure a sector is highlighted - if (!(General.Editing.Mode.HighlightedObject is Sector)) - { - // Show a warning in the status bar - General.Interface.DisplayStatus(StatusType.Warning, "Please highlight a sector to copy the properties from"); - return; - } - - // Copy the properties from the sector - Sector s = (Sector)General.Editing.Mode.HighlightedObject; - floorHeight = s.FloorHeight; - ceilHeight = s.CeilHeight; - floorTexture = s.FloorTexture; - ceilTexture = s.CeilTexture; - brightness = s.Brightness; - effect = s.Effect; - tag = s.Tag; - - // Remember that we copied the properties - didCopyProps = true; - - // Let the user know that copying worked - General.Interface.DisplayStatus(StatusType.Action, "Copied sector properties."); - } - - // This is the method that will be called when the "pastesectorprops" action is used by the user. - [BeginAction("pastesectorprops")] - public void PasteSectorProps() - { - // Collection used to store the sectors we want to paste to - List sectors = new List(); - - // Just for fun we want to let the user know to how many sectors he/she/it pasted - int pasteCount = 0; - - // Only make this action possible if a map is actually opened and we are in sectors mode - if (General.Editing.Mode == null || General.Editing.Mode.Attributes.SwitchAction != "sectorsmode") - { - return; - } - - // Make sure there's at least one selected or highlighted sector we can paste the properties to - if (General.Map.Map.GetSelectedSectors(true).Count == 0 && !(General.Editing.Mode.HighlightedObject is Sector)) - { - // Show a warning in the status bar - General.Interface.DisplayStatus(StatusType.Warning, "Please select or highlight at least 1 sector to paste the properties to."); - return; - } - - // Check if there's actually a copied sector to get the properties from - if (didCopyProps == false) - { - // Show a warning in the status bar - General.Interface.DisplayStatus(StatusType.Warning, "Can't paste properties. You need to copy the properties first."); - return; - } - - // If there are selected sectors only paste to them - if (General.Map.Map.GetSelectedSectors(true).Count != 0) - { - ICollection selectedsectors = General.Map.Map.GetSelectedSectors(true); - foreach (Sector s in selectedsectors) - { - sectors.Add(s); - pasteCount++; - } - } - // No selected sectors. paste to the highlighted one - else - { - sectors.Add((Sector)General.Editing.Mode.HighlightedObject); - pasteCount++; - } - - // Make the action undo-able - General.Map.UndoRedo.CreateUndo("Paste sector properties"); - - // Set the properties of all selected sectors - foreach(Sector s in sectors) - { - // Heights - s.FloorHeight = floorHeight; - s.CeilHeight = ceilHeight; - - // Textures - s.SetFloorTexture(floorTexture); - s.SetCeilTexture(ceilTexture); - - // Other stuff - s.Brightness = brightness; - s.Effect = effect; - s.Tag = tag; - } - - // Redraw to make the changes visible - General.Map.Map.Update(); - General.Interface.RedrawDisplay(); - - // Let the user know to how many sectors the properties were copied - General.Interface.DisplayStatus(StatusType.Action, "Pasted sector properties to " + pasteCount + " sector(s)."); - } - - #endregion - } -} diff --git a/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProperties.csproj b/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProperties.csproj deleted file mode 100644 index a4e27908..00000000 --- a/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProperties.csproj +++ /dev/null @@ -1,67 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {A5F93B70-18D9-4F3C-9B72-BC8B5B13998E} - Library - Properties - CodeImp.DoomBuilder.CopyPasteSectorProps - CopyPasteSectorProps - v3.5 - 512 - - - true - ..\..\..\Build\Plugins\ - DEBUG;TRACE - true - full - x86 - prompt - - - ..\..\..\Build\Plugins\ - true - true - pdbonly - x86 - prompt - - - - False - ..\..\..\Build\Builder.exe - False - - - - 3.5 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProperties.suo b/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProperties.suo deleted file mode 100644 index ba4cd1c0..00000000 Binary files a/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProperties.suo and /dev/null differ diff --git a/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProps.txt b/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProps.txt deleted file mode 100644 index 30fe62cc..00000000 --- a/Source/Plugins/CopyPasteSectorProps/CopyPasteSectorProps.txt +++ /dev/null @@ -1,30 +0,0 @@ -=== DOOM BUILDER 2 PLUGIN (CopyPasteSectorProps) ============================== -File: CopyPasteSectorProps.dll -Author: Boris Iwanski -Version: 1.0.0.0 -Minimum DB2 Version: 2.0.1.1157 - - -=== What does it do =========================================================== -This plugin copies the properties (floor/ceiling heights, floor/ceiling -textures, brightness, tag and special effect from a sector and pastes -them to one or more sectors. Unlike the join/merge sector function this -plugin does not change the sector references of the sidedefs. - - -=== Usage ===================================================================== -Menu entry: no -Toolbar buttons: no -Hotkeys: yes. There are two new actions in the "Sectors" section of the - controls. They are called "Copy sector properties" and "Paste sector - properties". - -IMPORTANT: you'll have to assign hotkeys to those actions to use the -functionality of this plugin! - -To copy the properties of a sector just highlight the desired sector (hover the -mouse over it) and press the hotkey you assigned to "Copy sector properties". -Now you have two ways to paste those properties to other sectors. Either you -highlight a sector and press your "Paste sector properties" hotkey or select -(by clicking) multiple sectors and then press you "Paste sector properties" -hotkey to paste the properties to all of them. \ No newline at end of file diff --git a/Source/Plugins/CopyPasteSectorProps/Properties/AssemblyInfo.cs b/Source/Plugins/CopyPasteSectorProps/Properties/AssemblyInfo.cs deleted file mode 100644 index 8e1a1cb8..00000000 --- a/Source/Plugins/CopyPasteSectorProps/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CopyPasteSectorProperties Plugin")] -[assembly: AssemblyDescription("Doom Builder CopySectorProperties Plugin")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("boris")] -[assembly: AssemblyProduct("Doom Builder Plugin")] -[assembly: AssemblyCopyright("Copyright © 2009")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("cb6d7713-9c4f-4777-92f3-36cb4c452ff6")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")]