From 4003d3b93b66ae09c86fce1ae7b83e5198202ff7 Mon Sep 17 00:00:00 2001 From: Alex Gordon Date: Wed, 11 May 2016 20:37:23 +0200 Subject: [PATCH] Puch improvement to make properly battles There was an Problem with making damage to enemy, if you don't stop attacking without waiting for cool down (full_punch_interval) I fixed it (line 3834): const ToolCapabilities *toolcap = &playeritem.getToolCapabilities(gamedef->idef()); if (runData->time_from_last_punch < toolcap->full_punch_interval) { do_punch = false; do_punch_damage = false; } --- src/game.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/game.cpp b/src/game.cpp index 23f261cfd..6e1765c75 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3830,6 +3830,12 @@ void Game::handlePointingAtObject(GameRunData *runData, if (input->getLeftClicked()) do_punch = true; + + const ToolCapabilities *toolcap = &playeritem.getToolCapabilities(gamedef->idef()); + if (runData->time_from_last_punch < toolcap->full_punch_interval) { + do_punch = false; + do_punch_damage = false; + } if (do_punch) { infostream << "Left-clicked object" << std::endl;