Пример #1
0
        protected override void ExecuteTask(EMMServerMessage command)
        {
            if (AmRendering)
            {
                Manager.Server.RaiseServerMessage("Cannot start mapper, already mapping");
                return;
            }

            AmRendering = true;

            Mappers.Mapper mapper;

            Manager.Server.SendCommand("save-all");
            Manager.Server.BlockAutoSave();
            System.Threading.Thread.Sleep(2000);

            try
            {
                mapper = new Mappers.C10t();
                mapper.RenderMap();
            }
            catch (Exception ex)
            {
                Manager.Server.RaiseServerMessage("Error generating C10t map");
                Manager.Server.RaiseServerMessage(ex.Message);
            }

            try
            {
                mapper = new Mappers.Overviewer();
                mapper.RenderMap();
            }
            catch (Exception ex)
            {
                Manager.Server.RaiseServerMessage("Error generating overviewer map");
                Manager.Server.RaiseServerMessage(ex.Message);
            }


            Manager.Server.Broadcast("The maps have been updated");

            Manager.Server.UnblockAutoSave();

            AmRendering = false;
        }
Пример #2
0
        protected override void ExecuteTask(EMMServerMessage command)
        {
            if (AmRendering)
            {
                Manager.Server.RaiseServerMessage("Cannot start mapper, already mapping");
                return;
            }

            AmRendering = true;

            Mappers.Mapper mapper;

            Manager.Server.SendCommand("save-all");
            Manager.Server.BlockAutoSave();
            System.Threading.Thread.Sleep(2000);

            try
            {
                mapper = new Mappers.C10t();
                mapper.RenderMap();
            }
            catch (Exception ex)
            {
                Manager.Server.RaiseServerMessage("Error generating C10t map");
                Manager.Server.RaiseServerMessage(ex.Message);
            }

            try
            {
                mapper = new Mappers.Overviewer();
                mapper.RenderMap();
            }
            catch (Exception ex)
            {
                Manager.Server.RaiseServerMessage("Error generating overviewer map");
                Manager.Server.RaiseServerMessage(ex.Message);
            }

            Manager.Server.Broadcast("The maps have been updated");

            Manager.Server.UnblockAutoSave();

            AmRendering = false;
        }