瀏覽代碼

一键升级修复

cyzhao 1 年之前
父節點
當前提交
33dd9de88f
共有 1 個文件被更改,包括 7 次插入8 次删除
  1. 7 8
      Gameserver/App/process/StoreProc.php

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

@@ -141,23 +141,22 @@ class StoreProc {
                     }
                 }
             }
-            
+                    
             //升级,扣除金币和图纸      
             while (true) {
                 $tag = 9999;
-                foreach ($arr as $index => $equip) {
+                foreach ($arr as $index => &$equip) {
                     $ins_equip = new Ins_Equip($equip);
-                    $lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
+                    $lvMo = GameConfig::equip_levelupgrade_getItem($ins_equip->level);
                     $needGold = $lvMo->needGold;
                     $needItemNum = $lvMo->needItemNum;
                     $neeItemId = $ins_equip->mo()->costTuzhiId;
                     if($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum){
-                        $id = $equip->typeId;    
-                        $equip->level += 1;
-                      
+                        $id = $ins_equip->typeId;    
+                        $ins_equip->level += 1;
                         $equipDic->$id->level += 1;                        
                         $user->baseInfo->Consume_Gold($needGold);
-                        $user->store->removeItem($neeItemId, $needItemNum);
+                        $user->store->removeItem($neeItemId, $needItemNum);                        
                     } else {                        
                         $tag = $index;
                         break;                    
@@ -178,7 +177,7 @@ class StoreProc {
             }
                                                         
         }
-        
+                     
         ctx($user);
         UserProc::updateUserInfo();
         return Resp::ok(array(