Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
proller committed Oct 15, 2024
1 parent 94e33b3 commit 38d9e20
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 11 deletions.
21 changes: 12 additions & 9 deletions src/mapgen/earth/hgt.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -158,14 +158,14 @@ height::height_t hgts::get(height_hgt::ll_t lat, height_hgt::ll_t lon)
}
}
{
auto hgt = std::make_unique<height_dummy>();
const auto lat_dec = hgt->lat_start(lat);
const auto lon_dec = hgt->lon_start(lon);
// DUMP("place dummy", lat, lon, lat_dec, lon_dec, map1[lat_dec].contains(lon_dec));
const static auto hgt_dummy = std::make_shared<height_dummy>();
const auto lat_dec = hgt_dummy->lat_start(lat);
const auto lon_dec = hgt_dummy->lon_start(lon);
DUMP("place dummy", lat, lon, lat_dec, lon_dec, map1[lat_dec].contains(lon_dec));
if (!map1[lat_dec].contains(lon_dec))
map1[lat_dec][lon_dec] = std::move(hgt);
map1[lat_dec][lon_dec] = hgt_dummy;
if (!map90[lat90].contains(lon90))
map90[lat90][lon90] = std::make_unique<height_dummy>();
map90[lat90][lon90] = hgt_dummy;
return map1[lat_dec][lon_dec]->get(lat, lon);
}
}
Expand Down Expand Up @@ -895,7 +895,8 @@ bool height_gebco_tif::load(ll_t lat, ll_t lon)
return false;
}

std::tuple<size_t, size_t, height::ll_t, height::ll_t> height_gebco_tif::ll_to_xy(ll_t lat, ll_t lon)
std::tuple<size_t, size_t, height::ll_t, height::ll_t> height_gebco_tif::ll_to_xy(
ll_t lat, ll_t lon)
{
const height::ll_t lat_seconds = (lat_loaded - lat) * 60 * 60;
const height::ll_t lon_seconds = (lon - lon_loaded) * 60 * 60;
Expand All @@ -921,7 +922,8 @@ int16_t height_gebco_tif::read(uint16_t y, uint16_t x)
return heights[pos];
}

std::tuple<size_t, size_t, height::ll_t, height::ll_t> height_hgt::ll_to_xy(height::ll_t lat, height::ll_t lon)
std::tuple<size_t, size_t, height::ll_t, height::ll_t> height_hgt::ll_to_xy(
height::ll_t lat, height::ll_t lon)
{

const height::ll_t lat_seconds = (lat - (ll_t)lat_loaded) * 60 * 60;
Expand All @@ -931,7 +933,8 @@ std::tuple<size_t, size_t, height::ll_t, height::ll_t> height_hgt::ll_to_xy(heig
return {x, y, lat_seconds, lon_seconds};
}

std::tuple<size_t, size_t, height::ll_t, height::ll_t> height_tif::ll_to_xy(height::ll_t lat, height::ll_t lon)
std::tuple<size_t, size_t, height::ll_t, height::ll_t> height_tif::ll_to_xy(
height::ll_t lat, height::ll_t lon)
{
const ll_t lat_seconds = (lat - (ll_t)lat_loaded) * 60 * 60;
const ll_t lon_seconds = (lon - (ll_t)lon_loaded) * 60 * 60;
Expand Down
6 changes: 4 additions & 2 deletions src/network/clientpackethandler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -335,12 +335,14 @@ void Client::handleCommand_BlockData(NetworkPacket* pkt)
/*
Create a new block
*/
block = sector->createBlankBlock(p).get();
block = sector->createBlankBlockNoInsert(p);
if (!block->deSerialize(istr, m_server_ser_ver, false)){
delete block;
return;
};
}
block->deSerializeNetworkSpecific(istr);

sector->insertBlock(block);
++m_new_meshes;
}

Expand Down

0 comments on commit 38d9e20

Please sign in to comment.