This commit is contained in:
hujiabin 2024-07-30 14:10:56 +08:00
parent e7a5b6beda
commit 412f7cee82

View File

@ -115,14 +115,14 @@ class HeroSkinController extends BaseAuthedController {
} }
public function synSkin(){ public function synSkin(){
$skinId = trim(getReqVal('skin_id', 0));
$itemId = getReqVal('item_id',0); $itemId = getReqVal('item_id',0);
$itemNum = getReqVal('item_num',0); $itemNum = getReqVal('item_num',0);
$itemMeta = \mt\Item::get($skinId); $itemMeta = \mt\Item::get($itemId);
if ($itemMeta['type'] != \mt\Item::HERO_SKIN_TYPE){ if (!$itemMeta || $itemMeta['type'] != \mt\Item::FRAGMENT_TYPE){
$this->_rspErr(1, 'skin_id error'); $this->_rspErr(1, 'param error');
return; return;
} }
$skinId = $itemMeta['relationship'];
$dressMeta = mt\DressAttribute::get($skinId); $dressMeta = mt\DressAttribute::get($skinId);
if (!$dressMeta){ if (!$dressMeta){
$this->_rspErr(1, 'skin_id error'); $this->_rspErr(1, 'skin_id error');
@ -148,8 +148,9 @@ class HeroSkinController extends BaseAuthedController {
$this->_decItems($costItems); $this->_decItems($costItems);
$propertyChgService = new services\PropertyChgService(); $propertyChgService = new services\PropertyChgService();
$propertyChgService->addBagChg(); $propertyChgService->addBagChg();
$skinMeta = \mt\Item::get($skinId);
for ($i=0; $i<$number; $i++){ for ($i=0; $i<$number; $i++){
HeroSkin::addSkin($itemMeta); HeroSkin::addSkin($skinMeta);
} }
$propertyChgService->addHeroSkinChg(); $propertyChgService->addHeroSkinChg();
$event = array( $event = array(
@ -165,7 +166,7 @@ class HeroSkinController extends BaseAuthedController {
); );
LogService::burialPointEvent($event); LogService::burialPointEvent($event);
$this->_rspData(array( $this->_rspData(array(
'item_id' => $itemMeta['id'], 'item_id' => $skinId,
'property_chg' => $propertyChgService->toDto(), 'property_chg' => $propertyChgService->toDto(),
)); ));
} }