Lines 261-266
Link Here
|
261 |
int i; |
261 |
int i; |
262 |
int NumKeys; |
262 |
int NumKeys; |
263 |
|
263 |
|
|
|
264 |
// draw something in the blank spaces |
265 |
R_FillRectWithFlat(0, 448, 640, 32, 'f_pave01'); |
266 |
|
264 |
// background |
267 |
// background |
265 |
R_DrawPic(BAR_X + 0, BAR_Y + 168, pic_invback); |
268 |
R_DrawPic(BAR_X + 0, BAR_Y + 168, pic_invback); |
266 |
R_DrawPic(BAR_X + 0, BAR_Y + 160, pic_invtop); |
269 |
R_DrawPic(BAR_X + 0, BAR_Y + 160, pic_invtop); |
Lines 430-435
Link Here
|
430 |
{ |
433 |
{ |
431 |
int Idx; |
434 |
int Idx; |
432 |
int i; |
435 |
int i; |
|
|
436 |
int NumKeys; |
433 |
|
437 |
|
434 |
// health |
438 |
// health |
435 |
SB_DrawTallNum(70, 450, cl.health, 30); |
439 |
SB_DrawTallNum(70, 450, cl.health, 30); |
Lines 477-482
Link Here
|
477 |
{ |
481 |
{ |
478 |
R_DrawPic2(530, 450, pic_sigil[cl.Sigil], 40); |
482 |
R_DrawPic2(530, 450, pic_sigil[cl.Sigil], 40); |
479 |
} |
483 |
} |
|
|
484 |
|
485 |
if (bShowWeapons) |
486 |
{ |
487 |
R_DrawPic2(BAR_X + 0, BAR_Y + 96, pic_invpbak, 33); |
488 |
R_DrawPic(BAR_X + 0, BAR_Y + 96, pic_invpop); |
489 |
if (cl.WeaponOwned[StrifeDefs::wp_crossbow]) |
490 |
{ |
491 |
R_DrawPic(BAR_X + 38, BAR_Y + 126, pic_crossbow); |
492 |
} |
493 |
if (cl.WeaponOwned[StrifeDefs::wp_riffle]) |
494 |
{ |
495 |
R_DrawPic(BAR_X + 40, BAR_Y + 147, pic_riffle); |
496 |
} |
497 |
if (cl.WeaponOwned[StrifeDefs::wp_missile]) |
498 |
{ |
499 |
R_DrawPic(BAR_X + 39, BAR_Y + 171, pic_missile); |
500 |
} |
501 |
if (cl.WeaponOwned[StrifeDefs::wp_grenade]) |
502 |
{ |
503 |
R_DrawPic(BAR_X + 78, BAR_Y + 127, pic_grenade); |
504 |
} |
505 |
if (cl.WeaponOwned[StrifeDefs::wp_flame]) |
506 |
{ |
507 |
R_DrawPic(BAR_X + 80, BAR_Y + 157, pic_flame); |
508 |
} |
509 |
if (cl.WeaponOwned[StrifeDefs::wp_blaster]) |
510 |
{ |
511 |
R_DrawPic(BAR_X + 75, BAR_Y + 182, pic_blaster); |
512 |
} |
513 |
for (i = 0; i < StrifeDefs::NUMAMMO; i++) |
514 |
{ |
515 |
SB_DrawSmallNum(BAR_X + 205, BAR_Y + 40 + AmmoPosY[i], cl.Ammo[i]); |
516 |
SB_DrawSmallNum(BAR_X + 238, BAR_Y + 40 + AmmoPosY[i], cl.MaxAmmo[i] * (cl.Backpack ? 2 : 1)); |
517 |
} |
518 |
SB_DrawSmallNum(BAR_X + 267, BAR_Y + 124, cl.Accuracy); |
519 |
SB_DrawSmallNum(BAR_X + 267, BAR_Y + 148, cl.Stamina); |
520 |
NumKeys = 0; |
521 |
for (i = 0; i < StrifeDefs::NUMKEYS; i++) |
522 |
{ |
523 |
if (cl.Keys & (1 << i)) |
524 |
{ |
525 |
NumKeys++; |
526 |
} |
527 |
} |
528 |
SB_DrawSmallNum(BAR_X + 267, BAR_Y + 172, NumKeys); |
529 |
if (cl.Communicator) |
530 |
{ |
531 |
R_DrawPic(BAR_X + 280, BAR_Y + 170, pic_i_comm); |
532 |
} |
533 |
} |
534 |
else if (bShowKeys) |
535 |
{ |
536 |
R_DrawPic2(BAR_X + 0, BAR_Y + 96, pic_invpbak2, 33); |
537 |
R_DrawPic(BAR_X + 0, BAR_Y + 96, pic_invpop2); |
538 |
for (i = 0; i < 10; i++) |
539 |
{ |
540 |
if (cl.Keys & (1 << (i + KeysPage * 10))) |
541 |
{ |
542 |
R_DrawPic(BAR_X + 20 + (i / 5) * 140, BAR_Y + 100 + (i % 5) * 18, |
543 |
pic_key[i + KeysPage * 10]); |
544 |
T_SetFont(font_yellow); |
545 |
T_SetAlign(hleft, vtop); |
546 |
T_DrawText(BAR_X + 40 + (i / 5) * 140, BAR_Y + 104 + (i % 5) * 18, |
547 |
KeyNames[i + KeysPage * 10]); |
548 |
} |
549 |
} |
550 |
} |
551 |
else if (bShowObjectives) |
552 |
{ |
553 |
R_DrawPic2(BAR_X + 0, BAR_Y + 96, pic_invpbak2, 33); |
554 |
R_DrawPic(BAR_X + 0, BAR_Y + 96, pic_invpop2); |
555 |
if (LoadedLog != cl.Objectives) |
556 |
{ |
557 |
LogText = LoadTextLump(StrToName(va("log%d", cl.Objectives))); |
558 |
LoadedLog = cl.Objectives; |
559 |
} |
560 |
T_SetFont(font_yellow); |
561 |
T_SetAlign(hleft, vtop); |
562 |
T_DrawTextW(BAR_X + 20, BAR_Y + 100, LogText, 280); |
563 |
} |
480 |
} |
564 |
} |
481 |
|
565 |
|
482 |
//========================================================================== |
566 |
//========================================================================== |
Lines 502-509
Link Here
|
502 |
|
586 |
|
503 |
void SB_Drawer(int sb_view) |
587 |
void SB_Drawer(int sb_view) |
504 |
{ |
588 |
{ |
505 |
if (sb_view != SB_VIEW_FULLSCREEN || |
589 |
if (sb_view != SB_VIEW_FULLSCREEN) |
506 |
bShowWeapons || bShowKeys || bShowObjectives) |
|
|
507 |
{ |
590 |
{ |
508 |
SB_DrawMainBar(); |
591 |
SB_DrawMainBar(); |
509 |
} |
592 |
} |