diff --git a/src/playfab.cpp b/src/playfab.cpp index 2c2e21c61..f8e90acbb 100644 --- a/src/playfab.cpp +++ b/src/playfab.cpp @@ -62,6 +62,8 @@ void PlayfabUser_t::gameEnd() eventContent.Payload["class"] = client_classes[clientnum]; eventContent.Payload["multiplayer"] = multiplayer; eventContent.Payload["victory"] = victory; + eventContent.Payload["level"] = currentlevel; + eventContent.Payload["secret"] = secretlevel; int players = 1; if ( multiplayer == SERVER || (multiplayer == SINGLE && splitscreen) ) { @@ -193,6 +195,20 @@ void PlayfabUser_t::globalStat(int index, int player) eventContent.Payload["stat"] = SteamGlobalStatStr[index].c_str(); eventContent.Payload["level"] = currentlevel; eventContent.Payload["secret"] = secretlevel; + eventContent.Payload["multiplayer"] = multiplayer; + eventContent.Payload["version"] = VERSION; + int players = 1; + if ( multiplayer == SERVER || (multiplayer == SINGLE && splitscreen) ) + { + for ( int i = 1; i < MAXPLAYERS; ++i ) + { + if ( !client_disconnected[i] ) + { + ++players; + } + } + } + eventContent.Payload["numplayers"] = players; if ( player >= 0 && player < MAXPLAYERS && !client_disconnected[player] ) { eventContent.Payload["class"] = client_classes[player]; diff --git a/src/scores.cpp b/src/scores.cpp index b510c8b51..429040668 100644 --- a/src/scores.cpp +++ b/src/scores.cpp @@ -5342,7 +5342,7 @@ SteamGlobalStatIndexes getIndexForDeathType(int type) case LICH_ICE: return STEAM_GSTAT_DEATHS_LICHICE; case LICH_FIRE: - return STEAM_GSTAT_DEATHS_LICHICE; + return STEAM_GSTAT_DEATHS_LICHFIRE; case SENTRYBOT: return STEAM_GSTAT_DEATHS_SENTRYBOT; case SPELLBOT: