mirror of
https://github.com/minetest/minetest.git
synced 2024-11-23 16:13:46 +01:00
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);
|
playersao->setWieldedItem(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If item has node placement prediction, always send the above
|
// If item has node placement prediction, always send the
|
||||||
// node to make sure the client knows what exactly happened
|
// blocks to make sure the client knows what exactly happened
|
||||||
if(item.getDefinition(m_itemdef).node_placement_prediction != ""){
|
if(item.getDefinition(m_itemdef).node_placement_prediction != ""){
|
||||||
RemoteClient *client = getClient(peer_id);
|
RemoteClient *client = getClient(peer_id);
|
||||||
v3s16 blockpos = getNodeBlockPos(floatToInt(pointed_pos_above, BS));
|
v3s16 blockpos = getNodeBlockPos(floatToInt(pointed_pos_above, BS));
|
||||||
client->SetBlockNotSent(blockpos);
|
client->SetBlockNotSent(blockpos);
|
||||||
|
v3s16 blockpos2 = getNodeBlockPos(floatToInt(pointed_pos_under, BS));
|
||||||
|
if(blockpos2 != blockpos){
|
||||||
|
client->SetBlockNotSent(blockpos2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} // action == 3
|
} // action == 3
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user