Use fresh mods for each difficulty calculation iteration

This commit is contained in:
smoogipoo
2019-03-14 23:39:45 +09:00
parent bbf42fdd00
commit 6df275c83a
2 changed files with 9 additions and 2 deletions

View File

@ -65,5 +65,10 @@ namespace osu.Game.Rulesets.Mods
/// </summary>
[JsonIgnore]
public virtual Type[] IncompatibleMods => new Type[] { };
/// <summary>
/// Creates a copy of this <see cref="Mod"/> initialised to a default state.
/// </summary>
public virtual Mod CreateCopy() => (Mod)Activator.CreateInstance(GetType());
}
}