cyzhao hace 1 año
padre
commit
50ab3de04c
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      Gameserver/App/process/StoreProc.php

+ 2 - 2
Gameserver/App/process/StoreProc.php

@@ -393,7 +393,7 @@ class StoreProc {
             case 2://替换
             case 2://替换
                 //满不满都高替低品阶
                 //满不满都高替低品阶
                 my_Assert(StlUtil::dictHasProperty($dic, $replaceUId), ErrCode::user_store_NoExistGemReplace);
                 my_Assert(StlUtil::dictHasProperty($dic, $replaceUId), ErrCode::user_store_NoExistGemReplace);
-                $replace_ins_Gem = $dic->$replaceUId; //这个uid是5个坑位的index id
+                $replace_ins_Gem = new Ins_Gem($dic->$replaceUId); //这个uid是5个坑位的index id
                 my_Assert($replace_ins_Gem->mo()->qual > $ins_gem->mo()->qual, ErrCode::user_store_NoExistGemReplace);
                 my_Assert($replace_ins_Gem->mo()->qual > $ins_gem->mo()->qual, ErrCode::user_store_NoExistGemReplace);
                 $id = $replace_ins_Gem->uid;
                 $id = $replace_ins_Gem->uid;
                 $user->store->gemStore->$id = $replace_ins_Gem;
                 $user->store->gemStore->$id = $replace_ins_Gem;
@@ -404,7 +404,7 @@ class StoreProc {
             case 3://手动
             case 3://手动
                 my_Assert(count((array)$dic)>=5, ErrCode::user_store_GemCanotSet);                
                 my_Assert(count((array)$dic)>=5, ErrCode::user_store_GemCanotSet);                
                 my_Assert(StlUtil::dictHasProperty($dic, $replaceUId), ErrCode::user_store_NoExistGemReplace);
                 my_Assert(StlUtil::dictHasProperty($dic, $replaceUId), ErrCode::user_store_NoExistGemReplace);
-                $replace_ins_Gem = $dic->$replaceUId;
+                $replace_ins_Gem = new Ins_Gem($dic->$replaceUId);
                 $id = $replace_ins_Gem->uid;
                 $id = $replace_ins_Gem->uid;
                 if($tag_gem != null){//如果有u那
                 if($tag_gem != null){//如果有u那
                     my_Assert($replace_ins_Gem->uid == $tag_gem->uid, ErrCode::user_store_SameGemCanotEquip); //点的不是u一样的,则提示同一件装备无法镶嵌多个技能相同的宝石 【错误】
                     my_Assert($replace_ins_Gem->uid == $tag_gem->uid, ErrCode::user_store_SameGemCanotEquip); //点的不是u一样的,则提示同一件装备无法镶嵌多个技能相同的宝石 【错误】