split cost to 2nd useprint line

This commit is contained in:
Ian 2022-07-05 18:50:50 -04:00
parent 1a8888a609
commit beb2e862e4
3 changed files with 31 additions and 15 deletions

Binary file not shown.

Binary file not shown.

View file

@ -238,7 +238,8 @@ Press somthing printing
=============================================================================== ===============================================================================
*/ */
char scr_usestring[1024]; char scr_usestring[64];
char scr_usestring2[64];
float scr_usetime_off = 0.0f; float scr_usetime_off = 0.0f;
int button_pic_x; int button_pic_x;
extern qpic_t *b_abutton; extern qpic_t *b_abutton;
@ -365,6 +366,7 @@ void SCR_UsePrint (int type, int cost, int weapon)
{ {
//naievil -- fixme //naievil -- fixme
char s[128]; char s[128];
char c[128];
switch (type) switch (type)
{ {
@ -372,19 +374,23 @@ void SCR_UsePrint (int type, int cost, int weapon)
strcpy(s, ""); strcpy(s, "");
break; break;
case 1://door case 1://door
strcpy(s, va("Hold %s to open Door [Cost:%i]\n", GetUseButtonL(), cost)); strcpy(s, va("Hold %s to open Door\n", GetUseButtonL()));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 2://debris case 2://debris
strcpy(s, va("Hold %s to remove Debris [Cost:%i]\n", GetUseButtonL(), cost)); strcpy(s, va("Hold %s to remove Debris\n", GetUseButtonL()));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 3://ammo case 3://ammo
strcpy(s, va("Hold %s to buy Ammo for %s [Cost:%i]\n", GetUseButtonL(), pr_strings+sv_player->v.Weapon_Name_Touch, cost)); strcpy(s, va("Hold %s to buy Ammo for %s\n", GetUseButtonL(), pr_strings+sv_player->v.Weapon_Name_Touch));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 4://weapon case 4://weapon
strcpy(s, va("Hold %s to buy %s [Cost:%i]\n", GetUseButtonL(), pr_strings+sv_player->v.Weapon_Name_Touch, cost)); strcpy(s, va("Hold %s to buy %s\n", GetUseButtonL(), pr_strings+sv_player->v.Weapon_Name_Touch));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 5://window case 5://window
@ -392,7 +398,8 @@ void SCR_UsePrint (int type, int cost, int weapon)
button_pic_x = 5; button_pic_x = 5;
break; break;
case 6://box case 6://box
strcpy(s, va("Hold %s to buy a Random Weapon [cost:%i]\n", GetUseButtonL(), cost)); strcpy(s, va("Hold %s to buy a Random Weapon\n", GetUseButtonL()));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 7://box take case 7://box take
@ -404,7 +411,8 @@ void SCR_UsePrint (int type, int cost, int weapon)
button_pic_x = 100; button_pic_x = 100;
break; break;
case 9://perk case 9://perk
strcpy(s, va("Hold %s to buy %s [Cost:%i]\n", GetUseButtonL(), GetPerkName(weapon), cost)); strcpy(s, va("Hold %s to buy %s\n", GetUseButtonL(), GetPerkName(weapon)));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 10://turn on power case 10://turn on power
@ -412,11 +420,13 @@ void SCR_UsePrint (int type, int cost, int weapon)
button_pic_x = 5; button_pic_x = 5;
break; break;
case 11://turn on trap case 11://turn on trap
strcpy(s, va("Hold %s to Activate the Trap [Cost:%i]\n", GetUseButtonL(), cost)); strcpy(s, va("Hold %s to Activate the Trap\n", GetUseButtonL()));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 12://PAP case 12://PAP
strcpy(s, va("Hold %s to Pack-a-Punch [Cost:%i]\n", GetUseButtonL(), cost)); strcpy(s, va("Hold %s to Pack-a-Punch\n", GetUseButtonL()));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 13://revive case 13://revive
@ -428,7 +438,8 @@ void SCR_UsePrint (int type, int cost, int weapon)
button_pic_x = 5; button_pic_x = 5;
break; break;
case 15://use teleporter (cost) case 15://use teleporter (cost)
strcpy(s, va("Hold %s to use Teleporter [Cost:%i]\n", GetUseButtonL(), cost)); strcpy(s, va("Hold %s to use Teleporter\n", GetUseButtonL()));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
case 16://tp cooldown case 16://tp cooldown
@ -448,7 +459,8 @@ void SCR_UsePrint (int type, int cost, int weapon)
button_pic_x = 5; button_pic_x = 5;
break; break;
case 20://buyable ending case 20://buyable ending
strcpy(s, va("Hold %s to End the Game [Cost:%i]\n", GetUseButtonL(), cost)); strcpy(s, va("Hold %s to End the Game\n", GetUseButtonL()));
strcpy(c, va("[Cost: %i]\n", cost));
button_pic_x = 5; button_pic_x = 5;
break; break;
default: default:
@ -457,25 +469,29 @@ void SCR_UsePrint (int type, int cost, int weapon)
} }
strncpy (scr_usestring, va(s), sizeof(scr_usestring)-1); strncpy (scr_usestring, va(s), sizeof(scr_usestring)-1);
strncpy (scr_usestring2, va(c), sizeof(scr_usestring2)-1);
scr_usetime_off = 0.1; scr_usetime_off = 0.1;
} }
void SCR_DrawUseString (void) void SCR_DrawUseString (void)
{ {
int l; int l, l2;
int x, y; int x, x2, y;
if (cl.stats[STAT_HEALTH] < 0) if (cl.stats[STAT_HEALTH] < 0)
return; return;
// the finale prints the characters one at a time // the finale prints the characters one at a time
y = vid.height*0.65; y = 160;
l = strlen (scr_usestring); l = strlen (scr_usestring);
x = (vid.width - l*8)/2; x = (vid.width - l*8)/2;
// naievil -- fixme the picture does not show... l2 = strlen (scr_usestring2);
x2 = (vid.width - l2*8)/2;
Draw_String (x, y, scr_usestring); Draw_String (x, y, scr_usestring);
Draw_String (x2, y + 10, scr_usestring2);
Draw_Pic (x + button_pic_x*8, y - 4, GetButtonIcon("+use")); Draw_Pic (x + button_pic_x*8, y - 4, GetButtonIcon("+use"));
} }