*/
+#ifndef MENU_H
+#define MENU_H
+
//
// the net drivers should just set the apropriate bits in m_activenet,
// instead of having the menu code look through their internal tables
#define MNET_IPX 1
#define MNET_TCP 2
+enum m_state_e {
+ m_none,
+ m_main,
+ m_demo,
+ m_singleplayer,
+ m_load,
+ m_save,
+ m_multiplayer,
+ m_setup,
+ m_net,
+ m_options,
+ m_video,
+ m_keys,
+ m_help,
+ m_quit,
+ m_lanconfig,
+ m_gameoptions,
+ m_search,
+ m_slist
+};
+
extern int m_activenet;
extern int m_return_state;
-extern int m_state;
+extern enum m_state_e m_state;
extern qboolean m_return_onerror;
extern char m_return_reason[32];
void M_Draw (void);
void M_ToggleMenu_f (void);
+#endif