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