瀏覽代碼

言灵升级bug修复

cyzhao 3 年之前
父節點
當前提交
134b480cbd
共有 2 個文件被更改,包括 15 次插入1 次删除
  1. 13 0
      Gameserver/Amfphp/base/ErrCode.php
  2. 2 1
      Gameserver/Amfphp/process/HeroProc.php

+ 13 - 0
Gameserver/Amfphp/base/ErrCode.php

@@ -597,7 +597,20 @@ class ErrCode {
     
     const store_StorageEnough= 3427;
     
+    /*
+     * 
+     */
     const store_bettleitemNumNotEnough= 3427;
+    
+    /*
+     * 言灵升级不能使用自己
+     */
+    const store_notRemoveYanlingSelf= 3428;
+    
+    /*
+     * 没有该言灵
+     */
+    const store_NotHaveYanling = 3429;
 // </editor-fold>
     //  
     // <editor-fold defaultstate="collapsed" desc="   任务错误码 35xx系列   ">

+ 2 - 1
Gameserver/Amfphp/process/HeroProc.php

@@ -844,7 +844,8 @@ class HeroProc {
         $user = ctx();
         $yanling = $user->store->yanling;
 
-        my_Assert(CommUtil::isPropertyExists($yanling, $uid), ErrCode::store_weapon_err); # 玩家拥有此英雄
+        my_Assert(!in_array($uid, $yanlingList), ErrCode::store_notRemoveYanlingSelf); # 玩家拥有此英雄
+        my_Assert(CommUtil::isPropertyExists($yanling, $uid), ErrCode::store_NotHaveYanling); # 玩家拥有此英雄
         $myPacketItems = $user->store->items;
         //消耗材料道具
         $total = 0;