@@ -828,60 +828,57 @@ static void drawLevelStats()
828
828
level.killed_monsters );
829
829
830
830
hud::DrawText (x, y, ::hud_scale, hud::X_LEFT,
831
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, line.c_str (), CR_GREY);
831
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, line.c_str (), CR_GREY);
832
+ }
833
+ else if (hud_extendedinfo >= 3 || !R_StatusBarVisible ())
834
+ {
835
+ std::string killrow;
836
+ std::string itemrow;
837
+ std::string secretrow;
838
+
839
+ hud::DrawText (x, y, ::hud_scale, hud::X_LEFT,
840
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, TEXTCOLOR_RED " S" , CR_GREY);
841
+ hud::DrawText (x + font_offset, y + LINE_SPACING, ::hud_scale, hud::X_LEFT,
842
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, TEXTCOLOR_RED " I" , CR_GREY);
843
+ hud::DrawText (x, y + LINE_SPACING * 2 , ::hud_scale, hud::X_LEFT,
844
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, TEXTCOLOR_RED " K" , CR_GREY);
845
+
846
+ StrFormat (killrow, " %s" " %d/%d" ,
847
+ (level.killed_monsters >= (level.total_monsters + level.respawned_monsters ) ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
848
+ level.killed_monsters ,
849
+ (level.total_monsters + level.respawned_monsters ));
850
+ StrFormat (itemrow, " %s" " %d/%d" ,
851
+ (level.found_items >= level.total_items ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
852
+ level.found_items , level.total_items );
853
+ StrFormat (secretrow, " %s" " %d/%d" ,
854
+ (level.found_secrets >= level.total_secrets ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
855
+ level.found_secrets , level.total_secrets );
856
+
857
+ x += 9 - font_offset * 4 ;
858
+
859
+ hud::DrawText (x, y, ::hud_scale, hud::X_LEFT,
860
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, secretrow.c_str (), CR_GREY);
861
+ hud::DrawText (x, y + LINE_SPACING, ::hud_scale, hud::X_LEFT,
862
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, itemrow.c_str (), CR_GREY);
863
+ hud::DrawText (x, y + LINE_SPACING * 2 , ::hud_scale, hud::X_LEFT,
864
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, killrow.c_str (), CR_GREY);
865
+
832
866
}
833
867
else
834
868
{
835
- if (hud_extendedinfo >= 3 || !R_StatusBarVisible ())
836
- {
837
- std::string killrow;
838
- std::string itemrow;
839
- std::string secretrow;
840
-
841
- hud::DrawText (x, y, ::hud_scale, hud::X_LEFT,
842
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, TEXTCOLOR_RED " S" , CR_GREY);
843
- hud::DrawText (x + font_offset, y + LINE_SPACING, ::hud_scale, hud::X_LEFT,
844
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, TEXTCOLOR_RED " I" , CR_GREY);
845
- hud::DrawText (x, y + LINE_SPACING * 2 , ::hud_scale, hud::X_LEFT,
846
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, TEXTCOLOR_RED " K" , CR_GREY);
847
-
848
- StrFormat (killrow, " %s" " %d/%d" ,
849
- (level.killed_monsters >= (level.total_monsters + level.respawned_monsters ) ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
850
- level.killed_monsters ,
851
- (level.total_monsters + level.respawned_monsters ));
852
- StrFormat (itemrow, " %s" " %d/%d" ,
853
- (level.found_items >= level.total_items ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
854
- level.found_items , level.total_items );
855
- StrFormat (secretrow, " %s" " %d/%d" ,
856
- (level.found_secrets >= level.total_secrets ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
857
- level.found_secrets , level.total_secrets );
858
-
859
- x += 9 - font_offset * 4 ;
860
-
861
- hud::DrawText (x, y, ::hud_scale, hud::X_LEFT,
862
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, secretrow.c_str (), CR_GREY);
863
- hud::DrawText (x, y + LINE_SPACING, ::hud_scale, hud::X_LEFT,
864
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, itemrow.c_str (), CR_GREY);
865
- hud::DrawText (x, y + LINE_SPACING * 2 , ::hud_scale, hud::X_LEFT,
866
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, killrow.c_str (), CR_GREY);
869
+ StrFormat (line, TEXTCOLOR_RED " K" " %s" " %d/%d "
870
+ TEXTCOLOR_RED " I" " %s" " %d/%d "
871
+ TEXTCOLOR_RED " S" " %s" " %d/%d" ,
872
+ (level.killed_monsters >= (level.total_monsters + level.respawned_monsters ) ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
873
+ level.killed_monsters ,
874
+ (level.total_monsters + level.respawned_monsters ),
875
+ (level.found_items >= level.total_items ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
876
+ level.found_items , level.total_items ,
877
+ (level.found_secrets >= level.total_secrets ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
878
+ level.found_secrets , level.total_secrets );
867
879
868
- }
869
- else
870
- {
871
- StrFormat (line, TEXTCOLOR_RED " K" " %s" " %d/%d "
872
- TEXTCOLOR_RED " I" " %s" " %d/%d "
873
- TEXTCOLOR_RED " S" " %s" " %d/%d" ,
874
- (level.killed_monsters >= (level.total_monsters + level.respawned_monsters ) ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
875
- level.killed_monsters ,
876
- (level.total_monsters + level.respawned_monsters ),
877
- (level.found_items >= level.total_items ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
878
- level.found_items , level.total_items ,
879
- (level.found_secrets >= level.total_secrets ? TEXTCOLOR_YELLOW : TEXTCOLOR_NORMAL),
880
- level.found_secrets , level.total_secrets );
881
-
882
- hud::DrawText (x, y, ::hud_scale, hud::X_LEFT,
883
- hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, line.c_str (), CR_GREY);
884
- }
880
+ hud::DrawText (x, y, ::hud_scale, hud::X_LEFT,
881
+ hud::Y_BOTTOM, hud::X_LEFT, hud::Y_BOTTOM, line.c_str (), CR_GREY);
885
882
}
886
883
887
884
V_SetFont (" SMALLFONT" );
0 commit comments