OSDN Git Service

Revert "Revert "Merge branch 'master' of git.osdn.net:/gitroot/hengband/hengband""
[hengband/hengband.git] / src / z-rand.h
diff --git a/src/z-rand.h b/src/z-rand.h
deleted file mode 100644 (file)
index 8b8801c..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-/* File: z-rand.h */
-
-/*
- * Copyright (c) 1997 Ben Harrison, and others
- *
- * This software may be copied and distributed for educational, research,
- * and not for profit purposes provided that this copyright and statement
- * are included in all such copies.  Other copyrights may also apply.
- */
-
-
-#ifndef INCLUDED_Z_RAND_H
-#define INCLUDED_Z_RAND_H
-
-#include "h-basic.h"
-
-
-
-/**** Available constants ****/
-
-
-/*
- * Random Number Generator -- Degree of "complex" RNG -- see "misc.c"
- * This value is hard-coded at 63 for a wide variety of reasons.
- */
-#define RAND_DEG 63
-
-
-
-
-/**** Available macros ****/
-
-
-/*
- * Generates a random long integer X where O<=X<M.
- * The integer X falls along a uniform distribution.
- * For example, if M is 100, you get "percentile dice"
- */
-#define randint0(M) \
-       ((s32b)Rand_div(M))
-
-/*
- * Generates a random long integer X where A<=X<=B
- * The integer X falls along a uniform distribution.
- * Note: rand_range(0,N-1) == randint0(N)
- */
-#define rand_range(A,B) \
-       ((A) + (randint0(1+(B)-(A))))
-
-/*
- * Generate a random long integer X where A-D<=X<=A+D
- * The integer X falls along a uniform distribution.
- * Note: rand_spread(A,D) == rand_range(A-D,A+D)
- */
-#define rand_spread(A,D) \
-       ((A) + (randint0(1+(D)+(D))) - (D))
-
-
-/*
- * Generate a random long integer X where 1<=X<=M
- * Also, "correctly" handle the case of M<=1
- */
-#define randint1(M) \
-       (randint0(M) + 1)
-
-
-/*
- * Evaluate to TRUE "P" percent of the time
- */
-#define magik(P) \
-       (randint0(100) < (P))
-
-
-#define one_in_(X) \
-       (randint0(X) == 0)
-
-/*
- * Evaluate to TRUE "S" percent of the time
- */
-#define saving_throw(S) \
-       (randint0(100) < (S))
-
-
-/**** Available Variables ****/
-
-extern u16b Rand_place;
-extern u32b Rand_state[RAND_DEG];
-
-
-/**** Available Functions ****/
-
-extern void Rand_state_init(void);
-extern void Rand_state_set(u32b seed);
-extern void Rand_state_backup(u32b* backup_state);
-extern void Rand_state_restore(u32b* backup_state);
-extern s32b Rand_div(s32b m);
-extern s16b randnor(int mean, int stand);
-extern s16b damroll(int num, DICE_SID sides);
-extern s16b maxroll(int num, DICE_SID sides);
-extern s32b div_round(s32b n, s32b d);
-extern s32b Rand_external(s32b m);
-
-
-#endif
-
-