1 /* 2 * $Source: /cvs/cvsroot/d2x/main/hudmsg.h,v $ 3 * $Revision: 1.1 $ 4 * $Author: bradleyb $ 5 * $Date: 2001/11/04 09:00:25 $ 6 * 7 * d1x style hud - not implemented yet 8 * hud_message and message class definitions 9 * 10 * $Log: hudmsg.h,v $ 11 * Revision 1.1 2001/11/04 09:00:25 bradleyb 12 * Enable d1x-style hud_message 13 * 14 * 15 */ 16 17 #ifndef _HUD_MSG_H 18 #define _HUD_MSG_H 19 20 #define MSGC_GAME_CHEAT 1 // Cheats enabled/disabled 21 #define MSGC_PICKUP_TOOMUCH 2 // Pickup failed: it's a powerup you have too much from 22 #define MSGC_PICKUP_ALREADY 4 // Pickup failed: it's a powerup you already have 23 #define MSGC_PICKUP_OK 8 // Pickup succeeded 24 #define MSGC_MULTI_USERMSG 16 // Netgame messages from other users 25 #define MSGC_MULTI_KILL 32 // Netgame kill information 26 #define MSGC_MULTI_INFO 64 // Netgame information (join/leave, reactor, exit) 27 #define MSGC_GAME_ACTION 128 // Something happened in the game (exit,hostage,ship dest) 28 #define MSGC_GAME_FEEDBACK 256 // User feedback (F3=Cockpit mode, can't pause, netmsg) 29 #define MSGC_MINE_FEEDBACK 512 // Mine feedback (can't open door, reactor invul) 30 #define MSGC_WEAPON_EMPTY 1024 // No weapons (no primary weapons available) 31 #define MSGC_WEAPON_SELECT 2048 // Manual weapon selection 32 #define MSGC_UNKNOWN 4096 // Unknown: External control interface message 33 #define MSGC_DEBUG 8192 // Unknown: External control interface message 34 35 #define MSGC_NOREDUNDANCY (~(MSGC_PICKUP_TOOMUCH | MSGC_PICKUP_ALREADY)) 36 #define MSGC_PLAYERMESSAGES (~(MSGC_PICKUP_TOOMUCH | MSGC_PICKUP_ALREADY | MSGC_PICKUP_OK)) 37 38 #define HUD_MESSAGE_LENGTH 150 39 #define HUD_MAX_NUM 4 // 80 //max to display in scrollback mode (and as such, the max to store, period) 40 41 extern int HUD_max_num_disp; 42 43 extern int MSG_Playermessages; 44 extern int MSG_Noredundancy; 45 46 //killed 11/01/98 -MM 47 //added on 10/04/98 by Matt Mueller to allow hud message logging 48 //extern int HUD_log_messages; 49 //end addition -MM 50 //end kill -MM 51 52 #ifdef __GNUC__ 53 extern void hud_message(int class, char *format, ...) 54 __attribute__ ((format (printf, 2, 3))); 55 #else 56 extern void hud_message(int class, char *format, ...); 57 #endif 58 59 extern void mekh_resend_last(); 60 extern void mekh_hud_recall_msgs(); 61 #endif 62