cyzhao 1 vuosi sitten
vanhempi
commit
26ee758ce2

+ 5 - 5
Gameserver/App/process/ShopProc.php

@@ -174,11 +174,11 @@ class ShopProc {
                     
                     
                         $equipList = array();                
                         $equipList = array();                
                         foreach ($dic as $tid => $item) {
                         foreach ($dic as $tid => $item) {
-                            if($str[0] == 1 || $str[0] == 2){//稀有度为1的装备
+                            if($str[1] == 1 || $str[1] == 2){//稀有度为1的装备
                                 if($item->qual == $str[0] && $item->rarity == $str[1]){
                                 if($item->qual == $str[0] && $item->rarity == $str[1]){
                                     $equipList[] = $item->typeId;
                                     $equipList[] = $item->typeId;
                                 }
                                 }
-                            }elseif ($str[0] == 3) {//特定装备的
+                            }elseif ($str[1] == 3) {//特定装备的
                                if($item->typeId == $str[0]){
                                if($item->typeId == $str[0]){
                                     $equipList[] = $item->typeId;
                                     $equipList[] = $item->typeId;
                                 }
                                 }
@@ -186,7 +186,7 @@ class ShopProc {
                             }
                             }
                         }
                         }
 
 
-                        $rNum = rand(0, count($equipList));
+                        $rNum = rand(0, count($equipList)-1);
                         $equipId = $equipList[$rNum];
                         $equipId = $equipList[$rNum];
                         StoreProc::PutEquipInStore($equipId, 1);
                         StoreProc::PutEquipInStore($equipId, 1);
                         $equip[] = $equipId;
                         $equip[] = $equipId;
@@ -257,7 +257,7 @@ class ShopProc {
                         }
                         }
                     }
                     }
                     
                     
-                    $rNum = rand(0, count($equipList));
+                    $rNum = rand(0, count($equipList)-1);
                     $equipId = $equipList[$rNum];
                     $equipId = $equipList[$rNum];
                     StoreProc::PutEquipInStore($equipId, 1);
                     StoreProc::PutEquipInStore($equipId, 1);
                     $equip[] = $equipId;
                     $equip[] = $equipId;
@@ -305,7 +305,7 @@ class ShopProc {
                 break;
                 break;
         }
         }
               
               
-        ctx() = $user;
+        ctx($user);
         UserProc::updateUserInfo();
         UserProc::updateUserInfo();
         return Resp::ok(array(         
         return Resp::ok(array(         
                     'equip'=>$equip,
                     'equip'=>$equip,

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

@@ -238,6 +238,8 @@ class StoreProc {
         
         
         for ($index = 0; $index < $num; $index++) {
         for ($index = 0; $index < $num; $index++) {
             $Equip = new Ins_Equip();
             $Equip = new Ins_Equip();
+            $Equip->uid = $n;
+            $Equip->typeId = $equipId;
             $Equip->qual = GameConfig::equip_getItem($equipId)->qual;           
             $Equip->qual = GameConfig::equip_getItem($equipId)->qual;           
             ctx()->store->equip->$n = $Equip;           
             ctx()->store->equip->$n = $Equip;           
             $n += 1;
             $n += 1;