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