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