- if (leaderscore != WinningConditionHelper_topscore ||
- secondscore != WinningConditionHelper_secondscore)
- {
- int fragsleft = 0, leadingfragsleft = 0;
-
- leaderscore = WinningConditionHelper_topscore;
- secondscore = WinningConditionHelper_secondscore;
-
- if (leadlimit)
- leadingfragsleft = secondscore + leadlimit - leaderscore;
- if (autocvar_leadlimit_and_fraglimit && leadlimit && limit)
- {
- fragsleft = limit - leaderscore;
- fragsleft = max(leadingfragsleft, fragsleft);
- }
- else
- {
- if (limit)
- {
- fragsleft = limit - leaderscore;
- if (leadlimit)
- fragsleft = min(fragsleft, leadingfragsleft);
- }
- else if (leadlimit)
- fragsleft = leadingfragsleft;
- }
+ float fragsleft = FLOAT_MAX, leadingfragsleft = FLOAT_MAX;
+ if (limit)
+ fragsleft = limit - WinningConditionHelper_topscore;
+ if (leadlimit)
+ leadingfragsleft = WinningConditionHelper_secondscore + leadlimit - WinningConditionHelper_topscore;