This commit is contained in:
aozhiwei 2024-10-16 17:25:51 +08:00
parent c1373ae1a8
commit 41d52fae3a

View File

@ -498,12 +498,25 @@ class UserController extends BaseAuthedController {
) )
)) { )) {
$itemNum = myself()->_callModelStatic('Bag', 'getItemCount', $itemId); $itemNum = myself()->_callModelStatic('Bag', 'getItemCount', $itemId);
$hasLuckySymbol = myself()->_callModelStatic('LuckySymbol', 'hasLuckySymbol');
if ($itemMeta['type'] == mt\Item::FUNC_TYPE &&
$itemMeta['sub_type'] == mt\Item::LUCKY_SYMBOL_SUBTYPE &&
!$hasLuckySymbol) {
$this->_decItems(array(
array(
'item_id' => $itemMeta['id'],
'item_num' => 1
)
));
myself()->_callModelStatic('LuckySymbol', 'add');
$hasLuckySymbol = 1;
}
myself()->_rspData(array( myself()->_rspData(array(
'item_id' => $itemId, 'item_id' => $itemId,
'item_num' => $itemNum, 'item_num' => $itemNum,
'item_type' => $itemMeta['type'], 'item_type' => $itemMeta['type'],
'item_sub_type' => $itemMeta['sub_type'], 'item_sub_type' => $itemMeta['sub_type'],
'has_lucky_symbol' => myself()->_callModelStatic('LuckySymbol', 'hasLuckySymbol'), 'has_lucky_symbol' => $hasLuckySymbol,
)); ));
} else { } else {
myself()->_rspErr(1, 'item_id not found'); myself()->_rspErr(1, 'item_id not found');