mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-13 00:25:19 +02:00
Made wielded tool move slightly (and smoothly) during view bobbing. Making the tool be a child node of an empty scene node instead of the camera scene node seemingly fixed the uncontrollable tool jitter, too.
This commit is contained in:
12
src/game.cpp
12
src/game.cpp
@@ -813,16 +813,8 @@ void the_game(
|
||||
Create the camera node
|
||||
*/
|
||||
Camera camera(smgr, draw_control);
|
||||
if (camera.getPlayerNode() == NULL)
|
||||
{
|
||||
error_message = L"Failed to create the player node";
|
||||
if (!camera.successfullyCreated(error_message))
|
||||
return;
|
||||
}
|
||||
if (camera.getCameraNode() == NULL)
|
||||
{
|
||||
error_message = L"Failed to create the camera node";
|
||||
return;
|
||||
}
|
||||
|
||||
f32 camera_yaw = 0; // "right/left"
|
||||
f32 camera_pitch = 0; // "up/down"
|
||||
@@ -856,7 +848,7 @@ void the_game(
|
||||
mesh->addMeshBuffer(buf);
|
||||
buf->drop();
|
||||
|
||||
tool_wield = smgr->addMeshSceneNode(mesh, camera.getCameraNode());
|
||||
tool_wield = smgr->addMeshSceneNode(mesh, camera.getHeadNode());
|
||||
mesh->drop();
|
||||
}
|
||||
tool_wield->setVisible(false);
|
||||
|
Reference in New Issue
Block a user