12 #ifndef INCLUDED_Z_RAND_H
13 #define INCLUDED_Z_RAND_H
47 #define rand_range(A,B) \
48 ((A) + (randint0(1+(B)-(A))))
55 #define rand_spread(A,D) \
56 ((A) + (randint0(1+(D)+(D))) - (D))
80 #define saving_throw(S) \
u32b Rand_state[RAND_DEG]
Definition: z-rand.c:65
s32b div_round(s32b n, s32b d)
Definition: z-rand.c:347
void Rand_state_restore(u32b *backup_state)
Definition: z-rand.c:166
void Rand_state_init(void)
Definition: z-rand.c:113
変愚時追加された基本事項のヘッダーファイル / The most basic "include" file.
s16b randnor(int mean, int stand)
Definition: z-rand.c:279
unsigned short u16b
Definition: h-type.h:93
void Rand_state_set(u32b seed)
Definition: z-rand.c:108
s32b Rand_external(s32b m)
Definition: z-rand.c:381
signed long s32b
Definition: h-type.h:101
s16b maxroll(int num, int sides)
Definition: z-rand.c:337
s16b damroll(int num, int sides)
Definition: z-rand.c:326
#define RAND_DEG
Definition: z-rand.h:26
unsigned long u32b
Definition: h-type.h:102
u16b Rand_place
Definition: z-rand.c:59
signed short s16b
Definition: h-type.h:92
s32b Rand_div(s32b m)
Definition: z-rand.c:198
void Rand_state_backup(u32b *backup_state)
Definition: z-rand.c:154