diff --git a/webapp/services/RankActivityService.php b/webapp/services/RankActivityService.php index 9766fe44..e8010a79 100644 --- a/webapp/services/RankActivityService.php +++ b/webapp/services/RankActivityService.php @@ -56,6 +56,7 @@ class RankActivityService extends BaseService { 'ceg'=>$gold )) ); + $match_mode = getReqVal('match_mode', 0); $ranked = getReqVal('ranked', 0); $kills = getReqVal('kills', 0); $aliveTime = getReqVal('alive_time', 0)/1000; @@ -63,7 +64,7 @@ class RankActivityService extends BaseService { switch ($currentRankingMeta['themeType']){ case self::KILLS_TYPE : { - if($kills>0){ + if($match_mode==0 && $kills>0){ $this->internalUpdateRankActivityNew( $currentRankingMeta, getReqVal('kills', 0), @@ -73,7 +74,7 @@ class RankActivityService extends BaseService { break; case self::WINS_TYPE : { - if ($ranked == 1){ + if ( $match_mode==0 && $ranked == 1){ $this->internalUpdateRankActivityNew( $currentRankingMeta, $ranked, @@ -92,10 +93,12 @@ class RankActivityService extends BaseService { if (!$cond) { return; } - $this->internalUpdateRankActivityNew( - $currentRankingMeta, - 1, - $userDb); + if ( $match_mode==0){ + $this->internalUpdateRankActivityNew( + $currentRankingMeta, + 1, + $userDb); + } } break; case self::GUILD_TYPE :