|
@@ -723,7 +723,7 @@ class StoreProc {
|
|
|
}
|
|
|
|
|
|
static $reward = array();
|
|
|
-
|
|
|
+ static $reward_Gem = array();
|
|
|
/**
|
|
|
* 具体奖励存入背包
|
|
|
* @param type $goodsStr
|
|
@@ -740,8 +740,8 @@ class StoreProc {
|
|
|
|
|
|
list($itemId, $num) = $val; # ID, 数量
|
|
|
$itemMo = GameConfig::item_getItem($itemId);
|
|
|
- if($itemMo->itemType != 701){
|
|
|
- self::$reward[] = $value;
|
|
|
+ if($itemMo->itemType != 701 && $itemMo->itemType != 201){
|
|
|
+ self::$reward[] = $value;
|
|
|
}
|
|
|
|
|
|
switch ($itemMo->itemType) {
|
|
@@ -768,7 +768,11 @@ class StoreProc {
|
|
|
}
|
|
|
break;
|
|
|
case 201://宝石
|
|
|
- self::PutGemInStore($itemId, $num);
|
|
|
+ $gemUidArr = self::PutGemInStore($itemId, $num);
|
|
|
+ if(count($gemUidArr) > 0){
|
|
|
+ self::$reward_Gem = array_merge(self::$reward_Gem,$gemUidArr);
|
|
|
+ }
|
|
|
+
|
|
|
break;
|
|
|
case 701://道具宝箱
|
|
|
for ($i = 0; $i < $num; $i++) {
|
|
@@ -888,11 +892,16 @@ class StoreProc {
|
|
|
* 新宝石入库
|
|
|
*/
|
|
|
public static function PutGemInStore($id, $num = 1) {
|
|
|
+ $gemUIdArr = array();
|
|
|
+
|
|
|
for ($i = 0; $i < $num; $i++) {
|
|
|
$gem = self::initGem($id);
|
|
|
$length = $gem->uid;
|
|
|
+ $gemUIdArr[] = $length;
|
|
|
ctx()->store->gemStore->$length = $gem;
|
|
|
}
|
|
|
+
|
|
|
+ return $gemUIdArr;
|
|
|
}
|
|
|
|
|
|
public static function PutGemInStore2($gem, $num = 1) {
|