diff --git a/src/k_kart.c b/src/k_kart.c index c27ad60de..3a5ce7606 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -12477,16 +12477,16 @@ UINT32 K_PointLimitForGametype(void) return 0; } - if (cv_pointlimit.value != -1) - { - return cv_pointlimit.value; - } - if (K_Cooperative()) { return 0; } + if (K_CanChangeRules(true) == true && cv_pointlimit.value != -1) + { + return cv_pointlimit.value; + } + if ((gametyperules & battleRules) == battleRules) // why isn't this just another GTR_?? { INT32 i;