Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0791452

Browse files
committedSep 6, 2024·
Merge branch 'extended-hud' into pr-combine-extended-hud
2 parents 3b745e7 + a5a1ba6 commit 0791452

File tree

2 files changed

+48
-51
lines changed

2 files changed

+48
-51
lines changed
 

‎client/src/am_map.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1981,7 +1981,7 @@ void AM_Drawer()
19811981
break;
19821982
}
19831983

1984-
line += GStrings.getIndex(firstmap + level.levelnum - mapoffset);
1984+
line = GStrings.getIndex(firstmap + level.levelnum - mapoffset);
19851985

19861986
int x, y;
19871987
const int text_width = V_StringWidth(line.c_str()) * CleanXfac;

‎client/src/st_new.cpp

+47-50
Original file line numberDiff line numberDiff line change
@@ -828,60 +828,57 @@ static void drawLevelStats()
828828
level.killed_monsters);
829829

830830
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+
832866
}
833867
else
834868
{
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);
867879

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);
885882
}
886883

887884
V_SetFont("SMALLFONT");

0 commit comments

Comments
 (0)
Please sign in to comment.