Angband
angband.h
Go to the documentation of this file.
1 
12 #ifndef INCLUDED_ANGBAND_H
13 #define INCLUDED_ANGBAND_H
14 
15 /*
16  * Include the low-level includes.
17  */
18 #include "h-basic.h"
19 
20 /*
21  * Include the mid-level includes.
22  */
23 #include "z-bitflag.h"
24 #include "z-color.h"
25 #include "z-form.h"
26 #include "z-util.h"
27 #include "z-virt.h"
28 #include "z-rand.h"
29 
30 /*
31  * Include the high-level includes.
32  */
33 #include "config.h"
34 #include "game-event.h"
35 #include "message.h"
36 #include "player.h"
37 
38 
39 /***** Some older copyright messages follow below *****/
40 
41 
42 /*
43  * Note that these copyright messages apply to an ancient version
44  * of Angband, as in, from pre-2.4.frog-knows days, and thus the
45  * references to version numbers may be rather misleading...
46  */
47 
48 /*
49  * UNIX ANGBAND Version 5.0
50  */
51 
52 /* Original copyright message follows. */
53 
54 /*
55  * ANGBAND Version 4.8 COPYRIGHT (c) Robert Alan Koeneke
56  *
57  * I lovingly dedicate this game to hackers and adventurers
58  * everywhere...
59  *
60  * Designer and Programmer:
61  * Robert Alan Koeneke
62  * University of Oklahoma
63  *
64  * Assistant Programmer:
65  * Jimmey Wayne Todd
66  * University of Oklahoma
67  *
68  * Assistant Programmer:
69  * Gary D. McAdoo
70  * University of Oklahoma
71  *
72  * UNIX Port:
73  * James E. Wilson
74  * UC Berkeley
75  * wilson@ernie.Berkeley.EDU
76  * ucbvax!ucbernie!wilson
77  */
78 
79 /*
80  * ANGBAND may be copied and modified freely as long as the above
81  * credits are retained. No one who-so-ever may sell or market
82  * this software in any form without the expressed written consent
83  * of the author Robert Alan Koeneke.
84  */
85 
86 
87 #endif
88 
Low-level bit vector manipulation.
Configuration options.
Low-level string handling and other utilities.
Message handling.
Player implementation.
Low-level text formatting (snprintf() replacement)
The lowest level header.
Memory management.
Generic color definitions.
Allows the registering of handlers to be told about game events.
A Random Number Generator for Angband.