|
@@ -85,11 +85,86 @@ class StoreProc {
|
|
return self::expandStorage();
|
|
return self::expandStorage();
|
|
case CmdCode::cmd_store_changeStorage: # 6433
|
|
case CmdCode::cmd_store_changeStorage: # 6433
|
|
return self::changeStorage();
|
|
return self::changeStorage();
|
|
|
|
+ case CmdCode::cmd_store_changeBettleItem: # 6434
|
|
|
|
+ return self::changeBettleItem();
|
|
|
|
+ case CmdCode::cmd_store_removeBettleItem: # 6435
|
|
|
|
+ return self::removeBettleItem();
|
|
|
|
+ case CmdCode::cmd_store_setBettleItemUseVal: # 6436
|
|
|
|
+ return self::setBettleItemUseVal();
|
|
default:
|
|
default:
|
|
Err(ErrCode::cmd_err);
|
|
Err(ErrCode::cmd_err);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 6436
|
|
|
|
+ * @return type
|
|
|
|
+ */
|
|
|
|
+ public static function setBettleItemUseVal() {
|
|
|
|
+ $index = req()->paras[0]; # 提取参数
|
|
|
|
+ $val = req()->paras[1]; # 提取参数
|
|
|
|
+
|
|
|
|
+ $store = ctx()->store(true);
|
|
|
|
+
|
|
|
|
+ //my_Assert($store->battleItem->$index->num >= 1, ErrCode::store_bettleitemNumNotEnough);
|
|
|
|
+ $store->battleItem->$index->isAuto = 1;
|
|
|
|
+ $store->battleItem->$index->attrVal = $val;
|
|
|
|
+
|
|
|
|
+ UserProc::updateUserInfo();
|
|
|
|
+
|
|
|
|
+ return Resp::ok(array("store" => ctx()->store(),));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 6435
|
|
|
|
+ * @return type
|
|
|
|
+ */
|
|
|
|
+ public static function removeBettleItem() {
|
|
|
|
+ $index = req()->paras[0]; # 提取参数
|
|
|
|
+
|
|
|
|
+ $store = ctx()->store(true);
|
|
|
|
+
|
|
|
|
+ my_Assert($store->battleItem->$index->num >= 1, ErrCode::store_bettleitemNumNotEnough);
|
|
|
|
+ $store->battleItem->$index->num -= 1;
|
|
|
|
+ if($store->battleItem->$index->num <= 0){
|
|
|
|
+ unset($store->battleItem->$index);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ UserProc::updateUserInfo();
|
|
|
|
|
|
|
|
+ return Resp::ok(array("store" => ctx()->store(),));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 6434
|
|
|
|
+ * @return type
|
|
|
|
+ */
|
|
|
|
+ public static function changeBettleItem() {
|
|
|
|
+ $type = req()->paras[0]; # 提取参数
|
|
|
|
+ $itemid = req()->paras[1]; # 提取参数
|
|
|
|
+ $index = req()->paras[2]; # 提取参数
|
|
|
|
+
|
|
|
|
+ $store = ctx()->store(true);
|
|
|
|
+ if($type == 0){//添加
|
|
|
|
+ $item = new Ins_battleItem();
|
|
|
|
+ $item->id = $itemid;
|
|
|
|
+ $item->num = $store->items->$itemid;
|
|
|
|
+ $store->battleItem->$index = $item;
|
|
|
|
+ unset($store->items->$itemid);
|
|
|
|
+ } else {
|
|
|
|
+ $id = $store->battleItem->$index->id;
|
|
|
|
+ $num = $store->battleItem->$index->num;
|
|
|
|
+ $store->items->$itemid = $num;
|
|
|
|
+
|
|
|
|
+ unset($store->battleItem->$index);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ UserProc::updateUserInfo();
|
|
|
|
+
|
|
|
|
+ return Resp::ok(array("store" => ctx()->store(),));
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 6432
|
|
* 6432
|
|
* @return type
|
|
* @return type
|