From d3148e291235bd716fa8a133cd20723d649c345e Mon Sep 17 00:00:00 2001 From: Fabian Greffrath Date: Sat, 9 Nov 2024 16:17:36 +0100 Subject: [PATCH] fix frags counter suicides count against you --- src/st_stuff.c | 5 ++++- src/st_widgets.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/st_stuff.c b/src/st_stuff.c index a7b5914a..8e78be6e 100644 --- a/src/st_stuff.c +++ b/src/st_stuff.c @@ -486,7 +486,10 @@ static int ResolveNumber(sbe_number_t *number, player_t *player) case sbn_frags: for (int p = 0; p < MAXPLAYERS; ++p) { - result += player->frags[p]; + if (player != &players[p]) + result += player->frags[p]; + else + result -= player->frags[p]; } break; diff --git a/src/st_widgets.c b/src/st_widgets.c index 041e252b..a6affb3f 100644 --- a/src/st_widgets.c +++ b/src/st_widgets.c @@ -773,7 +773,10 @@ static void UpdateMonSec(sbe_widget_t *widget) for (int p = 0; p < MAXPLAYERS; ++p) { - result += players[i].frags[p]; + if (i != p) + result += players[i].frags[p]; + else + result -= players[i].frags[p]; } offset = M_snprintf(string + offset, sizeof(string) - offset,