-
Notifications
You must be signed in to change notification settings - Fork 141
Description
crispy-doom/src/doom/p_inter.c
Lines 736 to 741 in 2cbcd0c
| else if (!netgame && (target->flags & MF_COUNTKILL) ) | |
| { | |
| // count all monster deaths, | |
| // even those caused by other monsters | |
| players[0].killcount++; | |
| } |
Since the above code does only attribute kills to player 1 in singleplayer when playing cooperative multiplayer kills get "lost" to infighting and indirect kills (monsters shooting barrels).
This affects the both level stats and tally screen when doing UV Max co-op runs - making them a little unpleasant QoL-wise.
It would be preferable to have kills always be attributed to a player (or have an option to at least force this behavior). What's your thoughts about this?
I don't know how original executables attributed those.
PrBoom+/DSDA-Doom attribute kills to the last enemy of the dying object if it was a player or the first player who is still ingame otherwise.
Demo (solo-net) showing the behavior: infight-tally-00000.lmp (2:18 min, all kills @ 1:30)