public TownMapInfo( byte[] File, int TilesLocationJPN, int TilesLocationENG, int InfoLocation ) { Filename = Util.GetTextAscii( File, InfoLocation ); this.InfoLocation = InfoLocation; TileAmountJPN = Util.SwapEndian( BitConverter.ToInt32( File, InfoLocation + 0xA4 ) ); TileAmountENG = Util.SwapEndian( BitConverter.ToInt32( File, InfoLocation + 0xA8 ) ); TownMapTilesJPN = new TownMapTile[TileAmountJPN]; TownMapTilesENG = new TownMapTile[TileAmountENG]; for ( int i = 0; i < TileAmountJPN; i++ ) { TownMapTilesJPN[i] = new TownMapTile( File, TilesLocationJPN + ( i * 0x20 ) ); } for ( int i = 0; i < TileAmountENG; i++ ) { TownMapTilesENG[i] = new TownMapTile( File, TilesLocationENG + ( i * 0x20 ) ); } }
public TownMapInfo(byte[] File, int TilesLocationJPN, int TilesLocationENG, int InfoLocation) { Filename = Util.GetTextAscii(File, InfoLocation); this.InfoLocation = InfoLocation; TileAmountJPN = Util.SwapEndian(BitConverter.ToInt32(File, InfoLocation + 0xA4)); TileAmountENG = Util.SwapEndian(BitConverter.ToInt32(File, InfoLocation + 0xA8)); TownMapTilesJPN = new TownMapTile[TileAmountJPN]; TownMapTilesENG = new TownMapTile[TileAmountENG]; for (int i = 0; i < TileAmountJPN; i++) { TownMapTilesJPN[i] = new TownMapTile(File, TilesLocationJPN + (i * 0x20)); } for (int i = 0; i < TileAmountENG; i++) { TownMapTilesENG[i] = new TownMapTile(File, TilesLocationENG + (i * 0x20)); } }