Selaa lähdekoodia

一键升级bug

cyzhao 1 vuosi sitten
vanhempi
commit
9c042c5ed1
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      Gameserver/App/process/StoreProc.php

+ 4 - 2
Gameserver/App/process/StoreProc.php

@@ -131,7 +131,9 @@ class StoreProc {
                         $arr[$j] = $arr[$j+1];
                         $arr[$j+1] = $temp;
                     } elseif ($arr[$j]->level == $arr[$j+1]->level) {
-                        if($arr[$j]->mo()->position > $arr[$j+1]->mo()->position){
+                        $j_equip = new Ins_Equip($arr[$j]);
+                        $jj_equip = new Ins_Equip($arr[$j+1]);
+                        if($j_equip->mo()->position > $jj_equip->mo()->position){
                             $temp = $arr[$j];
                             $arr[$j] = $arr[$j+1];
                             $arr[$j+1] = $temp;
@@ -144,7 +146,7 @@ class StoreProc {
             while (true) {              
                 $n = count($arr);
                 for($k = 0; $k < $n; $k++){
-                    $equip = $arr[$k];
+                    $equip = new Ins_Equip($arr[$k]);
                     $lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
                     $needGold = $lvMo->needGold;
                     $needItemNum = $lvMo->needItemNum;