|
@@ -323,7 +323,25 @@ class StoreProc {
|
|
|
* [6404] 使用仓库道具
|
|
|
*/
|
|
|
static function useItem() {
|
|
|
- Err(ErrCode::msg_method_obsoleted, "代码需更新");
|
|
|
+ list($itemType, $num) = req()->paras; # 提取参数
|
|
|
+ $mo = GameConfig::item_base_getItem($itemType);
|
|
|
+ my_Assert(null != $mo, ErrCode::err_const_no);
|
|
|
+ switch ($mo->subType) {
|
|
|
+ case 601: # 任务卡
|
|
|
+ my_Assert($num == 1, "任务卡一次只能使用一张!");
|
|
|
+ $store = req()->userInfo->game->store();
|
|
|
+ $err = $store->RemoveItemFromStore($itemType, $num); # 扣除任务卡
|
|
|
+ my_Assert(ErrCode::ok == $err, $err);
|
|
|
+ StoreProc::PutTaskCardInStore($itemType);
|
|
|
+ req()->userInfo->game->store = $store;
|
|
|
+ break;
|
|
|
+ default :
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ UserProc::updateUserInfo();
|
|
|
+ return Resp::ok(array('store' => req()->userInfo->game->store));
|
|
|
+
|
|
|
+// Err(ErrCode::msg_method_obsoleted, "代码需更新");
|
|
|
}
|
|
|
|
|
|
/**
|