From df240ab03e421ffe3581ca776b0c672f9d2fcb6f Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 19 二月 2019 14:15:05 +0800
Subject: [PATCH] 3335 配置表解析优化。

---
 Core/GameEngine/Model/TelPartialConfig/tagChinItemConfig.cs |   20 +++++++-------------
 1 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/Core/GameEngine/Model/TelPartialConfig/tagChinItemConfig.cs b/Core/GameEngine/Model/TelPartialConfig/tagChinItemConfig.cs
index b4ae238..03b0295 100644
--- a/Core/GameEngine/Model/TelPartialConfig/tagChinItemConfig.cs
+++ b/Core/GameEngine/Model/TelPartialConfig/tagChinItemConfig.cs
@@ -1,24 +1,18 @@
 锘縰sing System.Collections.Generic;
 using System.Text;
 
-public partial class ItemConfig : IConfigPostProcess
+public partial class ItemConfig
 {
     private static Dictionary<int, ItemConfig> m_GemCfgs = new Dictionary<int, ItemConfig>();
-    private const int GEM_TYPE_VALUE = 225;
 
-    public void OnConfigParseCompleted()
+    public static void GemItemInit()
     {
-        switch (Type)
+        GemItemConfig.Init(true);
+        var keys = GemItemConfig.GetKeys();
+        foreach (var key in keys)
         {
-            case 25:
-            case 140:
-                if (Effect1 == GEM_TYPE_VALUE)
-                {
-                    m_GemCfgs.Add(EffectValueB1 * 1000 + EffectValueA1, this);
-                }
-                break;
-            default:
-                break;
+            var config = ItemConfig.Get(key);
+            m_GemCfgs.Add(config.EffectValueB1 * 1000 + config.EffectValueA1, config);
         }
     }
 

--
Gitblit v1.8.0