From 5a4e34c8a85737c0fa5b5775122da31155cbaef3 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 09 二月 2026 14:46:01 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts

---
 Main/System/BeautyMM/BeautyMMManager.cs |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/Main/System/BeautyMM/BeautyMMManager.cs b/Main/System/BeautyMM/BeautyMMManager.cs
index d0e8932..7fea852 100644
--- a/Main/System/BeautyMM/BeautyMMManager.cs
+++ b/Main/System/BeautyMM/BeautyMMManager.cs
@@ -92,10 +92,12 @@
     public void UpdateBeautyMMData(HB130_tagSCBeautyInfo data)
     {
         int activeMMID = 0;
+        int activeSkinID = 0;
         foreach (var beauty in data.BeautyList)
         {
-            if (DTC0403_tagPlayerLoginLoadOK.finishedLogin)
+            if (data.Count == 1)
             {
+                //data.Count == 1 鍙互鐞嗚В涓鸿В閿佸洖鎶�
                 if (beautyMMDataDict.ContainsKey(beauty.BeautyID))
                 {
                     if (beautyMMDataDict[beauty.BeautyID].State != beauty.State)
@@ -119,6 +121,22 @@
 
             foreach (var skin in beauty.SkinList)
             {
+                if (data.Count == 1)
+                {
+                    //data.Count == 1 鍙互鐞嗚В涓鸿В閿佸洖鎶�
+                    if (beautyMMSkinDataDict.ContainsKey(skin.SkinID))
+                    {
+                        if (beautyMMSkinDataDict[skin.SkinID].State != skin.State)
+                        {
+                            activeSkinID = skin.SkinID;
+                        }
+                    }
+                    else if (skin.State != 0)
+                    {
+                        activeSkinID = skin.SkinID;
+                    }
+                }
+
                 beautyMMSkinDataDict[skin.SkinID] = new BeautyMMSkinData()
                 {
                     State = skin.State,
@@ -135,6 +153,10 @@
         {
             UIManager.Instance.OpenWindow<BeautyMMActiveWin>(activeMMID);
         }
+        else if (activeSkinID > 0)
+        {
+            UIManager.Instance.OpenWindow<BeautyMMSkinActiveWin>(activeSkinID);
+        }
     }
 
     //0 鍏ㄩ儴 1 宸叉縺娲� 2 鏈縺娲�

--
Gitblit v1.8.0