X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Frace.qc;h=6fc828dc9459ec85cd59d32ee04ac54656196da4;hb=d865de7a9a17c5a1d9286aec40f68c3530697660;hp=7f2aaaaf58739f8d040460df84e6667340cf93ff;hpb=2183056a5b6e75d2e025aa6c718eeb6f87de31b6;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/race.qc b/qcsrc/server/race.qc index 7f2aaaaf5..6fc828dc9 100644 --- a/qcsrc/server/race.qc +++ b/qcsrc/server/race.qc @@ -11,6 +11,7 @@ #include "../common/deathtypes/all.qh" #include "../common/notifications/all.qh" #include "../common/mapinfo.qh" +#include #include #include #include "../common/triggers/subs.qh" @@ -386,20 +387,20 @@ void race_SendTime(entity e, float cp, float t, float tvalid) float s; if(g_race_qualifying) { - s = PlayerScore_Add(e, SP_RACE_FASTEST, 0); + s = GameRules_scoring_add(e, RACE_FASTEST, 0); if(!s || t < s) - PlayerScore_Add(e, SP_RACE_FASTEST, t - s); + GameRules_scoring_add(e, RACE_FASTEST, t - s); } else { - s = PlayerScore_Add(e, SP_RACE_FASTEST, 0); + s = GameRules_scoring_add(e, RACE_FASTEST, 0); if(!s || t < s) - PlayerScore_Add(e, SP_RACE_FASTEST, t - s); + GameRules_scoring_add(e, RACE_FASTEST, t - s); - s = PlayerScore_Add(e, SP_RACE_TIME, 0); + s = GameRules_scoring_add(e, RACE_TIME, 0); snew = TIME_ENCODE(time - game_starttime); - PlayerScore_Add(e, SP_RACE_TIME, snew - s); - l = PlayerTeamScore_Add(e, SP_RACE_LAPS, ST_RACE_LAPS, 1); + GameRules_scoring_add(e, RACE_TIME, snew - s); + l = GameRules_scoring_add_team(e, RACE_LAPS, 1); if(autocvar_fraglimit) if(l >= autocvar_fraglimit) @@ -485,7 +486,7 @@ void race_SendTime(entity e, float cp, float t, float tvalid) entity oth = race_checkpoint_lastplayers[cp]; if(oth) { - mylaps = PlayerScore_Add(e, SP_RACE_LAPS, 0); + mylaps = GameRules_scoring_add(e, RACE_LAPS, 0); lother = race_checkpoint_lastlaps[cp]; othtime = race_checkpoint_lasttimes[cp]; } @@ -1177,7 +1178,7 @@ float race_GetFractionalLapCount(entity e) // links on CP entities) float l; - l = PlayerScore_Add(e, SP_RACE_LAPS, 0); + l = GameRules_scoring_add(e, RACE_LAPS, 0); if(CS(e).race_completed) return l; // not fractional