|
@@ -102,8 +102,10 @@ class StoreProc {
|
|
|
}
|
|
|
|
|
|
$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);
|
|
|
+ $curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality);
|
|
|
$curStar = $equipVo->starLevel ; #当前星级
|
|
|
$equipVo->level = $curlevel;
|
|
|
if ($curStar < 5) {
|
|
@@ -117,7 +119,10 @@ class StoreProc {
|
|
|
$user->store->equipment->$uid = $equipVo;
|
|
|
$user->baseInfo->gold -= $totalGold;
|
|
|
req()->userInfo->game->store->items = $myPacketItems; # 更新背包数据
|
|
|
-
|
|
|
+ if ($equipVo->level != $initLevel) {
|
|
|
+ NormalEventProc::OnWeaponLvlUp($uid, $equipVo->level); # 广播英雄升级事件
|
|
|
+ }
|
|
|
+
|
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
|
return Resp::ok(array(
|
|
|
"store" => $user->store, # # 目前来看只涉及到items变化
|