More Effect

This commit is contained in:
Somebody
2024-10-13 13:47:31 +08:00
parent bd79c42df0
commit 278b362057
23 changed files with 785 additions and 13 deletions

View File

@@ -0,0 +1,23 @@
using EggLink.DanhengServer.Data.Config.Task;
using NetTaste;
using Newtonsoft.Json.Linq;
using System.Diagnostics;
namespace EggLink.DanhengServer.Data.Config.AdventureAbility;
public class AdventureModifierLookupTableConfig
{
public Dictionary<string, AdventureModifierConfig> ModifierMap { get; set; } = [];
public static AdventureModifierLookupTableConfig LoadFromJObject(JObject obj)
{
var info = new AdventureModifierLookupTableConfig();
if (!obj.ContainsKey(nameof(ModifierMap))) return info;
foreach (var jObject in obj[nameof(ModifierMap)]!.ToObject<Dictionary<string, JObject>>()!)
{
info.ModifierMap.Add(jObject.Key, AdventureModifierConfig.LoadFromJObject(jObject.Value));
}
return info;
}
}