From 68869f5b4b4139958942294522471ff9f9f6c8f9 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 27 五月 2026 14:56:13 +0800
Subject: [PATCH] 656 布阵阵型增加混搭武将组合
---
Main/Config/PartialConfigs/HeroLineupHaloConfig.cs | 37 +++++++++++++++++++++++++++++++------
1 files changed, 31 insertions(+), 6 deletions(-)
diff --git a/Main/Config/PartialConfigs/HeroLineupHaloConfig.cs b/Main/Config/PartialConfigs/HeroLineupHaloConfig.cs
index 59d8155..83b5589 100644
--- a/Main/Config/PartialConfigs/HeroLineupHaloConfig.cs
+++ b/Main/Config/PartialConfigs/HeroLineupHaloConfig.cs
@@ -6,17 +6,34 @@
// 鍥藉 鏁伴噺
private static Dictionary<int, Dictionary<int, HeroLineupHaloConfig>> configDics = new Dictionary<int, Dictionary<int, HeroLineupHaloConfig>>();
+ // 娣锋惌闃靛瀷绱㈠紩锛欿ey=Countrys, Value={NeedHeroCount鈫扖onfig}
+ private static Dictionary<int, Dictionary<int, HeroLineupHaloConfig>> mixedConfigDics = new Dictionary<int, Dictionary<int, HeroLineupHaloConfig>>();
+
protected override void OnConfigParseCompleted()
{
-
- Dictionary<int, HeroLineupHaloConfig> tempDic = null;
- if (!configDics.TryGetValue(Country, out tempDic))
+ if (Country == 0 && Countrys > 0)
{
- tempDic = new Dictionary<int, HeroLineupHaloConfig>();
- configDics.Add(Country, tempDic);
+ // 娣锋惌闃靛瀷閰嶇疆
+ Dictionary<int, HeroLineupHaloConfig> tempDic = null;
+ if (!mixedConfigDics.TryGetValue(Countrys, out tempDic))
+ {
+ tempDic = new Dictionary<int, HeroLineupHaloConfig>();
+ mixedConfigDics.Add(Countrys, tempDic);
+ }
+ tempDic[NeedHeroCount] = this;
}
+ else
+ {
+ // 鍗曞浗瀹堕厤缃�
+ Dictionary<int, HeroLineupHaloConfig> tempDic = null;
+ if (!configDics.TryGetValue(Country, out tempDic))
+ {
+ tempDic = new Dictionary<int, HeroLineupHaloConfig>();
+ configDics.Add(Country, tempDic);
+ }
- tempDic[NeedHeroCount] = this;
+ tempDic[NeedHeroCount] = this;
+ }
}
public static HeroLineupHaloConfig GetConfig(int country, int count)
@@ -32,6 +49,14 @@
return configDics[country][count];
}
+ /// <summary>
+ /// 鑾峰彇鎵�鏈夋贩鎼厤缃�
+ /// </summary>
+ public static Dictionary<int, Dictionary<int, HeroLineupHaloConfig>> GetAllMixedConfigs()
+ {
+ return mixedConfigDics;
+ }
+
public static Dictionary<int, HeroLineupHaloConfig> GetAttrsByCountry(int country)
{
Dictionary<int, HeroLineupHaloConfig> attrs;
--
Gitblit v1.8.0