X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fplayerstats.qc;h=74585a300375096e088263069ba449649ac649e1;hp=b879b63b09587a8846ec9bf910154b796c4cfab3;hb=2e26588db4cc38b689e67e331b7a2ba2caa9531a;hpb=f8d1d29d782183456e036ff96a2f55080d980247 diff --git a/qcsrc/common/playerstats.qc b/qcsrc/common/playerstats.qc index b879b63b09..74585a3003 100644 --- a/qcsrc/common/playerstats.qc +++ b/qcsrc/common/playerstats.qc @@ -257,6 +257,12 @@ void PlayerStats_GameReport_Init() // initiated before InitGameplayMode so that else { PlayerStats_GameReport_DelayMapVote = false; } } +// this... is a hack, a temporary one until we get a proper duel gametype +string PlayerStats_GetGametype() +{ + return ((IS_GAMETYPE(DEATHMATCH) && autocvar_g_maxplayers == 2) ? "duel" : GetGametype()); +} + void PlayerStats_GameReport_Handler(entity fh, entity pass, float status) { string t, tn; @@ -313,7 +319,7 @@ void PlayerStats_GameReport_Handler(entity fh, entity pass, float status) #ifdef WATERMARK url_fputs(fh, sprintf("R %s\n", WATERMARK)); #endif - url_fputs(fh, sprintf("G %s\n", GetGametype())); + url_fputs(fh, sprintf("G %s\n", PlayerStats_GetGametype())); url_fputs(fh, sprintf("O %s\n", modname)); url_fputs(fh, sprintf("M %s\n", GetMapname())); url_fputs(fh, sprintf("I %s\n", matchid)); @@ -556,7 +562,7 @@ void PlayerStats_PlayerBasic_Handler(entity fh, entity p, float status) case "e": LOG_TRACE("G: ", gt); LOG_TRACE("e: ", data); - if (gt == GetGametype()) { + if (gt == PlayerStats_GetGametype()) { handled = true; float e = stof(data); PlayerScore_Add(p, SP_ELO, +1 + e);