[DLN] fix non-insurance case to avoid random reveals
This commit is contained in:
parent
d28d9e96a1
commit
e82ed755b2
1 changed files with 1 additions and 11 deletions
|
|
@ -451,17 +451,7 @@ namespace graphene { namespace chain {
|
||||||
const match_object& match_obj = match_id(db);
|
const match_object& match_obj = match_id(db);
|
||||||
const tournament_object& tournament_obj = match_obj.tournament_id(db);
|
const tournament_object& tournament_obj = match_obj.tournament_id(db);
|
||||||
const rock_paper_scissors_game_options& game_options = tournament_obj.options.game_options.get<rock_paper_scissors_game_options>();
|
const rock_paper_scissors_game_options& game_options = tournament_obj.options.game_options.get<rock_paper_scissors_game_options>();
|
||||||
if (!game_options.insurance_enabled) // no automatic moves
|
if (game_options.insurance_enabled)
|
||||||
{
|
|
||||||
struct rock_paper_scissors_throw_reveal reveal;
|
|
||||||
reveal.nonce2 = 0;
|
|
||||||
reveal.gesture = (rock_paper_scissors_gesture)db.get_random_bits(game_options.number_of_gestures);
|
|
||||||
rps_game_details.reveal_moves[0] =
|
|
||||||
rps_game_details.reveal_moves[1] = reveal;
|
|
||||||
ilog("Both players failed to commit a move, generating a random move for them: ${gesture}",
|
|
||||||
("gesture", reveal.gesture));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
for (unsigned i = 0; i < 2; ++i)
|
for (unsigned i = 0; i < 2; ++i)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue