void GameLoaderC3Map::Impl::initEntryExit(std::fstream &f, CityPtr ioCity) { unsigned int size = ioCity->getTilemap().getSize(); // init road entry/exit point unsigned short int i = 0; unsigned short int j = 0; f.seekg(kRoadEntry, std::ios::beg); f.read((char*)&i, 2); f.read((char*)&j, 2); ioCity->setRoadEntry( TilePos( i, size - j - 1 ) ); i = 0; j = 0; f.read((char*)&i, 2); f.read((char*)&j, 2); ioCity->setRoadExit( TilePos( i, size - j - 1 ) ); // init boat entry/exit point i = 0; j = 0; f.seekg(kBoatEntry, std::ios::beg); f.read((char*)&i, 2); f.read((char*)&j, 2); ioCity->setBoatEntry( TilePos( i, size - j - 1 ) ); i = 0; j = 0; f.read((char*)&i, 2); f.read((char*)&j, 2); ioCity->setBoatExit( TilePos( i, size - j - 1) ); //std::cout << "road entry at:" << ioCity.getRoadEntryI() << "," << ioCity.getRoadEntryJ() << std::endl; //std::cout << "road exit at:" << ioCity.getRoadExitI() << "," << ioCity.getRoadExitJ() << std::endl; //std::cout << "boat entry at:" << ioCity.getBoatEntryI() << "," << ioCity.getBoatEntryJ() << std::endl; //std::cout << "boat exit at:" << ioCity.getBoatExitI() << "," << ioCity.getBoatExitJ() << std::endl; }