Remove hardcode (Rogue3D_SelectDiff)

This commit is contained in:
Kei-Luna
2026-04-27 13:25:05 +09:00
parent 6f5c19976c
commit 75fb53b270
3 changed files with 21 additions and 13 deletions

View File

@@ -0,0 +1,17 @@
using Newtonsoft.Json;
namespace MikuSB.Data.Excel;
[ResourceEntity("server_01_difficult.json")]
public class Rogue3DDifficultExcel : ExcelResource
{
[JsonProperty("DifficultID")] public uint DifficultId { get; set; }
[JsonProperty("GameplayGroup")] public List<uint> GameplayGroup { get; set; } = [];
public override uint GetId() => DifficultId;
public override void Loaded()
{
GameData.Rogue3DDifficultData[DifficultId] = this;
}
}

View File

@@ -15,6 +15,7 @@ public static class GameData
public static Dictionary<uint, ChapterLevelExcel> ChapterLevelData { get; private set; } = [];
public static Dictionary<uint, ArItemExcel> ArItemData { get; private set; } = [];
public static Dictionary<uint, ManifestationExcel> ManifestationData { get; private set; } = [];
public static Dictionary<uint, Rogue3DDifficultExcel> Rogue3DDifficultData { get; private set; } = [];
}
public static class GameResourceTemplateId