2 Revize 55b1c78172 ... aadbd9ffd4

Autor SHA1 Zpráva Datum
  cyzhao aadbd9ffd4 孵化bug修复 před 1 měsícem
  cyzhao e4a9bb5cd8 宠物类型103->105 před 1 měsícem

+ 1 - 1
Gameserver/App/model/Const/GameConfig.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2025-04-24 16:06:45
+ // 日期: 2025-04-28 16:43:02
 ////////////////////
 
 /**

+ 1 - 1
Gameserver/App/model/Const/sm_item.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2025-03-25 10:41:30
+ // 日期: 2025-04-28 16:45:49
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_pet.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2025-04-24 11:52:05
+ // 日期: 2025-04-24 16:50:36
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_waveItem.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2025-04-24 15:54:44
+ // 日期: 2025-04-28 10:18:16
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_waves.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2025-04-24 15:54:44
+ // 日期: 2025-04-28 10:18:16
 ////////////////////
 
 

+ 16 - 10
Gameserver/App/process/PetProc.php

@@ -360,6 +360,10 @@ class PetProc {
             ctx()->store()->pet->$uid = $newPet;
         }
         
+        $ins_breed->eggId = 0;
+        $ins_breed->endTs = 0;
+        ctx()->store()->breedEggLocation->$slotId = $ins_breed;
+        
         UserProc::updateUserInfo();
         return Resp::ok(array(
                     'cash' => ctx()->baseInfo->cash,
@@ -388,23 +392,25 @@ class PetProc {
         my_Assert(ctx()->baseInfo->cash >= $costNum*$cash_one, ErrCode::notenough_cash_msg);
         ctx()->base()->Consume_Cash($costNum*$cash_one);
         
-        StoreProc::AddMultiItemInStore($ins_breed->mo()->reward);
+        $ins_breed->endTs = 0;
+        ctx()->store()->breedEggLocation->$slotId = $ins_breed;
+        //StoreProc::AddMultiItemInStore($ins_breed->mo()->reward);
         
         //随机一个灵宠      
-        $str = explode(';', $ins_breed->mo()->per);
-        $newPet = self::RandObtainPet($str);
+        //$str = explode(';', $ins_breed->mo()->per);
+        //$newPet = self::RandObtainPet($str);
                      
-        $uid = 0;
-        if($newPet != null){           
-            $uid = $newPet->uid;
-            ctx()->store()->pet->$uid = $newPet;
-        }
+//        $uid = 0;
+//        if($newPet != null){           
+//            $uid = $newPet->uid;
+//            ctx()->store()->pet->$uid = $newPet;
+//        }
         
         UserProc::updateUserInfo();
         return Resp::ok(array(
                     'cash' => ctx()->baseInfo->cash,
                     'store' => ctx()->store,
-                    'newPetUid'=>$uid,
+                    //'newPetUid'=>$uid,
         ));
     }
     
@@ -464,7 +470,7 @@ class PetProc {
         my_Assert(StlUtil::dictHasProperty(ctx()->store->items, $eggId), ErrCode::user_store_NoItem);
         $mo = GameConfig::item_getItem($eggId);
         my_Assert($mo != null, ErrCode::err_const_no);
-        my_Assert($mo->itemType == 103, ErrCode::user_store_NoItem);             
+        my_Assert($mo->itemType == 105, ErrCode::user_store_NoItem);             
         
         $ins_breed = new Ins_BreedEggSlot(ctx()->store()->breedEggLocation->$slotId);       
         my_Assert($ins_breed->eggId == 0 && $ins_breed->unlock == 1, ErrCode::user_store_NoBreedSlot);

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

@@ -1163,7 +1163,7 @@ class StoreProc {
     public static function AddItemInStore() {
         list($rwdStr) = req()->paras; //mask = 1:表示战斗中掉落
         $user = ctx();
-
+            
         $err = self::AddMultiItemInStore($rwdStr);
 
         my_Assert(ErrCode::ok == $err, $err);
@@ -1226,7 +1226,7 @@ class StoreProc {
                 case 602://灵蛇果
                 case 802://灵蛇贺岁券    
                 case 901:
-                case 103://宠物蛋    
+                case 105://宠物蛋    
                     self::PutItemsInStore($itemId, $num);
 //                    if ($itemMo->itemType == 100) {//图纸
 //                        self::checkEquipUpgradeTip();//废弃