corrade-vassal

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 4  →  ?path2? @ 5
/Vassal/Vassal/RegionEditForm.Designer.cs
@@ -221,6 +221,12 @@
this.groupBox5.TabStop = false;
this.groupBox5.Text = "Configured Regions";
//
// toolTip1
//
this.toolTip1.AutoPopDelay = 32767;
this.toolTip1.InitialDelay = 500;
this.toolTip1.ReshowDelay = 100;
//
// pictureBox6
//
this.pictureBox6.Cursor = System.Windows.Forms.Cursors.Help;
/Vassal/Vassal/RegionEditForm.resx
@@ -126,6 +126,9 @@
<metadata name="SaveRegionsDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>290, 17</value>
</metadata>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>446, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBox6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
@@ -181,9 +184,6 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>446, 17</value>
</metadata>
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
@@ -246,7 +246,7 @@
such as 4096m, in order to steer clear
from lag and to not disturb residents.</value>
</data>
<data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -300,7 +300,7 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
/Vassal/Vassal/SettingsForm.Designer.cs
@@ -97,6 +97,9 @@
this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.pictureBox3 = new System.Windows.Forms.PictureBox();
this.pictureBox4 = new System.Windows.Forms.PictureBox();
this.groupBox6 = new System.Windows.Forms.GroupBox();
this.RegionRestartDelay = new System.Windows.Forms.TextBox();
this.pictureBox5 = new System.Windows.Forms.PictureBox();
this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
this.groupBox5.SuspendLayout();
@@ -130,6 +133,8 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit();
this.groupBox6.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit();
this.SuspendLayout();
//
// tabControl1
@@ -145,6 +150,7 @@
//
// tabPage1
//
this.tabPage1.Controls.Add(this.groupBox6);
this.tabPage1.Controls.Add(this.groupBox5);
this.tabPage1.Controls.Add(this.groupBox4);
this.tabPage1.Controls.Add(this.groupBox3);
@@ -875,6 +881,37 @@
this.toolTip1.SetToolTip(this.pictureBox4, "This represents the time in milliseconds\r\nbefore Corrade considers that it was no" +
"t\r\nable to pull data for the current region.");
//
// groupBox6
//
this.groupBox6.Controls.Add(this.pictureBox5);
this.groupBox6.Controls.Add(this.RegionRestartDelay);
this.groupBox6.Font = new System.Drawing.Font("Palatino Linotype", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.groupBox6.Location = new System.Drawing.Point(6, 126);
this.groupBox6.Name = "groupBox6";
this.groupBox6.Size = new System.Drawing.Size(200, 50);
this.groupBox6.TabIndex = 5;
this.groupBox6.TabStop = false;
this.groupBox6.Text = "Region Restart Delay";
//
// RegionRestartDelay
//
this.RegionRestartDelay.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.RegionRestartDelay.Location = new System.Drawing.Point(7, 19);
this.RegionRestartDelay.Name = "RegionRestartDelay";
this.RegionRestartDelay.Size = new System.Drawing.Size(161, 20);
this.RegionRestartDelay.TabIndex = 0;
//
// pictureBox5
//
this.pictureBox5.Cursor = System.Windows.Forms.Cursors.Help;
this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image")));
this.pictureBox5.Location = new System.Drawing.Point(174, 19);
this.pictureBox5.Name = "pictureBox5";
this.pictureBox5.Size = new System.Drawing.Size(20, 20);
this.pictureBox5.TabIndex = 13;
this.pictureBox5.TabStop = false;
this.toolTip1.SetToolTip(this.pictureBox5, "Enter the group password that Vassal\r\nwill use to authenticate to Corrade.");
//
// SettingsForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -890,6 +927,7 @@
this.MaximumSize = new System.Drawing.Size(720, 470);
this.Name = "SettingsForm";
this.Text = "Vassal Settings";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SettingsFormClosing);
this.Shown += new System.EventHandler(this.SettingsFormShown);
this.tabControl1.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
@@ -931,6 +969,9 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit();
this.groupBox6.ResumeLayout(false);
this.groupBox6.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
 
@@ -1005,5 +1046,8 @@
private System.Windows.Forms.PictureBox pictureBox3;
private System.Windows.Forms.PictureBox pictureBox2;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.GroupBox groupBox6;
private System.Windows.Forms.PictureBox pictureBox5;
private System.Windows.Forms.TextBox RegionRestartDelay;
}
}
/Vassal/Vassal/SettingsForm.cs
@@ -69,6 +69,10 @@
{
Vassal.vassalConfiguration.DataTimeout = outUint;
}
if (uint.TryParse(mainForm.RegionRestartDelay.Text, out outUint))
{
Vassal.vassalConfiguration.RegionRestartDelay = outUint;
}
 
// filters
Vassal.vassalConfiguration.InputFilters =
@@ -96,6 +100,7 @@
mainForm.Password.Text = Vassal.vassalConfiguration.Password;
mainForm.TeleportTimeout.Text = Vassal.vassalConfiguration.TeleportTimeout.ToString(Utils.EnUsCulture);
mainForm.DataTimeout.Text = Vassal.vassalConfiguration.DataTimeout.ToString(Utils.EnUsCulture);
mainForm.RegionRestartDelay.Text = Vassal.vassalConfiguration.RegionRestartDelay.ToString(Utils.EnUsCulture);
 
// filters
mainForm.ActiveInputFilters.Items.Clear();
@@ -398,5 +403,24 @@
{
GetUserConfiguration.Invoke();
}
 
private void SettingsFormClosing(object sender, FormClosingEventArgs e)
{
// apply configuration
SetUserConfiguration.Invoke();
// save settings
VassalConfiguration.Save(Vassal.VASSAL_CONSTANTS.VASSAL_CONFIGURATION_FILE, ref Vassal.vassalConfiguration);
// set parameters for Vassal
mainForm.Invoke((MethodInvoker) (() =>
{
Vassal.vassalForm.Invoke((MethodInvoker) (() =>
{
if (string.IsNullOrEmpty(Vassal.vassalForm.RegionRestartDelayBox.Text))
{
Vassal.vassalForm.RegionRestartDelayBox.Text = mainForm.RegionRestartDelay.Text;
}
}));
}));
}
}
}
/Vassal/Vassal/SettingsForm.resx
@@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBox4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -175,7 +175,7 @@
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>447, 17</value>
</metadata>
<data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox18.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -229,7 +229,7 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox17.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -283,7 +283,13 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox17.ToolTip" xml:space="preserve">
<value>The input filters will be crossed on every message in-
order from top to bottom. You can chain several
input filters here as you wish and Corrade will run
them all in sequence when it receives a message.</value>
</data>
<data name="pictureBox20.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -337,6 +343,69 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox19.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<metadata name="LoadSettingsDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="SaveSettingsDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>175, 17</value>
</metadata>
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>331, 17</value>
</metadata>
<data name="pictureBox6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
@@ -391,7 +460,7 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox18.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -445,7 +514,7 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox17.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -499,13 +568,7 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox17.ToolTip" xml:space="preserve">
<value>The input filters will be crossed on every message in-
order from top to bottom. You can chain several
input filters here as you wish and Corrade will run
them all in sequence when it receives a message.</value>
</data>
<data name="pictureBox20.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -559,7 +622,7 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBox19.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="pictureBox4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@@ -613,15 +676,6 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="LoadSettingsDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="SaveSettingsDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>175, 17</value>
</metadata>
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>331, 17</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAYAAAAAAAEAIADVHwEAZgAAAICAAAABACAAKAgBADsgAQBAQAAAAQAgAChCAABjKAIAMDAAAAEA
/Vassal/Vassal/Vassal.ini
@@ -25,4 +25,5 @@
<HTTPServerURL>http://127.0.0.1:8080/</HTTPServerURL>
<TeleportTimeout>30000</TeleportTimeout>
<DataTimeout>15000</DataTimeout>
<RegionRestartDelay>120000</RegionRestartDelay>
</VassalConfiguration>
/Vassal/Vassal/VassalConfiguration.cs
@@ -67,6 +67,7 @@
private string _vigenereSecret = string.Empty;
private uint _teleportTimeout = 30000;
private uint _dataTimeout = 15000;
private uint _regionRestartDelay = 120000;
 
public string Group
{
@@ -230,6 +231,24 @@
}
}
 
public uint RegionRestartDelay
{
get
{
lock (VassalConfigurationLock)
{
return _regionRestartDelay;
}
}
set
{
lock (VassalConfigurationLock)
{
_regionRestartDelay = value;
}
}
}
 
public static void Save(string file, ref VassalConfiguration configuration)
{
lock (VassalConfigurationLock)
/Vassal/Vassal/VassalForm.Designer.cs
@@ -79,6 +79,9 @@
this.TopCollidersOwner = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.TopCollidersPosition = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.BatchRestartTab = new System.Windows.Forms.TabPage();
this.label3 = new System.Windows.Forms.Label();
this.RegionRestartDelayBox = new System.Windows.Forms.TextBox();
this.pictureBox3 = new System.Windows.Forms.PictureBox();
this.BatchRestartButton = new System.Windows.Forms.Button();
this.BatchRestartGridView = new System.Windows.Forms.DataGridView();
this.BatchRestartRegionName = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -89,15 +92,15 @@
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.RegionTeleportGroup = new System.Windows.Forms.GroupBox();
this.pictureBox6 = new System.Windows.Forms.PictureBox();
this.LoadedRegions = new System.Windows.Forms.ComboBox();
this.CurrentRegionName = new System.Windows.Forms.Label();
this.CurrentRegionAt = new System.Windows.Forms.Label();
this.ExportCSVDialog = new System.Windows.Forms.SaveFileDialog();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.Version = new System.Windows.Forms.Label();
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
this.pictureBox6 = new System.Windows.Forms.PictureBox();
this.pictureBox2 = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.Tabs.SuspendLayout();
this.OverviewTab.SuspendLayout();
@@ -116,11 +119,12 @@
this.TopCollidersTab.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.TopCollidersGridView)).BeginInit();
this.BatchRestartTab.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.BatchRestartGridView)).BeginInit();
this.statusStrip1.SuspendLayout();
this.RegionTeleportGroup.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit();
this.groupBox1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
this.SuspendLayout();
//
@@ -140,6 +144,7 @@
this.Tabs.Controls.Add(this.TopScriptsTab);
this.Tabs.Controls.Add(this.TopCollidersTab);
this.Tabs.Controls.Add(this.BatchRestartTab);
this.Tabs.Font = new System.Drawing.Font("Palatino Linotype", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Tabs.Location = new System.Drawing.Point(13, 186);
this.Tabs.Name = "Tabs";
this.Tabs.SelectedIndex = 0;
@@ -158,10 +163,10 @@
this.OverviewTab.Controls.Add(this.groupBox4);
this.OverviewTab.Controls.Add(this.groupBox3);
this.OverviewTab.Controls.Add(this.groupBox2);
this.OverviewTab.Location = new System.Drawing.Point(4, 22);
this.OverviewTab.Location = new System.Drawing.Point(4, 25);
this.OverviewTab.Name = "OverviewTab";
this.OverviewTab.Padding = new System.Windows.Forms.Padding(3);
this.OverviewTab.Size = new System.Drawing.Size(671, 404);
this.OverviewTab.Size = new System.Drawing.Size(671, 401);
this.OverviewTab.TabIndex = 0;
this.OverviewTab.Text = "Overview";
this.OverviewTab.UseVisualStyleBackColor = true;
@@ -361,9 +366,9 @@
this.TopScriptsTab.Controls.Add(this.ReturnTopScriptsButton);
this.TopScriptsTab.Controls.Add(this.button3);
this.TopScriptsTab.Controls.Add(this.TopScriptsGridView);
this.TopScriptsTab.Location = new System.Drawing.Point(4, 22);
this.TopScriptsTab.Location = new System.Drawing.Point(4, 25);
this.TopScriptsTab.Name = "TopScriptsTab";
this.TopScriptsTab.Size = new System.Drawing.Size(671, 404);
this.TopScriptsTab.Size = new System.Drawing.Size(671, 401);
this.TopScriptsTab.TabIndex = 1;
this.TopScriptsTab.Text = "Top Scripts";
this.TopScriptsTab.UseVisualStyleBackColor = true;
@@ -373,7 +378,7 @@
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(5, 380);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(32, 13);
this.label1.Size = new System.Drawing.Size(36, 16);
this.label1.TabIndex = 7;
this.label1.Text = "Filter:";
//
@@ -381,7 +386,7 @@
//
this.TopScriptsFilter.Location = new System.Drawing.Point(43, 377);
this.TopScriptsFilter.Name = "TopScriptsFilter";
this.TopScriptsFilter.Size = new System.Drawing.Size(196, 20);
this.TopScriptsFilter.Size = new System.Drawing.Size(196, 22);
this.TopScriptsFilter.TabIndex = 6;
this.TopScriptsFilter.TextChanged += new System.EventHandler(this.RequestFilterTopScripts);
//
@@ -417,9 +422,11 @@
this.TopScriptsUUID,
this.TopScriptsOwner,
this.TopScriptsPosition});
this.TopScriptsGridView.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.TopScriptsGridView.Location = new System.Drawing.Point(4, 4);
this.TopScriptsGridView.Name = "TopScriptsGridView";
this.TopScriptsGridView.ReadOnly = true;
this.TopScriptsGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.TopScriptsGridView.Size = new System.Drawing.Size(663, 364);
this.TopScriptsGridView.TabIndex = 0;
//
@@ -465,9 +472,9 @@
this.TopCollidersTab.Controls.Add(this.ReturnTopCollidersButton);
this.TopCollidersTab.Controls.Add(this.button5);
this.TopCollidersTab.Controls.Add(this.TopCollidersGridView);
this.TopCollidersTab.Location = new System.Drawing.Point(4, 22);
this.TopCollidersTab.Location = new System.Drawing.Point(4, 25);
this.TopCollidersTab.Name = "TopCollidersTab";
this.TopCollidersTab.Size = new System.Drawing.Size(671, 404);
this.TopCollidersTab.Size = new System.Drawing.Size(671, 401);
this.TopCollidersTab.TabIndex = 2;
this.TopCollidersTab.Text = "Top Colliders";
this.TopCollidersTab.UseVisualStyleBackColor = true;
@@ -477,7 +484,7 @@
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(5, 380);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(32, 13);
this.label2.Size = new System.Drawing.Size(36, 16);
this.label2.TabIndex = 9;
this.label2.Text = "Filter:";
//
@@ -485,7 +492,7 @@
//
this.TopCollidersFilter.Location = new System.Drawing.Point(43, 377);
this.TopCollidersFilter.Name = "TopCollidersFilter";
this.TopCollidersFilter.Size = new System.Drawing.Size(196, 20);
this.TopCollidersFilter.Size = new System.Drawing.Size(196, 22);
this.TopCollidersFilter.TabIndex = 8;
this.TopCollidersFilter.TextChanged += new System.EventHandler(this.RequestFilterTopColliders);
//
@@ -521,8 +528,10 @@
this.TopCollidersUUID,
this.TopCollidersOwner,
this.TopCollidersPosition});
this.TopCollidersGridView.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.TopCollidersGridView.Location = new System.Drawing.Point(4, 4);
this.TopCollidersGridView.Name = "TopCollidersGridView";
this.TopCollidersGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.TopCollidersGridView.Size = new System.Drawing.Size(663, 364);
this.TopCollidersGridView.TabIndex = 0;
//
@@ -558,20 +567,51 @@
//
// BatchRestartTab
//
this.BatchRestartTab.Controls.Add(this.label3);
this.BatchRestartTab.Controls.Add(this.RegionRestartDelayBox);
this.BatchRestartTab.Controls.Add(this.pictureBox3);
this.BatchRestartTab.Controls.Add(this.BatchRestartButton);
this.BatchRestartTab.Controls.Add(this.BatchRestartGridView);
this.BatchRestartTab.Location = new System.Drawing.Point(4, 22);
this.BatchRestartTab.Location = new System.Drawing.Point(4, 25);
this.BatchRestartTab.Name = "BatchRestartTab";
this.BatchRestartTab.Size = new System.Drawing.Size(671, 404);
this.BatchRestartTab.Size = new System.Drawing.Size(671, 401);
this.BatchRestartTab.TabIndex = 3;
this.BatchRestartTab.Text = "Batch Restart";
this.BatchRestartTab.UseVisualStyleBackColor = true;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("Palatino Linotype", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label3.Location = new System.Drawing.Point(183, 378);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(77, 16);
this.label3.TabIndex = 13;
this.label3.Text = "Restart Delay:";
//
// RegionRestartDelayBox
//
this.RegionRestartDelayBox.Location = new System.Drawing.Point(266, 375);
this.RegionRestartDelayBox.Name = "RegionRestartDelayBox";
this.RegionRestartDelayBox.Size = new System.Drawing.Size(72, 22);
this.RegionRestartDelayBox.TabIndex = 12;
//
// pictureBox3
//
this.pictureBox3.Cursor = System.Windows.Forms.Cursors.Help;
this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
this.pictureBox3.Location = new System.Drawing.Point(457, 375);
this.pictureBox3.Name = "pictureBox3";
this.pictureBox3.Size = new System.Drawing.Size(20, 20);
this.pictureBox3.TabIndex = 11;
this.pictureBox3.TabStop = false;
this.toolTip1.SetToolTip(this.pictureBox3, resources.GetString("pictureBox3.ToolTip"));
//
// BatchRestartButton
//
this.BatchRestartButton.Location = new System.Drawing.Point(285, 374);
this.BatchRestartButton.Location = new System.Drawing.Point(344, 374);
this.BatchRestartButton.Name = "BatchRestartButton";
this.BatchRestartButton.Size = new System.Drawing.Size(95, 23);
this.BatchRestartButton.Size = new System.Drawing.Size(107, 23);
this.BatchRestartButton.TabIndex = 1;
this.BatchRestartButton.Text = "Batch Restart";
this.BatchRestartButton.UseVisualStyleBackColor = true;
@@ -586,9 +626,11 @@
this.BatchRestartGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.BatchRestartRegionName,
this.BatchRestartPosition});
this.BatchRestartGridView.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.BatchRestartGridView.Location = new System.Drawing.Point(4, 4);
this.BatchRestartGridView.Name = "BatchRestartGridView";
this.BatchRestartGridView.ReadOnly = true;
this.BatchRestartGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.BatchRestartGridView.Size = new System.Drawing.Size(663, 364);
this.BatchRestartGridView.TabIndex = 0;
//
@@ -663,6 +705,17 @@
this.RegionTeleportGroup.TabStop = false;
this.RegionTeleportGroup.Text = "Region Teleport";
//
// pictureBox6
//
this.pictureBox6.Cursor = System.Windows.Forms.Cursors.Help;
this.pictureBox6.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox6.Image")));
this.pictureBox6.Location = new System.Drawing.Point(68, 51);
this.pictureBox6.Name = "pictureBox6";
this.pictureBox6.Size = new System.Drawing.Size(20, 20);
this.pictureBox6.TabIndex = 10;
this.pictureBox6.TabStop = false;
this.toolTip1.SetToolTip(this.pictureBox6, resources.GetString("pictureBox6.ToolTip"));
//
// LoadedRegions
//
this.LoadedRegions.DisplayMember = "Text";
@@ -713,6 +766,18 @@
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Settings";
//
// pictureBox2
//
this.pictureBox2.Cursor = System.Windows.Forms.Cursors.Help;
this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
this.pictureBox2.Location = new System.Drawing.Point(78, 25);
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.Size = new System.Drawing.Size(20, 20);
this.pictureBox2.TabIndex = 11;
this.pictureBox2.TabStop = false;
this.toolTip1.SetToolTip(this.pictureBox2, "Before Vassal can work, Vassal must be\r\nconfigured by using the \"Settings...\"\r\nbu" +
"tton and configuring Vassal.");
//
// Version
//
this.Version.AutoSize = true;
@@ -729,29 +794,6 @@
this.toolTip1.InitialDelay = 500;
this.toolTip1.ReshowDelay = 100;
//
// pictureBox6
//
this.pictureBox6.Cursor = System.Windows.Forms.Cursors.Help;
this.pictureBox6.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox6.Image")));
this.pictureBox6.Location = new System.Drawing.Point(68, 51);
this.pictureBox6.Name = "pictureBox6";
this.pictureBox6.Size = new System.Drawing.Size(20, 20);
this.pictureBox6.TabIndex = 10;
this.pictureBox6.TabStop = false;
this.toolTip1.SetToolTip(this.pictureBox6, resources.GetString("pictureBox6.ToolTip"));
//
// pictureBox2
//
this.pictureBox2.Cursor = System.Windows.Forms.Cursors.Help;
this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
this.pictureBox2.Location = new System.Drawing.Point(78, 25);
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.Size = new System.Drawing.Size(20, 20);
this.pictureBox2.TabIndex = 11;
this.pictureBox2.TabStop = false;
this.toolTip1.SetToolTip(this.pictureBox2, "Before Vassal can work, Vassal must be\r\nconfigured by using the \"Settings...\"\r\nbu" +
"tton and configuring Vassal.");
//
// Vassal
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -800,12 +842,14 @@
this.TopCollidersTab.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.TopCollidersGridView)).EndInit();
this.BatchRestartTab.ResumeLayout(false);
this.BatchRestartTab.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.BatchRestartGridView)).EndInit();
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
this.RegionTeleportGroup.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).EndInit();
this.groupBox1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@@ -877,6 +921,9 @@
private ToolTip toolTip1;
private PictureBox pictureBox6;
private PictureBox pictureBox2;
private PictureBox pictureBox3;
private Label label3;
public TextBox RegionRestartDelayBox;
}
}
 
/Vassal/Vassal/VassalForm.cs
@@ -1146,6 +1146,8 @@
{
// Load the configuration.
VassalConfiguration.Load(VASSAL_CONSTANTS.VASSAL_CONFIGURATION_FILE, ref vassalConfiguration);
// Apply settings
RegionRestartDelayBox.Text = vassalConfiguration.RegionRestartDelay.ToString(Utils.EnUsCulture);
}
 
// Get all the regions if they exist.
/Vassal/Vassal/VassalForm.resx
@@ -5863,6 +5863,70 @@
<metadata name="TopCollidersPosition.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>277, 17</value>
</metadata>
<data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="pictureBox3.ToolTip" xml:space="preserve">
<value>You can control / shift-click the rows
in the region table above and then press
the "Batch Restart..." button and Vassal
will send Corrade to all the regions in-
turn and schedule a region restart.</value>
</data>
<metadata name="BatchRestartRegionName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -5926,9 +5990,6 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>277, 17</value>
</metadata>
<data name="pictureBox6.ToolTip" xml:space="preserve">
<value>By selecting a region from the drop-down
box, Vassal will teleport Corrade to the
@@ -5993,6 +6054,9 @@
dQgdpxD/YtCVgwtB0JV/5d+Fgp6AN1enJiPk3QAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>277, 17</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAYAAAAAAAEAIADVHwEAZgAAAICAAAABACAAKAgBADsgAQBAQAAAAQAgAChCAABjKAIAMDAAAAEA