amend 506d0efc32
and improve; use g_random_int() instead of random()
This commit is contained in:
parent
506d0efc32
commit
2f90425173
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user