Skip to content

Commit

Permalink
bump osu, add defaults for color bindables
Browse files Browse the repository at this point in the history
  • Loading branch information
Flutterish committed Mar 11, 2021
1 parent 874f06f commit e550774
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 12 deletions.
4 changes: 2 additions & 2 deletions Hitokori/Difficulty/HitokoriDifficultyCalculator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ protected override IEnumerable<DifficultyHitObject> CreateDifficultyHitObjects (
}
}

protected override Skill[] CreateSkills ( IBeatmap beatmap ) {
return new Skill[] { new Reading(), new Speed() };
protected override Skill[] CreateSkills ( IBeatmap beatmap, Mod[] mods ) {
return new Skill[] { new Reading( mods ), new Speed( mods ) };
}
}
}
3 changes: 3 additions & 0 deletions Hitokori/Difficulty/Skills/Reading.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using osu.Game.Rulesets.Difficulty.Preprocessing;
using osu.Game.Rulesets.Difficulty.Skills;
using osu.Game.Rulesets.Mods;
using System;

namespace osu.Game.Rulesets.Hitokori.Difficulty.Skills {
Expand All @@ -9,6 +10,8 @@ public class Reading : Skill {

private const double DIRECTION_CHANGE_BONUS = 1.05;

public Reading ( Mod[] mods ) : base( mods ) { }

protected override double StrainValueOf ( DifficultyHitObject current ) {
HitokoriDifficultyHitObject hitokoriCurrent = (HitokoriDifficultyHitObject)current;

Expand Down
3 changes: 3 additions & 0 deletions Hitokori/Difficulty/Skills/Speed.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using osu.Game.Rulesets.Difficulty.Preprocessing;
using osu.Game.Rulesets.Difficulty.Skills;
using osu.Game.Rulesets.Mods;
using System;

namespace osu.Game.Rulesets.Hitokori.Difficulty.Skills {
Expand All @@ -17,6 +18,8 @@ public class Speed : Skill {
/// </summary>
private const double BASE_BPM = 120;

public Speed ( Mod[] mods ) : base( mods ) { }

protected override double StrainValueOf ( DifficultyHitObject current ) {
HitokoriDifficultyHitObject hitokoriCurrent = (HitokoriDifficultyHitObject)current;
double bpm = Math.Min( hitokoriCurrent.BPM, MAX_BPM );
Expand Down
6 changes: 3 additions & 3 deletions Hitokori/Objects/Drawables/Hitokori/Hi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ namespace osu.Game.Rulesets.Hitokori.Objects.Drawables.Hitokori {
public class Hi : StandardOrbital {
public Hi ( IHasTilePosition parent, Radius radius ) : base( parent, radius, Color4.Red ) { }

Bindable<Color4> color = new();
[BackgroundDependencyLoader]
Bindable<Color4> color = new( Color4.Red );
[BackgroundDependencyLoader(permitNulls: true)]
private void load ( HitokoriSettingsManager config ) {
config.BindWith( HitokoriSetting.HiColor, color );
config?.BindWith( HitokoriSetting.HiColor, color );
color.BindValueChanged( v => {
Colour = v.NewValue;
}, true );
Expand Down
6 changes: 3 additions & 3 deletions Hitokori/Objects/Drawables/Hitokori/Kori.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ namespace osu.Game.Rulesets.Hitokori.Objects.Drawables.Hitokori {
public class Kori : StandardOrbital {
public Kori ( IHasTilePosition parent, Radius radius ) : base( parent, radius, Color4.Blue ) { }

Bindable<Color4> color = new();
[BackgroundDependencyLoader]
Bindable<Color4> color = new( Color4.Blue );
[BackgroundDependencyLoader(permitNulls: true)]
private void load ( HitokoriSettingsManager config ) {
config.BindWith( HitokoriSetting.KoriColor, color );
config?.BindWith( HitokoriSetting.KoriColor, color );
color.BindValueChanged( v => {
Colour = v.NewValue;
}, true );
Expand Down
6 changes: 3 additions & 3 deletions Hitokori/Objects/Drawables/Hitokori/TheUnwantedChild.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ namespace osu.Game.Rulesets.Hitokori.Objects.Drawables.Hitokori {
public class TheUnwantedChild : StandardOrbital {
public TheUnwantedChild ( IHasTilePosition parent, Radius radius ) : base( parent, radius, Color4.Green ) { }

Bindable<Color4> color = new();
[BackgroundDependencyLoader]
Bindable<Color4> color = new( Color4.Green );
[BackgroundDependencyLoader(permitNulls: true)]
private void load ( HitokoriSettingsManager config ) {
config.BindWith( HitokoriSetting.GreenBitchColor, color );
config?.BindWith( HitokoriSetting.GreenBitchColor, color );
color.BindValueChanged( v => {
Colour = v.NewValue;
}, true );
Expand Down
2 changes: 1 addition & 1 deletion Hitokori/osu.Game.Rulesets.Hitokori.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="ppy.osu.Game" Version="2021.226.0" />
<PackageReference Include="ppy.osu.Game" Version="2021.312.0" />
</ItemGroup>

<ItemGroup>
Expand Down

0 comments on commit e550774

Please sign in to comment.