From b773e9c867b48decadddd928493c76bd045b0f70 Mon Sep 17 00:00:00 2001 From: hujiabin <519660157@qq.com> Date: Wed, 7 Aug 2024 17:24:44 +0800 Subject: [PATCH] 1 --- webapp/services/callback/MintNftHero.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/webapp/services/callback/MintNftHero.php b/webapp/services/callback/MintNftHero.php index 3d9e6cff..30e0d348 100644 --- a/webapp/services/callback/MintNftHero.php +++ b/webapp/services/callback/MintNftHero.php @@ -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); }