This commit is contained in:
hujiabin 2022-09-19 20:07:18 +08:00
parent 5ac7ae7458
commit a39eaf6e0a

View File

@ -1,10 +1,13 @@
<?php
require_once('models/User.php');
require_once('models/Hero.php');
require_once('mt/PveGemini.php');
use phpcommon\SqlHelper;
use models\User;
use models\Hero;
class TeamController extends BaseAuthedController {
@ -43,7 +46,17 @@ class TeamController extends BaseAuthedController {
return;
}
if (!in_array($pveInstanceId,\mt\PveGemini::getAbleCombatMeta($userDb['pve_instance_id']))){
$this->_rspErr(1, 'pve_instance_id error');
$this->_rspErr(1, "You can't challenge beyond your level");
return;
}
$temp = array();
Hero::getHeroList(function ($row) use ($pveGame,&$temp) {
if ($row['quality']>=$pveGame['gemini_lv']){
array_push($temp,$row);
}
});
if (count($temp)<1){
$this->_rspErr(1, 'Lack of qualified heroes');
return;
}
}
@ -110,6 +123,17 @@ class TeamController extends BaseAuthedController {
$this->_rspErr(1, 'No challenge');
return;
}
$pveGame = \mt\PveGemini::get($teamDb['pve_instance_id']);
$temp = array();
Hero::getHeroList(function ($row) use ($pveGame,&$temp) {
if ($row['quality']>=$pveGame['gemini_lv']){
array_push($temp,$row);
}
});
if (count($temp)<1){
$this->_rspErr(1, 'Lack of qualified heroes');
return;
}
}
$userDto = User::info($userDb);