aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications/MUDControlCentre.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-02-03 21:13:51 -0500
committerMichael <[email protected]>2017-02-03 21:13:51 -0500
commitce300026cb6935b9bb7dfe5a8e47a1d75193047f (patch)
tree0e637dfaeaf4617eb47405069ef4f5f96321c9e1 /ShiftOS.WinForms/Applications/MUDControlCentre.cs
parent318fef283e57221349eb6412db63d63399f4fb86 (diff)
downloadshiftos_thereturn-ce300026cb6935b9bb7dfe5a8e47a1d75193047f.tar.gz
shiftos_thereturn-ce300026cb6935b9bb7dfe5a8e47a1d75193047f.tar.bz2
shiftos_thereturn-ce300026cb6935b9bb7dfe5a8e47a1d75193047f.zip
Add prevention of duplicate legion entries.
Diffstat (limited to 'ShiftOS.WinForms/Applications/MUDControlCentre.cs')
-rw-r--r--ShiftOS.WinForms/Applications/MUDControlCentre.cs17
1 files changed, 12 insertions, 5 deletions
diff --git a/ShiftOS.WinForms/Applications/MUDControlCentre.cs b/ShiftOS.WinForms/Applications/MUDControlCentre.cs
index 1756e99..439d5ab 100644
--- a/ShiftOS.WinForms/Applications/MUDControlCentre.cs
+++ b/ShiftOS.WinForms/Applications/MUDControlCentre.cs
@@ -66,6 +66,17 @@ namespace ShiftOS.WinForms.Applications
BannerColor = ConsoleColor.DarkRed
});
}
+ else if(msg.Name == "legion_create_ok")
+ {
+ SaveSystem.CurrentSave.CurrentLegions.Clear();
+ SaveSystem.CurrentSave.CurrentLegions.Add(editingLegion.ShortName);
+ SaveSystem.SaveGame();
+ myLegionToolStripMenuItem_Click(this, EventArgs.Empty);
+ }
+ else if(msg.Name == "legion_alreadyexists")
+ {
+ Infobox.Show("Legion already exists", "A legion with the short name you provided already exists. Please choose another.");
+ }
else if(msg.Name == "legion_users_found")
{
lvusers.Items.Clear();
@@ -421,11 +432,7 @@ Current legions: {legionname}";
private void btncreate_Click(object sender, EventArgs e)
{
- ServerManager.SendMessage("legion_create", JsonConvert.SerializeObject(editingLegion));
- SaveSystem.CurrentSave.CurrentLegions.Clear();
- SaveSystem.CurrentSave.CurrentLegions.Add(editingLegion.ShortName);
- SaveSystem.SaveGame();
- myLegionToolStripMenuItem_Click(sender, e);
+ ServerManager.SendMessage("legion_createnew", JsonConvert.SerializeObject(editingLegion));
}
private void txtnewlegiondescription_TextChanged(object sender, EventArgs e)