Rework mod applications to hitobject/rulesetcontainer for DifficultyCalculator

This commit is contained in:
smoogipoo
2017-11-16 20:35:57 +09:00
parent 62155e6dd5
commit 18f2e92a48
9 changed files with 74 additions and 39 deletions

View File

@ -212,7 +212,11 @@ namespace osu.Game.Rulesets.UI
if (mods == null)
return;
foreach (var mod in mods.OfType<IApplicableMod<TObject>>())
foreach (var mod in mods.OfType<IApplicableToHitObject<TObject>>())
foreach (var obj in Beatmap.HitObjects)
mod.ApplyToHitObject(obj);
foreach (var mod in mods.OfType<IApplicableToRulesetContainer<TObject>>())
mod.ApplyToRulesetContainer(this);
}