| 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--; |