summaryrefslogtreecommitdiff
path: root/namegen.c
diff options
context:
space:
mode:
Diffstat (limited to 'namegen.c')
-rw-r--r--namegen.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/namegen.c b/namegen.c
index d43893a8f..8aa009f10 100644
--- a/namegen.c
+++ b/namegen.c
@@ -3,12 +3,13 @@
#include "stdafx.h"
#include "openttd.h"
#include "debug.h"
+#include "macros.h"
#include "namegen.h"
#include "table/namegen.h"
static inline uint32 SeedChance(int shift_by, int max, uint32 seed)
{
- return ((uint16)(seed >> shift_by) * max) >> 16;
+ return (GB(seed, shift_by, 16) * max) >> 16;
}
static inline uint32 SeedModChance(int shift_by, int max, uint32 seed)