|
@@ -69,7 +69,7 @@ class StoreProc {
|
|
return StoreProc::GemComposeItem();
|
|
return StoreProc::GemComposeItem();
|
|
case CmdCode::cmd_store_GemResearchLvUp: # 6425
|
|
case CmdCode::cmd_store_GemResearchLvUp: # 6425
|
|
return StoreProc::GemResearchLvUp();
|
|
return StoreProc::GemResearchLvUp();
|
|
- case CmdCode::cmd_store_GemSet:
|
|
|
|
|
|
+ case CmdCode::cmd_store_GemSet: #6426 宝石镶嵌
|
|
return StoreProc::GemSetYanLing();
|
|
return StoreProc::GemSetYanLing();
|
|
case CmdCode::cmd_store_GemRemove:
|
|
case CmdCode::cmd_store_GemRemove:
|
|
return StoreProc::GemRemoveYanLing();
|
|
return StoreProc::GemRemoveYanLing();
|
|
@@ -89,13 +89,53 @@ class StoreProc {
|
|
return self::changeBettleItem();
|
|
return self::changeBettleItem();
|
|
case CmdCode::cmd_store_useBettleItem: # 6435
|
|
case CmdCode::cmd_store_useBettleItem: # 6435
|
|
return self::useBettleItem();
|
|
return self::useBettleItem();
|
|
- case CmdCode::cmd_store_setBettleItemUseVal: # 6436
|
|
|
|
|
|
+ case CmdCode::cmd_store_setBettleItemUseVal: # 6436cmd_store_removeItem
|
|
return self::setBettleItemUseVal();
|
|
return self::setBettleItemUseVal();
|
|
|
|
+ case CmdCode::cmd_store_removeItem: # 6437 删除所有类型道具
|
|
|
|
+ return self::removeItem();
|
|
default:
|
|
default:
|
|
Err(ErrCode::cmd_err);
|
|
Err(ErrCode::cmd_err);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 删除所有类型道具
|
|
|
|
+ */
|
|
|
|
+ public static function removeItem() {
|
|
|
|
+ $itemType = req()->paras[0]; # 提取参数
|
|
|
|
+ $uid = req()->paras[1]; # 提取参数
|
|
|
|
+ $typeId = req()->paras[2];
|
|
|
|
+ $num = req()->paras[3]; # 提取参数
|
|
|
|
+
|
|
|
|
+ self::removeStoreItem();
|
|
|
|
+
|
|
|
|
+ UserProc::updateUserInfo();
|
|
|
|
+
|
|
|
|
+ return Resp::ok(array("store" => ctx()->store(),));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public static function removeStoreItem() {
|
|
|
|
+ $store = ctx()->store(true);
|
|
|
|
+ switch ($itemType) {//物品大归类 0 系统 1武器,2碎片,3材料, 4 言灵, 5 礼包,6 宝石道具 7任务卡
|
|
|
|
+ case 1:
|
|
|
|
+ StoreProc::removeEquipFromStore($uid, $typeId);
|
|
|
|
+ break;
|
|
|
|
+ case 2:
|
|
|
|
+ StoreProc::removeSegmetFromStore($store, $typeId, $num);
|
|
|
|
+ break;
|
|
|
|
+ case 3:
|
|
|
|
+ case 7:
|
|
|
|
+ case 6:
|
|
|
|
+ StoreProc::removeItemFromStore($store, $typeId, $num);
|
|
|
|
+ break;
|
|
|
|
+ case 4:
|
|
|
|
+ StoreProc::removeYanlingFromStore($uid, $typeId);
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 6436
|
|
* 6436
|
|
* @return type
|
|
* @return type
|