浏览代码

一键升级统计哪些部位进行升级了

cyzhao 1 年之前
父节点
当前提交
7b0d629aed
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      Gameserver/App/process/StoreProc.php

+ 7 - 1
Gameserver/App/process/StoreProc.php

@@ -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,));
     }
     }