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 Wormux-dev@gna.org https://mail.gna.org/listinfo/wormux-dev