Ejemplo n.º 1
0
 public Brush(MapEditor parent)
 {
     _symmetryX = -1;
     _symmetryY = -1;
     _parent    = parent;
     Input      = parent.Input;
 }
Ejemplo n.º 2
0
        public static bool Save(string fileName, MapEditor data)
        {
            _numSpawners = 0;
            BinaryWriter writer = new BinaryWriter(File.Open("levels\\" + fileName, FileMode.OpenOrCreate, FileAccess.Write));

            writer.Write(data.LevelWidth);
            writer.Write(data.LevelHeight);

            GEntity entity, tile;

            for (int i = 0; i < data.LevelWidth; i++)
            {
                for (int j = 0; j < data.LevelHeight; j++)
                {
                    entity = data._getEntity(i, j);
                    tile   = data._getTile(i, j);
                    writer.Write((byte)_toMapEntity(entity, tile));
                }
            }

            if (_numSpawners == 0)
            {
                writer.Flush();
                writer.Close();
                File.Delete("levels\\" + fileName);
                return(false);
            }
            else
            {
                writer.Flush();
                writer.Close();
                MapWarehouse.AddMap(fileName, data._mode);
                return(true);
            }
        }
Ejemplo n.º 3
0
 public MapClipboard(MapEditor parent)
 {
     _parent  = parent;
     Tiles    = new List <ClipbardElement>();
     Entities = new List <ClipbardElement>();
 }
Ejemplo n.º 4
0
 public MiniMap(MapEditor parent)
 {
     _parent = parent;
     _create();
 }
Ejemplo n.º 5
0
 public Selector(MapEditor parent)
 {
     _parent    = parent;
     Input      = parent.Input;
     _clipboard = new MapClipboard(_parent);
 }
Ejemplo n.º 6
0
 public History(MapEditor parent)
 {
     Actions     = new List <HistoryElement>();
     RedoActions = new Stack <HistoryElement>();
     _parent     = parent;
 }