… | |
… | |
16 | |
16 | |
17 | You should have received a copy of the GNU General Public License |
17 | You should have received a copy of the GNU General Public License |
18 | along with this program; if not, write to the Free Software |
18 | along with this program; if not, write to the Free Software |
19 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
19 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
20 | |
20 | |
21 | The authors can be reached via e-mail at crossfire-devel@real-time.com |
21 | The authors can be reached via e-mail at crossfire@schmorp.de |
22 | */ |
22 | */ |
23 | |
23 | |
24 | /* This file is best viewed with a window width of about 100 character */ |
24 | /* This file is best viewed with a window width of about 100 character */ |
25 | |
25 | |
26 | /* This file is really too large. With all the .h files |
26 | /* This file is really too large. With all the .h files |
… | |
… | |
43 | * The following should still hopefully result in an error. |
43 | * The following should still hopefully result in an error. |
44 | */ |
44 | */ |
45 | error - Your ANSI C compiler should be defining __STDC__; |
45 | error - Your ANSI C compiler should be defining __STDC__; |
46 | #endif |
46 | #endif |
47 | |
47 | |
48 | #ifndef WIN32 /* ---win32 exclude unix configuration part */ |
|
|
49 | # include <autoconf.h> |
48 | #include <autoconf.h> |
50 | #endif |
|
|
51 | |
49 | |
52 | #define FONTDIR "" |
50 | #define FONTDIR "" |
53 | #define FONTNAME "" |
51 | #define FONTNAME "" |
54 | |
52 | |
55 | /* Decstations have trouble with fabs()... */ |
53 | /* Decstations have trouble with fabs()... */ |
… | |
… | |
1032 | * |
1030 | * |
1033 | * 0.94.2 - you probably shouldn't need to change any of the rand stuff |
1031 | * 0.94.2 - you probably shouldn't need to change any of the rand stuff |
1034 | * here. |
1032 | * here. |
1035 | */ |
1033 | */ |
1036 | |
1034 | |
1037 | #ifdef HAVE_SRANDOM |
|
|
1038 | # define RANDOM() random() |
1035 | #define RANDOM() random() |
1039 | # define SRANDOM(xyz) srandom(xyz) |
1036 | #define SRANDOM(xyz) srandom(xyz) |
1040 | #else |
|
|
1041 | # ifdef HAVE_SRAND48 |
|
|
1042 | # define RANDOM() lrand48() |
|
|
1043 | # define SRANDOM(xyz) srand48(xyz) |
|
|
1044 | # else |
|
|
1045 | # ifdef HAVE_SRAND |
|
|
1046 | # define RANDOM() rand() |
|
|
1047 | # define SRANDOM(xyz) srand(xyz) |
|
|
1048 | # else |
|
|
1049 | # error "Could not find a usable random routine" |
|
|
1050 | # endif |
|
|
1051 | # endif |
|
|
1052 | #endif |
|
|
1053 | |
1037 | |
1054 | /* Returns the weight of the given object. Note: it does not take the number of |
1038 | /* Returns the weight of the given object. Note: it does not take the number of |
1055 | * items (nrof) into account. |
1039 | * items (nrof) into account. |
1056 | */ |
1040 | */ |
1057 | #define WEIGHT(op) (op->nrof?op->weight:op->weight+op->carrying) |
1041 | #define WEIGHT(op) (op->nrof?op->weight:op->weight+op->carrying) |