Use inline function to compute extra-short secondary names
This commit is contained in:
parent
8148ddd416
commit
ace282222f
|
@ -1064,12 +1064,23 @@ void hud_show_afterburner(void)
|
|||
newdemo_record_player_afterburner(Afterburner_charge);
|
||||
}
|
||||
|
||||
char *d2_very_short_secondary_weapon_names[] =
|
||||
{"Flash","Guided","SmrtMine","Mercury","Shaker"};
|
||||
|
||||
#define SECONDARY_WEAPON_NAMES_VERY_SHORT(weapon_num) \
|
||||
((weapon_num <= MEGA_INDEX)?(*(&TXT_CONCUSSION + (weapon_num))): \
|
||||
d2_very_short_secondary_weapon_names[weapon_num-SMISSILE1_INDEX])
|
||||
static inline const char *SECONDARY_WEAPON_NAMES_VERY_SHORT(const unsigned u)
|
||||
{
|
||||
switch(u)
|
||||
{
|
||||
default:
|
||||
case 0: return TXT_CONCUSSION;
|
||||
case 1: return TXT_HOMING;
|
||||
case 2: return TXT_PROXBOMB;
|
||||
case 3: return TXT_SMART;
|
||||
case 4: return TXT_MEGA;
|
||||
case 5: return "Flash";
|
||||
case 6: return "Guided";
|
||||
case 7: return "SmrtMine";
|
||||
case 8: return "Mercury";
|
||||
case 9: return "Shaker";
|
||||
}
|
||||
}
|
||||
|
||||
void show_bomb_count(int x,int y,int bg_color,int always_show,int right_align)
|
||||
{
|
||||
|
@ -1254,7 +1265,7 @@ void hud_show_weapons(void)
|
|||
{
|
||||
int w, h, aw;
|
||||
int y;
|
||||
char *weapon_name;
|
||||
const char *weapon_name;
|
||||
char weapon_str[32];
|
||||
|
||||
gr_set_curfont( GAME_FONT );
|
||||
|
|
Loading…
Reference in a new issue