2 * Copyright (C) Volition, Inc. 1999. All rights reserved.
4 * All source code herein is the property of Volition, Inc. You may not sell
5 * or otherwise commercially exploit the source or things you created based on
10 * $Logfile: /Freespace2/code/MenuUI/MainHallMenu.h $
15 * Header file for main-hall menu code
18 * Revision 1.3 2002/06/09 04:41:13 relnev
19 * added copyright header
21 * Revision 1.2 2002/05/07 03:16:43 theoddone33
22 * The Great Newline Fix
24 * Revision 1.1.1.1 2002/05/03 03:28:12 root
28 * 4 8/26/99 9:45a Dave
29 * First pass at easter eggs and cheats.
31 * 3 6/03/99 10:15p Dave
32 * Put in temporary main hall screen.
34 * 2 10/07/98 10:53a Dave
37 * 1 10/07/98 10:49a Dave
39 * 7 4/25/98 2:00p Dave
40 * Installed a bunch of multiplayer context help screens. Reworked ingame
41 * join ship select screen. Fix places where network timestamps get hosed.
43 * 6 3/31/98 7:09p Dave
44 * Changed around main hall code to make way for multiple different halls.
46 * 5 2/05/98 7:13p Dave
47 * Put in new misc animation sound triggers.
49 * 4 12/06/97 1:11a Lawrance
50 * make a general interface for help overlays
52 * 3 12/05/97 2:39p Lawrance
53 * added some different sounds to main hall, add support for looping
56 * 2 12/01/97 4:59p Dave
57 * Synchronized multiplayer debris objects. Put in pilot popup in main
58 * hall. Optimized simulated multiplayer lag module. Fixed a potential
61 * 1 11/19/97 8:30p Dave
67 #ifndef _MAIN_HALL_MENU_HEADER_FILE
68 #define _MAIN_HALL_MENU_HEADER_FILE
70 // the # of main halls we're supporting
71 #define NUM_MAIN_HALLS 2
73 // initialize the main hall proper
74 void main_hall_init(int main_hall_num);
76 // do a frame for the main hall
77 void main_hall_do(float frametime);
79 // close the main hall proper
80 void main_hall_close();
82 // start the main hall music playing
83 void main_hall_start_music();
85 // stop the main hall music
86 void main_hall_stop_music();
88 // what main hall we're on (should be 0 or 1)
91 // start the ambient sounds playing in the main hall
92 void main_hall_start_ambient();
93 void main_hall_stop_ambient();
94 void main_hall_reset_ambient_vol();
96 void main_hall_do_multi_ready();
98 // make the vasudan main hall funny
99 void main_hall_vasudan_funny();