From 477c9aa1858ac1950e429af1ba0ec91e883ed633 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 25 十一月 2025 14:18:46 +0800
Subject: [PATCH] 262 幻境阁系统-客户端 形象底图改形象底图品质

---
 Main/Config/Configs/ModelConfig.cs                                |    6 +++---
 Main/System/PhantasmPavilion/PhantasmPavilionManager.DefaultID.cs |   14 ++++++++++++++
 Main/System/PhantasmPavilion/PhantasmPavilionModelItem.cs         |    2 +-
 3 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/Main/Config/Configs/ModelConfig.cs b/Main/Config/Configs/ModelConfig.cs
index 860ecf8..ff78c7c 100644
--- a/Main/Config/Configs/ModelConfig.cs
+++ b/Main/Config/Configs/ModelConfig.cs
@@ -1,6 +1,6 @@
 锘�//--------------------------------------------------------
 //    [Author]:           YYL
-//    [  Date ]:           2025骞�11鏈�18鏃�
+//    [  Date ]:           2025骞�11鏈�25鏃�
 //--------------------------------------------------------
 
 using System.Collections.Generic;
@@ -19,7 +19,7 @@
     public int ID;
 	public int TabType;
 	public string Name;
-	public string FaceBg;
+	public int ModelBgColor;
 	public int SkinID;
 	public int ExpireMinutes;
 	public int UnlockWay;
@@ -48,7 +48,7 @@
 
 			Name = tables[2];
 
-			FaceBg = tables[3];
+			int.TryParse(tables[3],out ModelBgColor); 
 
 			int.TryParse(tables[4],out SkinID); 
 
diff --git a/Main/System/PhantasmPavilion/PhantasmPavilionManager.DefaultID.cs b/Main/System/PhantasmPavilion/PhantasmPavilionManager.DefaultID.cs
index 0198e86..bcb3b6d 100644
--- a/Main/System/PhantasmPavilion/PhantasmPavilionManager.DefaultID.cs
+++ b/Main/System/PhantasmPavilion/PhantasmPavilionManager.DefaultID.cs
@@ -136,4 +136,18 @@
     {
         return GetModelSkinID(PlayerDatas.Instance.baseData.modelMark);
     }
+
+    public int GetModelBgColor(int id)
+    {
+        int defaultColor = 1;
+        if (!ModelConfig.HasKey(id))
+            return defaultColor;
+        return ModelConfig.Get(id).ModelBgColor;
+    }
+
+    public string GetModelBgColorStr(int id)
+    {
+        int bgColor = GetModelBgColor(id);
+        return StringUtility.Contact("ModelBgColor", bgColor);
+    }
 }
\ No newline at end of file
diff --git a/Main/System/PhantasmPavilion/PhantasmPavilionModelItem.cs b/Main/System/PhantasmPavilion/PhantasmPavilionModelItem.cs
index a50a9a4..87cbd41 100644
--- a/Main/System/PhantasmPavilion/PhantasmPavilionModelItem.cs
+++ b/Main/System/PhantasmPavilion/PhantasmPavilionModelItem.cs
@@ -56,7 +56,7 @@
         int resourceType = manager.GetResourceType(type, id);
         string resourceValue = manager.GetResourceValue(type, id);
 
-        imgBg.SetSprite(model.FaceBg);
+        imgBg.SetSprite(manager.GetModelBgColorStr(id));
 
         manager.UpdateItemRedPoint(imgRed, type, id);
     }

--
Gitblit v1.8.0