Preparation fo Mystery rolling
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user