|
@@ -141,23 +141,22 @@ class StoreProc {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//升级,扣除金币和图纸
|
|
|
while (true) {
|
|
|
$tag = 9999;
|
|
|
- foreach ($arr as $index => $equip) {
|
|
|
+ foreach ($arr as $index => &$equip) {
|
|
|
$ins_equip = new Ins_Equip($equip);
|
|
|
- $lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
|
|
|
+ $lvMo = GameConfig::equip_levelupgrade_getItem($ins_equip->level);
|
|
|
$needGold = $lvMo->needGold;
|
|
|
$needItemNum = $lvMo->needItemNum;
|
|
|
$neeItemId = $ins_equip->mo()->costTuzhiId;
|
|
|
if($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum){
|
|
|
- $id = $equip->typeId;
|
|
|
- $equip->level += 1;
|
|
|
-
|
|
|
+ $id = $ins_equip->typeId;
|
|
|
+ $ins_equip->level += 1;
|
|
|
$equipDic->$id->level += 1;
|
|
|
$user->baseInfo->Consume_Gold($needGold);
|
|
|
- $user->store->removeItem($neeItemId, $needItemNum);
|
|
|
+ $user->store->removeItem($neeItemId, $needItemNum);
|
|
|
} else {
|
|
|
$tag = $index;
|
|
|
break;
|
|
@@ -178,7 +177,7 @@ class StoreProc {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
ctx($user);
|
|
|
UserProc::updateUserInfo();
|
|
|
return Resp::ok(array(
|