|
@@ -269,20 +269,20 @@ class StoreProc {
|
|
$equipVo = new Ins_Weapon($equipment->$uid);
|
|
$equipVo = new Ins_Weapon($equipment->$uid);
|
|
$initLevel = $equipVo->level;
|
|
$initLevel = $equipVo->level;
|
|
|
|
|
|
- $equipVo->exp += $total + (int) $wuqiExp;
|
|
|
|
|
|
+ $equipVo->exp += $total + (int) $wuqiExp;
|
|
$curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality, Enum_UpgradeType::Wuqi);
|
|
$curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality, Enum_UpgradeType::Wuqi);
|
|
$curStar = $equipVo->starLevel; #当前星级
|
|
$curStar = $equipVo->starLevel; #当前星级
|
|
- $equipVo->level = $curlevel;
|
|
|
|
|
|
+ $equipVo->level = $curlevel;
|
|
if ($curStar < 5) {
|
|
if ($curStar < 5) {
|
|
- $starlimitLv = GameConfig::weaponextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
|
|
|
|
- if ($starlimitLv < $curlevel) {
|
|
|
|
|
|
+ $starlimitLv = GameConfig::weaponextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
|
|
|
|
+ if ($starlimitLv <= $curlevel) {
|
|
$equipVo->level = $starlimitLv;
|
|
$equipVo->level = $starlimitLv;
|
|
- $equipVo->xp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
|
|
|
|
|
|
+ $equipVo->exp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
$user->store->equipment->$uid = $equipVo;
|
|
$user->store->equipment->$uid = $equipVo;
|
|
-
|
|
|
|
|
|
+
|
|
UserProc::CollectUserBaseParam(req()->cmd, 2, $user->baseInfo->gold, $totalGold, $user->baseInfo->gold - $totalGold, "");
|
|
UserProc::CollectUserBaseParam(req()->cmd, 2, $user->baseInfo->gold, $totalGold, $user->baseInfo->gold - $totalGold, "");
|
|
$user->baseInfo->gold -= $totalGold;
|
|
$user->baseInfo->gold -= $totalGold;
|
|
req()->userInfo->game = $user;
|
|
req()->userInfo->game = $user;
|