|
@@ -24,7 +24,7 @@ class StoreProc {
|
|
switch ($req->cmd) {
|
|
switch ($req->cmd) {
|
|
case CmdCode::cmd_store_put: # 6401 放入仓库
|
|
case CmdCode::cmd_store_put: # 6401 放入仓库
|
|
return StoreProc::AddItemInStore();
|
|
return StoreProc::AddItemInStore();
|
|
- case CmdCode::cmd_store_gemSet: # 6402 装备宝石
|
|
|
|
|
|
+ case CmdCode::cmd_store_gemSet: # 6402 装备宝石
|
|
return StoreProc::gemSet();
|
|
return StoreProc::gemSet();
|
|
case CmdCode::cmd_store_gemRemove: # 6403 卸下装备宝石
|
|
case CmdCode::cmd_store_gemRemove: # 6403 卸下装备宝石
|
|
return StoreProc::gemRemove();
|
|
return StoreProc::gemRemove();
|
|
@@ -148,6 +148,7 @@ class StoreProc {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ $upLevelArr = array();
|
|
//升级,扣除金币和图纸
|
|
//升级,扣除金币和图纸
|
|
while (true) {
|
|
while (true) {
|
|
$tag = 9999;
|
|
$tag = 9999;
|
|
@@ -159,6 +160,10 @@ class StoreProc {
|
|
$neeItemId = $ins_equip->mo()->costTuzhiId;
|
|
$neeItemId = $ins_equip->mo()->costTuzhiId;
|
|
if ($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum) {
|
|
if ($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum) {
|
|
$id = $ins_equip->typeId;
|
|
$id = $ins_equip->typeId;
|
|
|
|
+ if(!in_array($id, $upLevelArr)){
|
|
|
|
+ $upLevelArr[] = $id;
|
|
|
|
+ }
|
|
|
|
+
|
|
$ins_equip->level += 1;
|
|
$ins_equip->level += 1;
|
|
$equipDic->$id->level += 1;
|
|
$equipDic->$id->level += 1;
|
|
$user->baseInfo->Consume_Gold($needGold);
|
|
$user->baseInfo->Consume_Gold($needGold);
|
|
@@ -188,6 +193,7 @@ class StoreProc {
|
|
ctx($user);
|
|
ctx($user);
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
|
|
+ 'upLevelArr'=>$upLevelArr,
|
|
'gold' => $user->baseInfo->gold,
|
|
'gold' => $user->baseInfo->gold,
|
|
'store' => $user->store,));
|
|
'store' => $user->store,));
|
|
}
|
|
}
|