Fix player name extraction for Unreal Tournament (1999) and possibly other gamespy1 games. (3.0.2)

This commit is contained in:
Michael Morrison 2021-04-27 00:27:14 -05:00
parent fec5a1fac6
commit 1b11a132b9
3 changed files with 8 additions and 2 deletions

View file

@ -37,10 +37,12 @@ class Gamespy1 extends Core {
if (!(id in playersById)) playersById[id] = {};
if (key === 'playername') {
key = 'name';
} else if (key === 'player') {
key = 'name';
} else if (key === 'team' && !isNaN(parseInt(value))) {
key = 'teamId';
value = parseInt(value);
} else if (key === 'score' || key === 'ping' || key === 'deaths' || key === 'kills') {
} else if (key === 'score' || key === 'ping' || key === 'deaths' || key === 'kills' || key === 'frags') {
value = parseInt(value);
}
playersById[id][key] = value;