]> icculus.org git repositories - taylor/freespace2.git/blob - include/mainhallmenu.h
The Great Newline Fix
[taylor/freespace2.git] / include / mainhallmenu.h
1 /*
2  * $Logfile: /Freespace2/code/MenuUI/MainHallMenu.h $
3  * $Revision$
4  * $Date$
5  * $Author$
6  *
7  * Header file for main-hall menu code
8  *
9  * $Log$
10  * Revision 1.2  2002/05/07 03:16:43  theoddone33
11  * The Great Newline Fix
12  *
13  * Revision 1.1.1.1  2002/05/03 03:28:12  root
14  * Initial import.
15  *
16  * 
17  * 4     8/26/99 9:45a Dave
18  * First pass at easter eggs and cheats.
19  * 
20  * 3     6/03/99 10:15p Dave
21  * Put in temporary main hall screen.
22  * 
23  * 2     10/07/98 10:53a Dave
24  * Initial checkin.
25  * 
26  * 1     10/07/98 10:49a Dave
27  * 
28  * 7     4/25/98 2:00p Dave
29  * Installed a bunch of multiplayer context help screens. Reworked ingame
30  * join ship select screen. Fix places where network timestamps get hosed.
31  * 
32  * 6     3/31/98 7:09p Dave
33  * Changed around main hall code to make way for multiple different halls.
34  * 
35  * 5     2/05/98 7:13p Dave
36  * Put in new misc animation sound triggers.
37  * 
38  * 4     12/06/97 1:11a Lawrance
39  * make a general interface for help overlays
40  * 
41  * 3     12/05/97 2:39p Lawrance
42  * added some different sounds to main hall, add support for looping
43  * ambient sounds
44  * 
45  * 2     12/01/97 4:59p Dave
46  * Synchronized multiplayer debris objects. Put in pilot popup in main
47  * hall. Optimized simulated multiplayer lag module. Fixed a potential
48  * file_xfer bug.
49  * 
50  * 1     11/19/97 8:30p Dave
51  * 
52  * $NoKeywords: $
53  *
54  */
55
56 #ifndef _MAIN_HALL_MENU_HEADER_FILE
57 #define _MAIN_HALL_MENU_HEADER_FILE
58
59 // the # of main halls we're supporting
60 #define NUM_MAIN_HALLS                  2
61
62 // initialize the main hall proper 
63 void main_hall_init(int main_hall_num);
64
65 // do a frame for the main hall
66 void main_hall_do(float frametime);
67
68 // close the main hall proper
69 void main_hall_close();
70
71 // start the main hall music playing
72 void main_hall_start_music();
73
74 // stop the main hall music
75 void main_hall_stop_music();
76
77 // what main hall we're on (should be 0 or 1)
78 int main_hall_id();
79
80 // start the ambient sounds playing in the main hall
81 void main_hall_start_ambient();
82 void main_hall_stop_ambient();
83 void main_hall_reset_ambient_vol();
84
85 void main_hall_do_multi_ready();
86
87 // make the vasudan main hall funny
88 void main_hall_vasudan_funny();
89
90 #endif
91