This commit is contained in:
hujiabin 2024-08-07 17:24:44 +08:00
parent d34a457005
commit b773e9c867

View File

@ -81,8 +81,8 @@ class MintNftHero
die;
}
$this->internalAddHero($tokenId,$itemMeta,$quality);
$heroMeta = Hero::get($itemMeta['id']);
$this->internalAddHero($tokenId,$heroMeta,$quality);
echo json_encode(array(
'errcode' => 0,
'errmsg' => "callback success",
@ -120,8 +120,8 @@ class MintNftHero
private function internalAddHero($tokenId,$heroMeta,$quality)
{
$randAttr = $this->_getRandAttr($heroMeta['id']) ;
$attribute = \mt\EconomyAttribute::getAttribute($heroMeta['relationship'], $quality);
$randAttr = $this->_getRandAttr($heroMeta['battleAttribute'],$quality) ;
$attribute = \mt\EconomyAttribute::getAttribute($heroMeta['economyAttribute'], $quality);
$fieldsKv = array(
'hero_id' => $heroMeta['id'],
'token_id' => $tokenId,
@ -150,11 +150,11 @@ class MintNftHero
);
}
private function _getRandAttr($heroId){
private function _getRandAttr($heroId,$quality){
$attr = array();
$basicMeta = BattleBasicAttribute::get($heroId);
if ($basicMeta) {
$randMeta = BattleRandAttribute::getByWeight($basicMeta['randomAttribute_Default']);
$randMeta = BattleRandAttribute::getByWeight($basicMeta['randomAttribute_Default'],$quality);
if ($randMeta) {
$attr = BattleRandAttribute::getRandAttr($randMeta);
}