Spawn players aboveground when using /site or when their waypoint is underground.

This commit is contained in:
Avi Weinstock
2021-07-15 17:52:20 -04:00
parent eb08b6a153
commit 7555be0e25
6 changed files with 55 additions and 16 deletions

View File

@ -676,9 +676,11 @@ fn handle_site(
})
.ok_or_else(|| "Site not found".to_string())?;
let site_pos = server
.world
.find_lowest_accessible_pos(server.index.as_index_ref(), site.center);
let site_pos = server.world.find_accessible_pos(
server.index.as_index_ref(),
TerrainChunkSize::center_wpos(site.center),
false,
);
position_mut(server, target, "target", |current_pos| {
current_pos.0 = site_pos