From f4a702e212d1853735f8dae399da69d23bfa510e Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 26 三月 2026 18:16:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into h5version
---
Main/Config/PartialConfigs/TreasureItemLibConfig.cs | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/Main/Config/PartialConfigs/TreasureItemLibConfig.cs b/Main/Config/PartialConfigs/TreasureItemLibConfig.cs
index 0a189ca..9abffda 100644
--- a/Main/Config/PartialConfigs/TreasureItemLibConfig.cs
+++ b/Main/Config/PartialConfigs/TreasureItemLibConfig.cs
@@ -6,7 +6,9 @@
{
private static Dictionary<int, List<int>> resultDict = new Dictionary<int, List<int>>();
private static Dictionary<int, List<int>> resultWishIDDict = new Dictionary<int, List<int>>();
- protected override void OnConfigParseCompleted()
+ private static Dictionary<int, Dictionary<int, int>> infoDict = new Dictionary<int, Dictionary<int, int>>();
+
+ protected override void OnConfigParseCompleted()
{
if (!resultDict.ContainsKey(LibID))
{
@@ -25,6 +27,12 @@
{
resultWishIDDict[LibID].Add(ID);
}
+
+ if (!infoDict.ContainsKey(LibID))
+ {
+ infoDict[LibID] = new Dictionary<int, int>();
+ }
+ infoDict[LibID][ItemID] = ID;
}
@@ -37,4 +45,10 @@
{
return resultWishIDDict[libID];
}
+
+ public static bool TryGetID(int libID, int itemID, out int id)
+ {
+ id = 0;
+ return infoDict.TryGetValue(libID, out var dict) && dict.TryGetValue(itemID, out id);
+ }
}
--
Gitblit v1.8.0