-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite of the colour skill & refactoring of difficulty calculation within osu!taiko #19571
Conversation
… repetition is found.
I read through this thinking "why doesn't Previous get assigned to currentEncoding here? But it's because the initializer runs right after the ctor and before the "method" returns. So really there's 3 operations running on one line here - ctor, init, and assignment.
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/TaikoDifficultyHitObject.cs
Outdated
Show resolved
Hide resolved
I'm doing one last sheet generation to make sure I didn't break anything here. The taiko committee previously had approvals on this and the code looks fine to me, without diving into the maths. Can I get a quick second look over this from one of you @peppy @bdach ? I intend to get this out very soon. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I skimmed this ignoring essentially all of the math, focus was on naming and structure. Which was really difficult to follow as far as I'm concerned.
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/TaikoColourDifficultyPreprocessor.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/MonoEncoding.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/ColourEncoding.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/ColourEncoding.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/ColourEncoding.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/CoupledColourEncoding.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/CoupledColourEncoding.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/CoupledColourEncoding.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/TaikoColourDifficultyPreprocessor.cs
Outdated
Show resolved
Hide resolved
osu.Game.Rulesets.Taiko/Difficulty/Evaluators/ColourEvaluator.cs
Outdated
Show resolved
Hide resolved
With the latest changes the diff looks much better to me. Save for one unaddressed review comment this looks pretty much ready as far as I'm concerned. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No more objections here. Fine to proceed as far as I'm concerned.
Reopen of #19184 and #19566
Apologies for the clutter, I have to reopen this from my personal repository due to the
Allow edits and access to secrets by maintainers
option not being available to me or Lawtrohux when opening from the taiko-pp-committee repository.This PR aims to get all the major refactoring out of the way, and with the addition of the rewritten colour skill. Apologies for the large size of the PR, as everything is much too intertwined to properly split this PR. This should be the last PR of its out of proportion scale.
Full rewrite on the colour skill based on information density. See here for a more detailed explanation.
SR/PP sheet versus master prior to #19181 : https://docs.google.com/spreadsheets/d/1V27Jiyg0sD7zQuVoklkbW10fPpIMVqXEkblZkolyDD8/edit
As of fb9bb2d