Browse Source

装备背包回存

cyzhao 7 months ago
parent
commit
3c0ec82328
1 changed files with 10 additions and 2 deletions
  1. 10 2
      Gameserver/App/process/StoreProc.php

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

@@ -1002,6 +1002,7 @@ class StoreProc {
 
     static $reward = array();
     static $reward_Gem = array();
+    static $reward_equip = array();
 
     //static $reward_hero = array();
 
@@ -1021,7 +1022,7 @@ class StoreProc {
 
             list($itemId, $num) = $val;                                         # ID, 数量           
             $itemMo = GameConfig::item_getItem($itemId);
-            if ($itemMo->itemType != 701 && $itemMo->itemType != 201 && $itemMo->itemType != 502 && $src != 1) {
+            if ($itemMo->itemType != 701 && $itemMo->itemType != 201 && $itemMo->itemType != 502 && $itemMo->itemType != 101 && $src != 1) {
                 self::$reward[] = $value;
             }
 
@@ -1071,7 +1072,14 @@ class StoreProc {
                     break;
 
                 case 101:
-                    self::PutEquipInStore($itemId, $num);
+                    //self::PutEquipInStore($itemId, $num);
+                    for ($i = 0; $i < $num; $i++) {
+                        $equip = self::initEquip($itemId);
+                        $uid = $equip->uid;
+                        ctx()->store(true)->equip->$uid = $equip;
+                        self::$reward_equip[] = $uid;
+                    }
+                    
                     break;
                 case 701://道具宝箱
                     for ($i = 0; $i < $num; $i++) {