|
@@ -94,20 +94,20 @@ class StoreProc {
|
|
|
$wuqiExp = 0;
|
|
|
//消耗武器
|
|
|
foreach ($wuqiList as $wuqiId) {
|
|
|
- my_Assert(CommUtil::isPropertyExists($equipment, $wuqiId), ErrCode::store_weapon_err); # 玩家拥有此英雄
|
|
|
- StlUtil::dictRemove($user->store->equipment, $wuqiId);
|
|
|
+ my_Assert(CommUtil::isPropertyExists($equipment, $wuqiId), ErrCode::store_weapon_err); # 玩家拥有此英雄
|
|
|
$mo = GameConfig::item_weapon_getItem($equipment->$wuqiId->typeId);
|
|
|
$baseExp = $mo->baseExp;
|
|
|
$needExp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipment->$wuqiId->typeId)->quality,$equipment->$wuqiId->level)->needExp;
|
|
|
$wuqiExp += ($baseExp + $equipment->$wuqiId->exp)*0.75;
|
|
|
$totalGold += $mo->costGold;
|
|
|
+ StlUtil::dictRemove($user->store->equipment, $wuqiId);
|
|
|
}
|
|
|
|
|
|
- $equipVo = new Ins_Weapon($equipment->$uid);
|
|
|
+ $equipVo = new Ins_Weapon($equipment->$uid);
|
|
|
$initLevel = $equipVo->level;
|
|
|
|
|
|
- $equipVo->exp += $total+(int)$wuqiExp;
|
|
|
- $curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality);
|
|
|
+ $equipVo->exp += $total+(int)$wuqiExp;
|
|
|
+ $curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality);
|
|
|
$curStar = $equipVo->starLevel ; #当前星级
|
|
|
$equipVo->level = $curlevel;
|
|
|
if ($curStar < 5) {
|
|
@@ -117,7 +117,7 @@ class StoreProc {
|
|
|
$equipVo->xp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality,$starlimitLv)->needExp;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
$user->store->equipment->$uid = $equipVo;
|
|
|
$user->baseInfo->gold -= $totalGold;
|
|
|
req()->userInfo->game = $user;
|