From 2336d5e71a6ed9c00f9a86c29d7aa33b9a1e38d5 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 23 七月 2025 10:44:27 +0800
Subject: [PATCH] 122 子 【武将】武将系统 / 【武将】武将系统-客户端 - 武将变化

---
 Main/System/Hero/HeroManager.cs |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Main/System/Hero/HeroManager.cs b/Main/System/Hero/HeroManager.cs
index 73cf424..b6b3805 100644
--- a/Main/System/Hero/HeroManager.cs
+++ b/Main/System/Hero/HeroManager.cs
@@ -27,7 +27,7 @@
         base.Init();
 
         PackManager.Instance.refrechPackEvent += refrechPackEvent;
-        PackManager.Instance.CreateItemEvent += CreateHero;
+        PackManager.Instance.ChangeItemEvent += ChangeHero;
         PackManager.Instance.DeleteItemEvent += DeleteHero;
         DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize;
     }
@@ -36,7 +36,7 @@
     {
         base.Release();
         PackManager.Instance.refrechPackEvent -= refrechPackEvent;
-        PackManager.Instance.CreateItemEvent -= CreateHero;
+        PackManager.Instance.ChangeItemEvent -= ChangeHero;
         PackManager.Instance.DeleteItemEvent -= DeleteHero;
         DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize;
     }
@@ -55,7 +55,8 @@
         }
     }
 
-    void CreateHero(PackType packType, string guid)
+    // isCreate bool锛歵rue浠h〃鍒涘缓 false 鍒锋柊瑙﹀彂
+    void ChangeHero(PackType packType, string guid, bool isCreate)
     {
         if (packType == PackType.Hero)
         {
@@ -109,7 +110,7 @@
 
         foreach (ItemModel hero in heroes.Values)
         {
-            CreateHero(hero.packType, hero.guid);
+            ChangeHero(hero.packType, hero.guid, true);
         }
     }
 

--
Gitblit v1.8.0