#define MNET_IPX 1
#define MNET_TCP 2
-extern int m_activenet;
+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 enum m_state_e m_state;
+extern qboolean m_return_onerror;
+extern char m_return_reason[32];
//
// menus