This commit is contained in:
hujiabin 2022-11-09 21:09:33 +08:00
parent 47da5c5ee7
commit 9e3f4e2b11
2 changed files with 43 additions and 0 deletions

View File

@ -164,6 +164,25 @@ class BlockChainController extends BaseAuthedController {
myself()->_rspErr(1, 'token paramater error');
return;
}
//CEG扣除
{
$costItems = array(
array(
'item_id' => V_ITEM_GOLD,
'item_num' => \services\FormulaService::Hero_Advanced_CEG_Expend($nft1['quality']+1)
),
// array(
// 'item_id' => V_ITEM_DIAMOND,
// 'item_num' => \services\FormulaService::Hero_Advanced_CEC_Expend($nft1['quality']+1)
// )
);
$lackItem = null;
if (!$this->_hasEnoughItems($costItems, $lackItem)) {
$this->_rspErr(3, $this->_getLackItemErrMsg($lackItem));
return;
}
$this->_decItems($costItems);
}
$this->internalBcCall(
array(
'c' => 'BcService',
@ -193,6 +212,23 @@ class BlockChainController extends BaseAuthedController {
myself()->_rspErr(1, 'token paramater error');
return;
}
$costItems = array(
array(
'item_id' => V_ITEM_GOLD,
'item_num' => \services\FormulaService::Weapon_Advanced_CEG_Expend($nft1['quality']+1)
),
// array(
// 'item_id' => V_ITEM_DIAMOND,
// 'item_num' => \services\FormulaService::Weapon_Advanced_CEC_Expend($nft1['quality']+1)
// )
);
$lackItem = null;
if (!$this->_hasEnoughItems($costItems, $lackItem)) {
$this->_rspErr(3, $this->_getLackItemErrMsg($lackItem));
return;
}
$this->_decItems($costItems);
$this->internalBcCall(
array(
'c' => 'BcService',

View File

@ -901,11 +901,18 @@ class HeroController extends BaseAuthedController {
'unlock_time' => 0,
)
);
$newHeroDb = Hero::findByTokenId2($tokenId);
$newHero = Hero::toDto($newHeroDb);
$newHeroDb['quality'] -= 1;
$oldHero = Hero::toDto($newHeroDb);
NftUpReceive::setAccountIdNull(myself()->_getAccountId(),$transId);
$propertyChgService = new services\PropertyChgService();
$propertyChgService->addHeroChg();
$this->_rspData(array(
'property_chg' => $propertyChgService->toDto(),
'new_hero' =>$newHero,
'old_hero'=>$oldHero
));
}
}