Example #1
0
        public static void GenTeleporter_OnCommand(CommandEventArgs e)
        {
            e.Mobile.SendMessage("Generating teleporters, please wait.");

            TeleportersCreator c = new TeleportersCreator();

            int          count  = 0;
            StreamReader reader = new StreamReader(m_Path);

            string line;
            int    lineNum = 0;

            while ((line = reader.ReadLine()) != null)
            {
                ++lineNum;
                line = line.Trim();
                if (line.StartsWith("#"))
                {
                    continue;
                }
                string[] parts = line.Split(m_Sep);
                if (parts.Length != 9)
                {
                    e.Mobile.SendMessage(33, String.Format("Bad teleporter definition on line {0}", lineNum));
                    continue;
                }
                try
                {
                    c.CreateTeleporter(
                        int.Parse(parts[0]),
                        int.Parse(parts[1]),
                        int.Parse(parts[2]),
                        int.Parse(parts[4]),
                        int.Parse(parts[5]),
                        int.Parse(parts[6]),
                        Map.Parse(parts[3]),
                        Map.Parse(parts[7]),
                        bool.Parse(parts[8])
                        );
                }
                catch (FormatException)
                {
                    e.Mobile.SendMessage(33, String.Format("Bad number format on line {0}", lineNum));
                }
                catch (ArgumentException ex)
                {
                    e.Mobile.SendMessage(33, String.Format("Argument Execption {0} on line {1}", ex.Message, lineNum));
                }
            }
            reader.Close();

            e.Mobile.SendMessage("Teleporter generating complete.");
        }
Example #2
0
        public static void GenTeleporter_OnCommand(CommandEventArgs e)
        {
            e.Mobile.SendMessage("Generating teleporters, please wait.");

            TeleportersCreator c = new TeleportersCreator();

            StreamReader reader = new StreamReader(m_Path);

            string line;
            int lineNum = 0;
            while((line = reader.ReadLine()) != null)
            {
                ++lineNum;
                line = line.Trim();
                if (line.StartsWith("#"))
                    continue;
                string[] parts = line.Split(m_Sep);
                if(parts.Length != 9)
                {
                    e.Mobile.SendMessage(33, String.Format("Bad teleporter definition on line {0}", lineNum));
                    continue;
                }
                try
                {
                    c.CreateTeleporter(
                        int.Parse(parts[0]),
                        int.Parse(parts[1]),
                        int.Parse(parts[2]),
                        int.Parse(parts[4]),
                        int.Parse(parts[5]),
                        int.Parse(parts[6]),
                        Map.Parse(parts[3]),
                        Map.Parse(parts[7]),
                        bool.Parse(parts[8])
                    );
                }
                catch (FormatException)
                {
                    e.Mobile.SendMessage(33, String.Format("Bad number format on line {0}", lineNum));
                }
                catch(ArgumentException ex)
                {
                    e.Mobile.SendMessage(33, String.Format("Argument Execption {0} on line {1}", ex.Message, lineNum));
                }
            }
            reader.Close();

            e.Mobile.SendMessage("Teleporter generating complete.");
        }