13
0

amend 506d0efc32 and improve; use g_random_int() instead of random()

This commit is contained in:
Paul Davis 2021-08-13 16:09:59 -06:00
parent 506d0efc32
commit 2f90425173

View File

@ -1,9 +1,6 @@
#include <iostream> #include <iostream>
#include <cstdlib> #include <cstdlib>
#include <glib.h>
#ifdef PLATFORM_WINDOWS
#define random() rand()
#endif
#include <glibmm.h> #include <glibmm.h>
@ -993,7 +990,7 @@ TriggerBox::set_next_trigger (size_t current)
} }
int which_follow_action; int which_follow_action;
int r = random() % 100; int r = g_random_int() % 100;
if (r <= all_triggers[current]->follow_action_probability()) { if (r <= all_triggers[current]->follow_action_probability()) {
which_follow_action = 0; which_follow_action = 0;
@ -1081,7 +1078,7 @@ TriggerBox::set_next_trigger (size_t current)
case Trigger::AnyTrigger: case Trigger::AnyTrigger:
while (true) { while (true) {
n = random() % all_triggers.size(); n = g_random_int() % all_triggers.size();
if (!all_triggers[n]->region()) { if (!all_triggers[n]->region()) {
continue; continue;
} }
@ -1095,7 +1092,7 @@ TriggerBox::set_next_trigger (size_t current)
case Trigger::OtherTrigger: case Trigger::OtherTrigger:
while (true) { while (true) {
n = random() % all_triggers.size(); n = g_random_int() % all_triggers.size();
if ((size_t) n == current) { if ((size_t) n == current) {
continue; continue;
} }