limit = -limit;
}
- if(WinningConditionHelper_zeroisworst)
+ if(WinningConditionHelper_zeroisworst
+ || (!autocvar_leadlimit_and_fraglimit && limit && leadlimit >= fabs(limit)))
leadlimit = 0; // not supported in this mode
if(MUTATOR_CALLHOOK(Scores_CountFragsRemaining))
fragsleft |= BIT(3);
}
- fragsleft = fragsleft & -fragsleft; // lowest significant bit
+ fragsleft = fragsleft & -fragsleft; // least significant bit where 1 is set
if (fragsleft_last != fragsleft) // do not announce same remaining frags multiple times
{