From b3bc1f65da2aa9998ac142a5279144e3d7b1821e Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 19 Sep 2022 13:20:51 +0800 Subject: [PATCH] 1 --- webapp/services/BattleDataService.php | 58 ++++++++++++--------------- 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/webapp/services/BattleDataService.php b/webapp/services/BattleDataService.php index 7d3bb988..42b702c9 100644 --- a/webapp/services/BattleDataService.php +++ b/webapp/services/BattleDataService.php @@ -50,6 +50,7 @@ class BattleDataService extends BaseService { private $rankActivityService = null; private $pveGeminiMeta = null; private $pveGeminiModeMeta = null; + private $instanceRank = 0; function __construct() { @@ -456,8 +457,12 @@ class BattleDataService extends BaseService { { $instanceId = getReqVal('pve_instance_id', 0); $instanceMode = getReqVal('pve_instance_mode', 0); + $pveRankScore = getReqVal('pve_rank_score', 0); $this->pveGeminiMeta = mt\PveGemini::get($instanceId); $this->pveGeminiMetaMode = mt\PveGeminiMode::get($instanceMode); + if ($this->pveGeminiModeMeta) { + $this->instanceRank = mt\PveGeminiMode::calcStar($this->pveGeminiModeMeta, $pveRankScore); + } } private function rewardFragmentPvp() @@ -662,41 +667,30 @@ class BattleDataService extends BaseService { return -1; } - private function GetInstanceRank() - { - $pveRankScore = getReqVal('pve_rank_score', 0); - $instanceRank = mt\PveGeminiMode::calcStar($this->pveGeminiModeMeta, $pveRankScore); - return $instanceRank; - } - private function getInstanceRankRate() { - if ($this->pveGeminiModeMeta) { - $instanceRank = $this->getInstanceRank(); - switch ($instanceRank) { - case 1: - { - return 0.8; - } - break; - case 2: - { - return 0.55; - } - break; - case 3: - { - return 0.3; - } - break; - default: - { - return 0; - } - break; - } + switch ($this->instanceRank) { + case 1: + { + return 0.8; + } + break; + case 2: + { + return 0.55; + } + break; + case 3: + { + return 0.3; + } + break; + default: + { + return 0; + } + break; } - return 0; } }