Bugfix: the server would try to send a received kart action to the

server again.
This commit is contained in:
hiker 2015-12-08 17:28:01 +11:00
parent 34dad96017
commit 03594fcad9

View File

@ -34,6 +34,7 @@
#include "karts/skidding.hpp" #include "karts/skidding.hpp"
#include "karts/rescue_animation.hpp" #include "karts/rescue_animation.hpp"
#include "modes/world.hpp" #include "modes/world.hpp"
#include "network/network_config.hpp"
#include "network/network_world.hpp" #include "network/network_world.hpp"
#include "race/history.hpp" #include "race/history.hpp"
#include "states_screens/race_gui_base.hpp" #include "states_screens/race_gui_base.hpp"
@ -220,7 +221,11 @@ void PlayerController::action(PlayerAction action, int value)
default: default:
break; break;
} }
if (World::getWorld()->isNetworkWorld() && NetworkWorld::getInstance()->isRunning())
// If this is a client, send the action to the server
if (World::getWorld()->isNetworkWorld() &&
NetworkConfig::get()->isClient() &&
NetworkWorld::getInstance()->isRunning() )
{ {
NetworkWorld::getInstance()->controllerAction(this, action, value); NetworkWorld::getInstance()->controllerAction(this, action, value);
} }