public Map(Document doc, string strName, int id, string strDesc, Spriteset bgtiles) { m_doc = doc; m_ss = bgtiles; m_ss.AddMap(this); m_strName = strName; m_id = id; m_strDesc = strDesc; m_BackgroundMap = new BackgroundMapTileInfo[kMaxMapTilesX, kMaxMapTilesY]; int nDefaultTile = -1; if (bgtiles.CurrentSprite != null) { nDefaultTile = bgtiles.CurrentSprite.FirstTileId; } for (int ix = 0; ix < kMaxMapTilesX; ix++) { for (int iy = 0; iy < kMaxMapTilesY; iy++) { m_BackgroundMap[ix, iy].nTileIndex = nDefaultTile; m_BackgroundMap[ix, iy].nSubpalette = 0; } } // Make an initial snapshot of the (empty) map. m_snapshot = GetUndoData(); if (m_doc.Owner != null) { m_winMap = new MapForm(m_doc.Owner, this, bgtiles, null);; } }
public Map(Document doc, string strName, int id, string strDesc, Spriteset bgtiles) { m_doc = doc; m_ss = bgtiles; m_ss.AddMap(this); m_strName = strName; m_id = id; m_strDesc = strDesc; m_BackgroundMap = new BackgroundMapTileInfo[kMaxMapTilesX, kMaxMapTilesY]; int nDefaultTile = -1; if (bgtiles.CurrentSprite != null) nDefaultTile = bgtiles.CurrentSprite.FirstTileId; for (int ix = 0; ix < kMaxMapTilesX; ix++) for (int iy = 0; iy < kMaxMapTilesY; iy++) { m_BackgroundMap[ix, iy].nTileIndex = nDefaultTile; m_BackgroundMap[ix, iy].nSubpalette = 0; } // Make an initial snapshot of the (empty) map. m_snapshot = GetUndoData(); if (m_doc.Owner != null) { m_winMap = new MapForm(m_doc.Owner, this, bgtiles, null); ; } }