|
@@ -172,11 +172,17 @@ class StoreProc {
|
|
|
|
|
|
$equipDic = $user->store->equip;
|
|
|
|
|
|
+ $equip_levelDic = GameConfig::equip_levelupgrade();
|
|
|
+ $maxLv = count(StlUtil::dictToArray($equip_levelDic));
|
|
|
$arr = array();
|
|
|
if ($equipDic != null) {
|
|
|
foreach ($equipDic as $k => &$equip) {
|
|
|
$equip = new Ins_Equip($equip);
|
|
|
|
|
|
+ if($equip->level >= $maxLv){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
$lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
|
|
|
$needGold = $lvMo->needGold;
|
|
|
$needItemNum = $lvMo->needItemNum;
|
|
@@ -228,7 +234,7 @@ class StoreProc {
|
|
|
$equipDic->$id->level += 1;
|
|
|
$user->baseInfo->Consume_Gold($needGold);
|
|
|
$user->store->removeItem($neeItemId, $needItemNum);
|
|
|
- if ($ins_equip->level >= 50) {
|
|
|
+ if ($ins_equip->level >= 99) {
|
|
|
$tag = $index;
|
|
|
break;
|
|
|
}
|
|
@@ -631,7 +637,10 @@ class StoreProc {
|
|
|
list($posId) = req()->paras; //装备的部位id
|
|
|
$user = ctx();
|
|
|
|
|
|
+ $equip_levelDic = GameConfig::equip_levelupgrade();
|
|
|
+ $maxLv = count(StlUtil::dictToArray($equip_levelDic));
|
|
|
$lv = $user->store->equip->$posId->level;
|
|
|
+ my_Assert($lv < $maxLv, ErrCode::user_store_equipLevelLimit);
|
|
|
$mo = GameConfig::equip_levelupgrade_getItem($lv);
|
|
|
my_Assert($user->baseInfo->gold >= $mo->needGold, ErrCode::notenough_gold_msg);
|
|
|
$costTuzhiId = GameConfig::equip_getItem($posId)->costTuzhiId;
|