Beispiel #1
0
        private static TileData[] LoadTileset(int index)
        {
            int fx, tx;
            if(!Common.E(index, out fx, out tx))return null;

            using(FileStream stream = new FileStream(Paths.IconDataN.Format(fx), FileMode.Open))
            {
                XLDNavigator nav = XLDNavigator.ReadToIndex(stream, (short)tx);
                int len = nav.SubfileLength;
                TileData[] tileset = new TileData[len/8];
                for(int i = 0; i < len/8; i++)
                {
                    tileset[i] = new TileData(i, nav);
                }
                return tileset;
            }
        }