|
@@ -741,7 +741,7 @@ class StoreProc {
|
|
public static function AddMultiItemInStore($goodsStr, $src = 1) {
|
|
public static function AddMultiItemInStore($goodsStr, $src = 1) {
|
|
if ($goodsStr == null) {
|
|
if ($goodsStr == null) {
|
|
return;
|
|
return;
|
|
- }
|
|
|
|
|
|
+ }
|
|
$ary = explode(";", $goodsStr);
|
|
$ary = explode(";", $goodsStr);
|
|
foreach ($ary as $value) {
|
|
foreach ($ary as $value) {
|
|
$val = explode(",", $value);
|
|
$val = explode(",", $value);
|
|
@@ -749,7 +749,7 @@ class StoreProc {
|
|
|
|
|
|
list($itemId, $num) = $val; # ID, 数量
|
|
list($itemId, $num) = $val; # ID, 数量
|
|
$itemMo = GameConfig::item_getItem($itemId);
|
|
$itemMo = GameConfig::item_getItem($itemId);
|
|
- if($itemMo->itemType != 701 && $itemMo->itemType != 201){
|
|
|
|
|
|
+ if($itemMo->itemType != 701 && $itemMo->itemType != 201){
|
|
self::$reward[] = $value;
|
|
self::$reward[] = $value;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -777,15 +777,15 @@ class StoreProc {
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case 201://宝石
|
|
case 201://宝石
|
|
- for ($i = 0; $i < $num; $i++) {
|
|
|
|
|
|
+ for ($i = 0; $i < $num; $i++) {
|
|
$gem = self::initGem($itemId);
|
|
$gem = self::initGem($itemId);
|
|
- self::$reward_Gem[] = $gem->uid;
|
|
|
|
|
|
+ self::$reward_Gem[] = $gem->uid;
|
|
self::PutGemInStore($gem);
|
|
self::PutGemInStore($gem);
|
|
}
|
|
}
|
|
|
|
|
|
break;
|
|
break;
|
|
case 701://道具宝箱
|
|
case 701://道具宝箱
|
|
- for ($i = 0; $i < $num; $i++) {
|
|
|
|
|
|
+ for ($i = 0; $i < $num; $i++) {
|
|
self::DistributeItemsBox($itemId);
|
|
self::DistributeItemsBox($itemId);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -844,17 +844,17 @@ class StoreProc {
|
|
}
|
|
}
|
|
$start = $end;
|
|
$start = $end;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
if ($id != 0) {
|
|
if ($id != 0) {
|
|
$str = $id . ',1';
|
|
$str = $id . ',1';
|
|
if ($reward == "") {
|
|
if ($reward == "") {
|
|
$reward = $str;
|
|
$reward = $str;
|
|
} else {
|
|
} else {
|
|
$reward = $reward . ';' . $str;
|
|
$reward = $reward . ';' . $str;
|
|
- }
|
|
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
self::AddMultiItemInStore($reward);
|
|
self::AddMultiItemInStore($reward);
|
|
} else {
|
|
} else {
|
|
self::AddMultiItemInStore($itemBoxMo->contents);
|
|
self::AddMultiItemInStore($itemBoxMo->contents);
|