Sfoglia il codice sorgente

一键升级最大等级限制

cyzhao 1 anno fa
parent
commit
cdf370e234
1 ha cambiato i file con 13 aggiunte e 9 eliminazioni
  1. 13 9
      Gameserver/App/process/StoreProc.php

+ 13 - 9
Gameserver/App/process/StoreProc.php

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