This commit is contained in:
aozhiwei 2022-09-19 14:40:49 +08:00
parent 1379f62091
commit 5af3a9ab3f

View File

@ -461,11 +461,25 @@ class BattleDataService extends BaseService {
$instanceId = getReqVal('pve_instance_id', 0); $instanceId = getReqVal('pve_instance_id', 0);
$instanceMode = getReqVal('pve_instance_mode', 0); $instanceMode = getReqVal('pve_instance_mode', 0);
$pveRankScore = getReqVal('pve_rank_score', 0); $pveRankScore = getReqVal('pve_rank_score', 0);
$userInfo = myself()->_getOrmUserInfo();
$this->pveGeminiMeta = mt\PveGemini::get($instanceId); $this->pveGeminiMeta = mt\PveGemini::get($instanceId);
if ($this->pveGeminiMeta) {
if (!($userInfo['pve_instance_id'] == $instanceId ||
$userInfo['pve_instance_id'] == $instanceId + 1)) {
$this->pveGeminiMeta = null;
}
}
$this->pveGeminiMetaMode = mt\PveGeminiMode::get($instanceMode); $this->pveGeminiMetaMode = mt\PveGeminiMode::get($instanceMode);
if ($this->pveGeminiModeMeta) { if ($this->pveGeminiModeMeta) {
$this->instanceRank = mt\PveGeminiMode::calcStar($this->pveGeminiModeMeta, $pveRankScore); $this->instanceRank = mt\PveGeminiMode::calcStar($this->pveGeminiModeMeta, $pveRankScore);
} }
if (getReqVal('pve_kill_boss', 0) == 1) {
if ($this->pveGeminiMeta) {
myself()->_updateUserInfo(array(
'pve_instance_id' => $instanceId
));
}
}
} }
private function rewardFragmentPvp() private function rewardFragmentPvp()