Skip to content

Commit

Permalink
Add makeshift PrBoom+-like kill stats for netgames
Browse files Browse the repository at this point in the history
  • Loading branch information
dirkd committed Nov 18, 2021
1 parent ea0525d commit 53d05ab
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions src/doom/g_game.c
Original file line number Diff line number Diff line change
Expand Up @@ -1748,19 +1748,31 @@ static void G_WriteLevelStat(void)
*decimal = '\0';
}

char perplayerKills[200];
unsigned int playercount = 0;
unsigned int ppk[MAXPLAYERS] = {0,0,0,0};
for (i = 0; i < MAXPLAYERS; i++)
{
if (playeringame[i])
{
playerKills += players[i].killcount;
playerItems += players[i].itemcount;
playerSecrets += players[i].secretcount;

ppk[playercount] = players[i].killcount;
playercount++;
}
}
if (playercount < 2)
memset(perplayerKills, 0, 200);
else
{
sprintf(perplayerKills, " (%d+%d+%d+%d)", ppk[0], ppk[1], ppk[2], ppk[3]);
}

fprintf(fstream, "%s%s - %s (%s) K: %d/%d I: %d/%d S: %d/%d\n",
fprintf(fstream, "%s%s - %s (%s) K: %d/%d%s I: %d/%d S: %d/%d\n",
levelString, (secretexit ? "s" : ""),
levelTimeString, totalTimeString, playerKills, totalkills,
levelTimeString, totalTimeString, playerKills, totalkills, perplayerKills,
playerItems, totalitems, playerSecrets, totalsecret);
}

Expand Down

0 comments on commit 53d05ab

Please sign in to comment.