--- lib/wormux/include/WORMUX_action.h | 1 - src/game/game_blitz.cpp | 3 +-- src/game/game_classic.cpp | 3 +-- src/include/action_handler.cpp | 7 ------- src/map/wind.cpp | 8 ++++---- src/map/wind.h | 2 +- 6 files changed, 7 insertions(+), 17 deletions(-)
diff --git a/lib/wormux/include/WORMUX_action.h b/lib/wormux/include/WORMUX_action.h index b02c5e3..3c64807 100644 --- a/lib/wormux/include/WORMUX_action.h +++ b/lib/wormux/include/WORMUX_action.h @@ -106,7 +106,6 @@ public: // ######################################################## ACTION_EXPLOSION, - ACTION_WIND, ACTION_NETWORK_PING, ACTION_NETWORK_VERIFY_RANDOM_SYNC, // ######################################################## diff --git a/src/game/game_blitz.cpp b/src/game/game_blitz.cpp index 5f4ae28..4e3b6da 100644 --- a/src/game/game_blitz.cpp +++ b/src/game/game_blitz.cpp @@ -161,8 +161,7 @@ void GameBlitz::__SetState_PLAYING() { MSG_DEBUG("game.statechange", "Playing" ); - if (Network::GetInstance()->IsTurnMaster() || Network::GetInstance()->IsLocal()) - Wind::GetRef().ChooseRandomVal(); + Wind::GetRef().ChooseRandomVal(); SetCharacterChosen(false); diff --git a/src/game/game_classic.cpp b/src/game/game_classic.cpp index 29fc9f9..d1009c9 100644 --- a/src/game/game_classic.cpp +++ b/src/game/game_classic.cpp @@ -148,8 +148,7 @@ void GameClassic::__SetState_PLAYING() Interface::GetInstance()->EnableDisplayTimer(true); pause_seconde = Time::GetInstance()->Read(); - if (Network::GetInstance()->IsTurnMaster() || Network::GetInstance()->IsLocal()) - Wind::GetRef().ChooseRandomVal(); + Wind::GetRef().ChooseRandomVal(); SetCharacterChosen(false); diff --git a/src/include/action_handler.cpp b/src/include/action_handler.cpp index ac7c516..5e90b29 100644 --- a/src/include/action_handler.cpp +++ b/src/include/action_handler.cpp @@ -41,7 +41,6 @@ #include "map/camera.h" #include "map/map.h" #include "map/maps_list.h" -#include "map/wind.h" #include "menu/network_menu.h" #include "network/randomsync.h" #include "network/network.h" @@ -771,11 +770,6 @@ static void Action_Weapon_Supertux (Action *a) // ######################################################## -static void Action_Wind (Action *a) -{ - Wind::GetRef().SetVal (a->PopInt()); -} - static void Action_Network_RandomInit (Action *a) { MSG_DEBUG("random", "Initialization from network"); @@ -1051,7 +1045,6 @@ void Action_Handler_Init() ActionHandler::GetInstance()->Register (Action::ACTION_NETWORK_PING, "NETWORK_ping", &Action_Network_Ping); ActionHandler::GetInstance()->Register (Action::ACTION_EXPLOSION, "explosion", &Action_Explosion); - ActionHandler::GetInstance()->Register (Action::ACTION_WIND, "wind", &Action_Wind); ActionHandler::GetInstance()->Register (Action::ACTION_NETWORK_RANDOM_INIT, "NETWORK_random_init", &Action_Network_RandomInit); ActionHandler::GetInstance()->Register (Action::ACTION_NETWORK_VERIFY_RANDOM_SYNC, "NETWORK_verify_random_sync", &Action_Network_VerifyRandomSync); ActionHandler::GetInstance()->Register (Action::ACTION_INFO_CLIENT_DISCONNECT, "INFO_client_disconnect", &Action_Info_ClientDisconnect); diff --git a/src/map/wind.cpp b/src/map/wind.cpp index 90fc650..79b25a5 100644 --- a/src/map/wind.cpp +++ b/src/map/wind.cpp @@ -24,9 +24,9 @@ #include "game/config.h" #include "game/time.h" #include "graphic/sprite.h" -#include "include/action_handler.h" #include "map/map.h" #include "map/maps_list.h" +#include "network/randomsync.h" #include <WORMUX_debug.h> #include <WORMUX_random.h> #include "tool/resource_manager.h" @@ -219,10 +219,10 @@ void Wind::Reset() RandomizeParticlesPos(); } -void Wind::ChooseRandomVal() const +void Wind::ChooseRandomVal() { - int val = RandomLocal().GetLong(-100, 100); - ActionHandler::GetInstance()->NewAction (new Action(Action::ACTION_WIND, val)); + MSG_DEBUG("random.get", "Wind::ChooseRandomVal()"); + SetVal(RandomSync().GetLong(-100, 100)); } void Wind::DrawParticles() diff --git a/src/map/wind.h b/src/map/wind.h index 740bbc2..63a8f0e 100644 --- a/src/map/wind.h +++ b/src/map/wind.h @@ -69,7 +69,7 @@ private: public: double GetStrength() const; - void ChooseRandomVal() const; + void ChooseRandomVal(); void SetVal(long val); void Refresh(); -- 1.6.0.4 _______________________________________________ Wormux-dev mailing list Wormux-dev@gna.org https://mail.gna.org/listinfo/wormux-dev