forked from Mirrorlandia_minetest/minetest
Server: force block send of pointed_pos_under after predicted node place
This commit is contained in:
parent
0deb68d81c
commit
be4cc306a5
@ -2980,12 +2980,16 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
|
||||
playersao->setWieldedItem(item);
|
||||
}
|
||||
|
||||
// If item has node placement prediction, always send the above
|
||||
// node to make sure the client knows what exactly happened
|
||||
// If item has node placement prediction, always send the
|
||||
// blocks to make sure the client knows what exactly happened
|
||||
if(item.getDefinition(m_itemdef).node_placement_prediction != ""){
|
||||
RemoteClient *client = getClient(peer_id);
|
||||
v3s16 blockpos = getNodeBlockPos(floatToInt(pointed_pos_above, BS));
|
||||
client->SetBlockNotSent(blockpos);
|
||||
v3s16 blockpos2 = getNodeBlockPos(floatToInt(pointed_pos_under, BS));
|
||||
if(blockpos2 != blockpos){
|
||||
client->SetBlockNotSent(blockpos2);
|
||||
}
|
||||
}
|
||||
} // action == 3
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user