Пример #1
0
 internal Commands( World _world ) {
     world = _world;
     mapCommands = new MapCommands( world, this );
     blockCommands = new BlockCommands( world, this );
     infoCommands = new InfoCommands( world, this );
     standardCommands = new StandardCommands( world, this );
     drawCommands = new DrawCommands( world, this );
 }
Пример #2
0
 internal Commands(World _world)
 {
     world            = _world;
     mapCommands      = new MapCommands(world, this);
     blockCommands    = new BlockCommands(world, this);
     infoCommands     = new InfoCommands(world, this);
     standardCommands = new StandardCommands(world, this);
     drawCommands     = new DrawCommands(world, this);
 }
Пример #3
0
        public void LoadMap(string mapName)
        {
            try {
                map = Map.Load(this, mapName);
            } catch (Exception ex) {
                log.Log("Could not open the specified file ({0}): {1}", LogType.Error, mapName, ex.Message);
            }

            // or generate a default one
            if (map == null)
            {
                log.Log("World.Init: Generating default flatgrass level.", LogType.SystemActivity);
                map = new Map(this, 64, 64, 64);

                map.spawn.Set(map.widthX / 2 * 32 + 16, map.widthY / 2 * 32 + 16, map.height * 32, 0, 0);

                MapCommands.GenerateFlatgrass(map, false);

                if (!map.Save())
                {
                    throw new Exception("Could not save file.");
                }
            }
        }