Fix on_rightclick() being called directly after placing node 3283/head
authorBlockMen <nmuelll@web.de>
Fri, 23 Oct 2015 21:38:21 +0000 (23:38 +0200)
committerBlockMen <nmuelll@web.de>
Sat, 24 Oct 2015 10:18:57 +0000 (12:18 +0200)
fixes https://github.com/minetest/minetest_game/issues/537

src/game.cpp

index aa2fe8a00603a08672ef6630648268128858e803..36945f343aa0ed411deaca7a5bf8cb3f3d1f2652 100644 (file)
@@ -3673,11 +3673,11 @@ void Game::handlePointingAtNode(GameRunData *runData,
                        } else {
                                soundmaker->m_player_rightpunch_sound =
                                                SimpleSoundSpec();
-                       }
 
-                       if (playeritem_def.node_placement_prediction == "" ||
-                                       nodedef_manager->get(map.getNodeNoEx(nodepos)).rightclickable)
-                               client->interact(3, pointed); // Report to server
+                               if (playeritem_def.node_placement_prediction == "" ||
+                                               nodedef_manager->get(map.getNodeNoEx(nodepos)).rightclickable)
+                                       client->interact(3, pointed); // Report to server
+                       }
                }
        }
 }
@@ -4422,4 +4422,3 @@ void the_game(bool *kill,
                errorstream << "ModError: " << error_message << std::endl;
        }
 }
-