using MikuSB.Data.Excel; namespace MikuSB.Data; public static class GameData { public static Dictionary CardData { get; private set; } = []; public static Dictionary WeaponData { get; private set; } = []; public static Dictionary CardSkinData { get; private set; } = []; } public static class GameResourceTemplateId { public static ulong FromGdpl(uint genre, uint detail, uint particular, uint level) => ((ulong)level << 48) | ((ulong)particular << 32) | ((ulong)detail << 16) | genre; public static ulong FromGdpl(IReadOnlyList gdpl) => gdpl.Count >= 4 ? FromGdpl(gdpl[0], gdpl[1], gdpl[2], gdpl[3]) : 0; }