Dan Balasescu
|
e837a3511d
|
Merge branch 'master' into beatmap-difficulty-more-interface-usage
|
2021-10-06 12:18:51 +09:00 |
|
Dan Balasescu
|
4bbff2ebf7
|
Merge branch 'master' into new-interfaces
|
2021-10-06 11:38:17 +09:00 |
|
Dean Herbert
|
4d5696959b
|
Remove unnecessary access modifier in interface
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
|
2021-10-06 05:52:28 +09:00 |
|
Dean Herbert
|
bd84a8b749
|
Merge branch 'new-interfaces' into beatmap-difficulty-more-interface-usage
|
2021-10-05 18:21:21 +09:00 |
|
Dean Herbert
|
599d82e383
|
Avoid returning a live IEnumerable
|
2021-10-05 17:01:07 +09:00 |
|
Dean Herbert
|
676df55a0e
|
Fade display out during rewind (as the value displayed is no longer valid)
|
2021-10-05 15:39:29 +09:00 |
|
Dean Herbert
|
b6af93d434
|
Apply some code quality refactoring
|
2021-10-05 15:14:49 +09:00 |
|
Dean Herbert
|
1d99bc280f
|
Merge branch 'master' into new-interfaces
|
2021-10-04 20:42:40 +09:00 |
|
smoogipoo
|
031c5a441e
|
Merge branch 'master' into realtime-pp-display
|
2021-10-04 20:19:37 +09:00 |
|
Dean Herbert
|
fd6b10656c
|
Add TODO reminder about ruleset reference transfer quirk
|
2021-10-04 16:55:16 +09:00 |
|
smoogipoo
|
69c2b7dc59
|
Merge branch 'master' into rename-beatmap-info-beatmap-fields
|
2021-10-04 16:03:22 +09:00 |
|
Dean Herbert
|
ec61c3c5ee
|
Rename all remaining cases
|
2021-10-03 00:55:29 +09:00 |
|
Dean Herbert
|
32afd3f426
|
Replace all basic usages
|
2021-10-02 02:22:23 +09:00 |
|
smoogipoo
|
a1f880a36a
|
Split classes
|
2021-10-01 21:00:39 +09:00 |
|
smoogipoo
|
5820a71652
|
Fix mania difficulty calculator crashing
|
2021-10-01 19:57:45 +09:00 |
|
Dean Herbert
|
05996cc2e9
|
Add changes that got forgotted in branch surgery
|
2021-10-01 17:04:53 +09:00 |
|
Dean Herbert
|
a92d499d7a
|
Convert usages of BeatmapDifficulty to IBeatmapDifficultyInfo
|
2021-10-01 16:55:50 +09:00 |
|
Dean Herbert
|
8595eb2d11
|
Switch BeatmapDifficulty usages to use interface type
|
2021-10-01 16:55:50 +09:00 |
|
Dean Herbert
|
d309636460
|
Update all EF based models to implement new read only interfaces
|
2021-10-01 16:55:50 +09:00 |
|
smoogipoo
|
84bddf0885
|
Initial PP counter implementation
|
2021-09-30 17:00:24 +09:00 |
|
Dean Herbert
|
16e60eed56
|
Reduce NestedHitObject enumerator overhead
This was especially bad due to it allocating on any and every start time
change, even the first (see usage in `HitObject.ctor`).
|
2021-09-20 15:09:27 +09:00 |
|
Dean Herbert
|
a743a3f306
|
Change combo bind logic to be non-weird
|
2021-09-17 19:15:14 +09:00 |
|
smoogipoo
|
2d39131202
|
Refactor taiko flashlight a bit
|
2021-09-17 18:41:03 +09:00 |
|
smoogipoo
|
f9d5abff8a
|
Update with keybinding changes
|
2021-09-16 18:26:12 +09:00 |
|
Dean Herbert
|
a1d325cb22
|
Mark key and value non-nullable (at realm end) and simplify Value logic
|
2021-09-15 17:16:05 +09:00 |
|
Dean Herbert
|
a150fb2996
|
Add nullability directive and make variant non-nullable
|
2021-09-15 17:16:05 +09:00 |
|
Dean Herbert
|
dcfe9c67e3
|
Make ruleset id non-nullable
|
2021-09-15 17:12:04 +09:00 |
|
Dean Herbert
|
80ecf81be3
|
Rename all databased setting classes to be specific to rulesets for now
|
2021-09-15 17:12:04 +09:00 |
|
Dean Herbert
|
520e550764
|
Bring back SettingsStore to avoid changing ruleset API for now
Also fixes some remaining test failures due to locally constructed
rulesets that are not being tracked by the game.
|
2021-09-15 17:12:02 +09:00 |
|
Dean Herbert
|
c36a67d06e
|
Fix some tests failing due to using a locally constructed ruleset
|
2021-09-15 17:04:38 +09:00 |
|
Dean Herbert
|
a2f1752344
|
Make settings works with current caching structure
Will likely pull out that `RulesetConfigCache` next, but this is an
"everything works" state.
|
2021-09-15 16:31:13 +09:00 |
|
Dean Herbert
|
187c557ea8
|
Begin migrating settings implementation across to realm
|
2021-09-15 16:22:14 +09:00 |
|
Dean Herbert
|
464797fecf
|
Allow ModIcon to be constructed using an IMod
|
2021-09-10 12:43:12 +09:00 |
|
Dean Herbert
|
c3531e1361
|
Move more specification from Mod to IMod
|
2021-09-10 12:42:53 +09:00 |
|
Dean Herbert
|
719392de39
|
Change CreateInstance to use Activator.CreateInstance instead of clone
|
2021-09-10 12:05:10 +09:00 |
|
Dean Herbert
|
cf633973a9
|
Refactor exposed mod retrieval methods for better safety
|
2021-09-10 11:09:13 +09:00 |
|
Dean Herbert
|
2edb851008
|
Add ability to lookup mod from a type specification
|
2021-09-09 16:50:59 +09:00 |
|
Dean Herbert
|
4d0530ca9d
|
Add new methods to ruleset for quicker mod lookups
|
2021-09-09 16:46:14 +09:00 |
|
Dean Herbert
|
25420af078
|
Rename method to drop redundant ruleset suffix
|
2021-09-05 13:34:23 +09:00 |
|
Bartłomiej Dach
|
ce1912781e
|
Add extension point for ruleset-specific beatmap setup sections
|
2021-09-02 23:29:14 +02:00 |
|
Dean Herbert
|
cdd0262ca1
|
Merge pull request #14598 from smoogipoo/adjust-classic-scoring
Make classic scoring a constant multiple of standardised scoring
|
2021-09-02 19:18:03 +09:00 |
|
Dan Balasescu
|
6c649b7bbe
|
Merge branch 'master' into no-more-sample-control-points-info
|
2021-09-02 18:09:05 +09:00 |
|
smoogipoo
|
e2f7aaeb71
|
Fix 0 score with bonus-only maps
|
2021-09-02 17:00:13 +09:00 |
|
Dean Herbert
|
b907c2f4f6
|
Fix osu! judgements getting scaled twice over different durations
|
2021-09-02 16:31:43 +09:00 |
|
smoogipoo
|
31433c4b89
|
Apply @spaceman_atlas' quadratic factor
|
2021-09-02 16:26:17 +09:00 |
|
smoogipoo
|
bd0f385cdb
|
Make classic scoring a constant multiple of standardised scoring
|
2021-09-01 14:53:11 +09:00 |
|
Dean Herbert
|
d988aa1680
|
Actually serialise SampleControlPoint s along with HitObject s
|
2021-08-31 15:14:03 +09:00 |
|
Dean Herbert
|
ce0d7cce2d
|
Merge branch 'remove-ijsonserializable' into no-more-sample-control-points-info
|
2021-08-31 14:40:54 +09:00 |
|
Dean Herbert
|
c25ab6835c
|
Remove IJsonSerializable interface
Was pretty pointless and made it hard to use the custom serialisation
terms arbitrarily in tests.
|
2021-08-31 14:39:20 +09:00 |
|
Dean Herbert
|
4da2dca339
|
Apply the default SampleControlPoint if not externally provided
This is mostly to handle tests for now, as generally this should be
provided by an external source in all other cases.
|
2021-08-30 17:21:07 +09:00 |
|