version 1.2 | | version 1.3 |
---|
| | |
* Routines for displaying HUD messages... | | * Routines for displaying HUD messages... |
* | | * |
* $Log$ | | * $Log$ |
| | * Revision 1.3 1999/08/31 07:47:03 donut |
| | * added user configurable number of hud message lines (and moved some defines to hudmsg.h to remove redundancy in gauges.c) |
| | * |
* Revision 1.2 1999/08/30 02:25:41 donut | | * Revision 1.2 1999/08/30 02:25:41 donut |
* fixed hud message log going a few pixels off the bottom sometimes | | * fixed hud message log going a few pixels off the bottom sometimes |
* | | * |
| | |
//end addition -MM | | //end addition -MM |
//end edit -MM | | //end edit -MM |
| | |
| | #include "hudmsg.h" |
| | |
#include "inferno.h" | | #include "inferno.h" |
#include "game.h" | | #include "game.h" |
| | |
int hud_first = 0; | | int hud_first = 0; |
int hud_last = 0; | | int hud_last = 0; |
| | |
#define HUD_MESSAGE_LENGTH 150 | | |
//edited/added on 02/05/99 by Matt Mueller | | //edited/added on 02/05/99 by Matt Mueller |
#define HUD_MAX_NUM_DISP 4 | | //#define HUD_MAX_NUM_DISP 4 |
#define HUD_MAX_NUM 80 | | int HUD_max_num_disp = 4; //max to display normally |
int hudlog_first = 0; | | int hudlog_first = 0; |
int hudlog_num = 0; | | int hudlog_num = 0; |
int hud_display_all = 0; | | int hud_display_all = 0; |
| | |
hudlog_first= (hudlog_first+1) % HUD_MAX_NUM; | | hudlog_first= (hudlog_first+1) % HUD_MAX_NUM; |
hudlog_num--; | | hudlog_num--; |
} | | } |
if ( HUD_nmessages>=HUD_MAX_NUM_DISP){ | | if ( HUD_nmessages>=HUD_max_num_disp){ |
// If too many messages, remove oldest message to make room | | // If too many messages, remove oldest message to make room |
hud_first = (hud_first+1) % HUD_MAX_NUM; | | hud_first = (hud_first+1) % HUD_MAX_NUM; |
HUD_nmessages--; | | HUD_nmessages--; |