Applied with patch 10 at r6625
Thanks,
Matt (gentildemon)
Florian Köberle a écrit :
> ---
> src/game/game.cpp | 7 ++++---
> src/game/game_blitz.cpp | 2 +-
> src/game/game_classic.cpp | 2 +-
> 3 files changed, 6 insertions(+), 5 deletions(-)
>
> diff --git a/src/game/game.cpp b/src/game/game.cpp
> index 480a5da..4935674 100644
> --- a/src/game/game.cpp
> +++ b/src/game/game.cpp
> @@ -570,9 +570,10 @@ bool Game::NewBox()
>
> // if started with "-d box", get one box per turn
> if (!IsLOGGING("box")) {
> - // .7 is a magic number to get the probability of boxes falling once
> every round close to .333
> - double randValue = RandomLocal().GetDouble();
> - if(randValue > (1 - pow(.5, 1.0 / nbr_teams))) {
> + double boxDropProbability = (1 - pow(.5, 1.0 / nbr_teams));
> + MSG_DEBUG("random.get", "Game::NewBox(...) drop box?");
> + double randValue = RandomSync().GetDouble();
> + if(randValue > boxDropProbability) {
> return false;
> }
> }
> diff --git a/src/game/game_blitz.cpp b/src/game/game_blitz.cpp
> index f432a3b..ff146b3 100644
> --- a/src/game/game_blitz.cpp
> +++ b/src/game/game_blitz.cpp
> @@ -136,7 +136,7 @@ void GameBlitz::RefreshClock()
> if (IsGameFinished())
> break;
>
> - if (Network::GetInstance()->IsTurnMaster() && give_objbox &&
> GetWorld().IsOpen()) {
> + if (give_objbox && GetWorld().IsOpen()) {
> NewBox();
> give_objbox = false;
> break;
> diff --git a/src/game/game_classic.cpp b/src/game/game_classic.cpp
> index 1fa9611..4ab92b3 100644
> --- a/src/game/game_classic.cpp
> +++ b/src/game/game_classic.cpp
> @@ -117,7 +117,7 @@ void GameClassic::RefreshClock()
> break;
> }
>
> - if (Network::GetInstance()->IsTurnMaster() && give_objbox &&
> GetWorld().IsOpen()) {
> + if (give_objbox && GetWorld().IsOpen()) {
> NewBox();
> give_objbox = false;
> break;
>
_______________________________________________
Wormux-dev mailing list
[email protected]
https://mail.gna.org/listinfo/wormux-dev