mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-03 04:36:03 +08:00
18 lines
678 B
C#
18 lines
678 B
C#
using Newtonsoft.Json.Linq;
|
|
|
|
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;
|
|
}
|
|
} |