aboutsummaryrefslogtreecommitdiff
path: root/taipan.c
diff options
context:
space:
mode:
Diffstat (limited to 'taipan.c')
-rw-r--r--taipan.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/taipan.c b/taipan.c
index bd67589..d1cb8ed 100644
--- a/taipan.c
+++ b/taipan.c
@@ -97,6 +97,8 @@ extern unsigned int __fastcall__ randi(void);
#define randi() ((unsigned int)rand())
#endif
+extern unsigned char rand1to3(void);
+
/* random long, 0 to 2**32-1 */
extern unsigned long __fastcall__ randl(void);
@@ -1626,7 +1628,7 @@ void cash_or_guns(void) {
void set_prices(void) {
char i;
for(i = 0; i < 4; ++i)
- price[i] = base_price[i][port] / 2 * (randi()%3 + 1) * base_price[i][0];
+ price[i] = base_price[i][port] / 2 * rand1to3() * base_price[i][0];
}
unsigned int warehouse_in_use() {
@@ -2825,7 +2827,7 @@ void elder_brother_wu(void) {
}
if((debt > 20000) && (cash > 0) && (one_chance_in(5))) {
- unsigned char num = randi()%3 + 1;
+ unsigned char num = rand1to3();
cash = 0;
port_stats();