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