Esempio n. 1
0
        // ================================================================================
        // Data manipulation
        // ================================================================================

        private void loadChunk(int index)
        {
            if (index >= State.Data.Chunks.Count)
            {
                index = State.Data.Chunks.Count - 1;
            }
            lstChunks.SetSelectionIndexWithoutOnSelectionChanged(index);
            if (index < 0)
            {
                return;
            }
            if (State.Data.Palettes.Count == 0 || State.Data.TileGfx.PageCount == 0 || State.Data.TileSets.Count == 0)
            {
                return;
            }

            txtChunkName.Value        = State.Data.Chunks[index].Name;
            cmbTilesets.SelectedIndex = State.Data.Chunks[index].Tileset;
            loadChunkElement();
        }