Preparation fo Mystery rolling

This commit is contained in:
2026-05-24 02:55:03 -05:00
parent 47bd6110cf
commit bceff701bf
15 changed files with 646 additions and 32 deletions

View File

@@ -72,17 +72,12 @@
}
}
internal GeneratorSettingsAttribute GetGeneratorSettings(RandomizerInstance randomizer)
{
internal GeneratorSettingsAttribute GetGeneratorSettings(RandomizerInstance randomizer) {
var fi = typeof(RandomizerInstance).GetField(randomizer.ToString(), BindingFlags.Static | BindingFlags.Public);
var settings = fi?.GetCustomAttribute<GeneratorSettingsAttribute>();
if (settings == null) {
throw new InvalidSettingsException("Invalid randomizer: {0}", randomizer);
}
return settings;
return settings ?? throw new InvalidSettingsException("Invalid randomizer: {0}", randomizer);
}
}