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")]