From 6a0388bb4bedc1b1c6318d7bfebaf1ec67ccf94e Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sun, 10 Jun 2012 12:46:48 +0300 Subject: Node placement client-side prediction --- src/game.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index 485bcbb50..6ccf02677 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -2366,8 +2366,41 @@ void the_game( // Otherwise report right click to server else { + // Report to server client.interact(3, pointed); camera.setDigging(1); // right click animation + + // If the wielded item has node placement prediction, + // make that happen + const ItemDefinition &def = + playeritem.getDefinition(itemdef); + if(def.node_placement_prediction != "") + do{ // breakable + verbosestream<<"Node placement prediction for " + <getId(def.node_placement_prediction, id); + if(!found){ + errorstream<<"Node placement prediction failed for " + <