diff --git a/src/game.cpp b/src/game.cpp index 1cb054cab..840403c42 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3697,6 +3697,7 @@ PointedThing Game::updatePointedThing( { std::vector *selectionboxes = hud->getSelectionBoxes(); selectionboxes->clear(); + hud->setSelectedFaceNormal(v3f(0.0, 0.0, 0.0)); static const bool show_entity_selectionbox = g_settings->getBool( "show_entity_selectionbox"); @@ -3741,6 +3742,10 @@ PointedThing Game::updatePointedThing( } hud->setSelectionPos(intToFloat(result.node_undersurface, BS), camera_offset); + hud->setSelectedFaceNormal(v3f( + result.intersection_normal.X, + result.intersection_normal.Y, + result.intersection_normal.Z)); } // Update selection mesh light level and vertex colors