2 * $Logfile: /Freespace2/code/MenuUI/MainHallMenu.h $
7 * Header file for main-hall menu code
10 * Revision 1.1 2002/05/03 03:28:12 root
14 * 4 8/26/99 9:45a Dave
15 * First pass at easter eggs and cheats.
17 * 3 6/03/99 10:15p Dave
18 * Put in temporary main hall screen.
20 * 2 10/07/98 10:53a Dave
23 * 1 10/07/98 10:49a Dave
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.
29 * 6 3/31/98 7:09p Dave
30 * Changed around main hall code to make way for multiple different halls.
32 * 5 2/05/98 7:13p Dave
33 * Put in new misc animation sound triggers.
35 * 4 12/06/97 1:11a Lawrance
36 * make a general interface for help overlays
38 * 3 12/05/97 2:39p Lawrance
39 * added some different sounds to main hall, add support for looping
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
47 * 1 11/19/97 8:30p Dave
53 #ifndef _MAIN_HALL_MENU_HEADER_FILE
54 #define _MAIN_HALL_MENU_HEADER_FILE
56 // the # of main halls we're supporting
57 #define NUM_MAIN_HALLS 2
59 // initialize the main hall proper
60 void main_hall_init(int main_hall_num);
62 // do a frame for the main hall
63 void main_hall_do(float frametime);
65 // close the main hall proper
66 void main_hall_close();
68 // start the main hall music playing
69 void main_hall_start_music();
71 // stop the main hall music
72 void main_hall_stop_music();
74 // what main hall we're on (should be 0 or 1)
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();
82 void main_hall_do_multi_ready();
84 // make the vasudan main hall funny
85 void main_hall_vasudan_funny();