From 5b6ea538d5823e7ba4374079e5a21a96bc3b47fb Mon Sep 17 00:00:00 2001 From: Scionwest_cp Date: Wed, 25 Nov 2009 21:28:11 -0800 Subject: [PATCH] Room Designer: - Designer now checks the argument to ensure room= format was used instead of assuming. --- RoomDesigner/frmMain.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/RoomDesigner/frmMain.cs b/RoomDesigner/frmMain.cs index d06049c..cd662cc 100644 --- a/RoomDesigner/frmMain.cs +++ b/RoomDesigner/frmMain.cs @@ -65,13 +65,19 @@ namespace RoomDesigner if (parameters.Length != 0) { - string rooms = Engine.GetDataPath(Engine.SaveDataTypes.Rooms); - string filename = System.IO.Path.Combine(rooms, parameters[0].ToString()); - - //Room to load should always be the first arg. - if (System.IO.File.Exists(filename)) + foreach (object argument in parameters) { - _CurrentRoom = (Room)ManagedScripting.XmlSerialization.Load(filename, _CurrentRoom); + if (argument.ToString().ToLower().StartsWith("room=")) + { + string rooms = Engine.GetDataPath(Engine.SaveDataTypes.Rooms); + string filename = System.IO.Path.Combine(rooms, argument.ToString()); + + //Room to load should always be the first arg. + if (System.IO.File.Exists(filename)) + { + _CurrentRoom = (Room)ManagedScripting.XmlSerialization.Load(filename, _CurrentRoom); + } + } } }