6e0802e50c
Remove RulesetInfo parameter from Ruleset constructor
2019-12-18 14:49:09 +09:00
e0ce87adca
Move CreateScoreProcessor() to Ruleset ( #7244 )
...
Move CreateScoreProcessor() to Ruleset
2019-12-17 22:15:42 +09:00
fd2785bab3
Merge branch 'master' into fxcop
2019-12-17 20:14:45 +09:00
49bf8d27d1
Move CreateScoreProcessor() to Ruleset
2019-12-17 20:08:13 +09:00
ecfc6dfa3d
CA1825: use Array.Empty.
2019-12-17 12:59:48 +08:00
b5db927d93
Merge branch 'master' into cinema-mod
2019-12-17 12:56:06 +09:00
5861eca80d
Make DrawableRuleset take a converted beatmap
2019-12-12 15:58:11 +09:00
20edaf4ba6
add cinema mod support
2019-11-23 17:32:16 +00:00
a407e267a2
Fix PF/SD legacy mod conversion
...
Upon investigating an user report in #6091 that indicated that viewing
replays using the Perfect mod would also display the Sudden Death mod
icon despite Perfect being the more restrictive of the two, it turned
out that the logic of importing legacy scores was missing that corner
case. A similar case of Double Time/Nightcore mutual exclusion was
handled, but PF/SD was missed.
Add analogous handling of PF/SD legacy mods for all four rulesets,
and additionally cover a tiny fraction of all cases with unit tests.
The most problematic cases (NC+HD and PF+SD) are covered in all four
basic rulesets.
2019-09-15 22:55:25 +02:00
a15828ab25
Introduce the concept of SkinComponents
...
Removes reliance on string lookups and better defines elements for introduction into database
2019-08-30 14:55:52 +09:00
6ab2b20c70
Add an interface for working beatmaps
2019-08-29 19:38:44 +09:00
8a64ab0384
Remove generics from IApplicableToBeatmap
2019-08-01 12:39:32 +09:00
d7c09e7dbd
Merge remote-tracking branch 'origin/master' into fix-new-inspections
...
# Conflicts:
# osu.Game.Rulesets.Catch/Judgements/CatchDropletJudgement.cs
# osu.Game.Rulesets.Catch/Judgements/CatchJudgement.cs
# osu.Game.Rulesets.Mania/Scoring/ManiaScoreProcessor.cs
# osu.Game.Rulesets.Osu/Replays/OsuAutoGenerator.cs
# osu.Game.Rulesets.Osu/UI/Cursor/CursorTrail.cs
# osu.Game.Tests/Visual/SongSelect/TestCaseBeatmapScoresContainer.cs
# osu.Game/Graphics/OsuFont.cs
# osu.Game/Online/API/Requests/Responses/APILegacyScoreInfo.cs
# osu.Game/Overlays/Profile/Header/BadgeContainer.cs
# osu.Game/Overlays/Profile/ProfileHeader.cs
# osu.Game/Screens/Select/PlaySongSelect.cs
# osu.Game/Skinning/LegacySkinDecoder.cs
2019-05-07 13:20:17 +09:00
0222424aef
Make mods IReadOnlyList<Mod> gamewide
...
Prevents potential multiple evaluations of enumerable.
2019-04-10 17:20:36 +09:00
c584967eb1
Remove mods from workingbeatmap
2019-04-09 12:59:32 +09:00
612db31c38
Apply newline additions
2019-04-01 12:16:32 +09:00
de80fc0eac
Update icon usage to match framework changes
2019-03-27 19:29:27 +09:00
baea7230bc
Rename RulesetContainer to DrawableRuleset
2019-03-19 23:47:31 +09:00
d70b373af9
Merge branch 'master' into mod-wind
2019-03-06 14:04:04 +09:00
78596dfe80
Merge remote-tracking branch 'origin/master' into move-osu-settings
...
# Conflicts:
# osu.Game.Rulesets.Mania/UI/ManiaRulesetContainer.cs
# osu.Game.Rulesets.Osu.Tests/TestCaseSlider.cs
2019-03-05 13:25:03 +09:00
c271a3a781
remove ruleset specific mods
2019-03-04 17:36:44 +08:00
ecc2c28a62
mod rule changes
2019-03-03 16:22:00 +08:00
c8793911a8
Enable more stringent inspectcode style inspections
2019-02-27 21:25:40 +09:00
a62f150962
Fixed Issue #4159
2019-02-22 02:28:38 -03:00
7e41fbc29b
Remove LegacyDifficultyCalculator
2019-02-21 13:12:37 +09:00
68725dc005
Implement new difficulty calculator for Rulesets.Mania
2019-02-18 15:00:20 +09:00
a8faa942a6
Implement new difficulty calculator structure
2019-02-18 14:49:43 +09:00
c6e26a92ec
add wind up and wind down mods
2019-01-26 12:15:45 +08:00
8ddff673b7
revert previous rename and rename ruleset specific classes instead
2019-01-25 11:14:37 +01:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
831cd3ed59
ScoreInfo scoreInfo -> ScoreInfo score
2018-11-30 15:18:52 +09:00
219929eb47
Score -> ScoreInfo
2018-11-28 18:33:01 +09:00
09b79d736b
Remove unused usings
2018-11-28 16:33:42 +09:00
5fd6e6ca77
Re-namespacing
2018-11-28 16:12:57 +09:00
0c920fe486
Merge branch 'master' into mania-mask-container
2018-08-06 04:22:21 +09:00
3c06655672
Split out Special mods into Automation and Conversion
2018-07-31 18:00:42 +09:00
577ff4cc7f
Merge remote-tracking branch 'origin/master' into mania-mask-container
...
# Conflicts:
# osu.Game.Rulesets.Mania/Objects/Drawables/DrawableHoldNote.cs
# osu.Game.Rulesets.Mania/UI/ManiaPlayfield.cs
# osu.Game.Rulesets.Mania/UI/ManiaRulesetContainer.cs
# osu.Game.Rulesets.Mania/UI/ManiaStage.cs
2018-07-17 13:13:57 +09:00
57011ff13b
Merge branch 'master' into mania-playfield-inversions
2018-06-15 18:33:40 +09:00
8f7334874c
Fix up performance calculators
2018-06-14 16:04:48 +09:00
966099fabc
Adjust ManiaDifficultyCalculator in-line with changes
2018-06-14 15:54:05 +09:00
f49b7d6e16
Add mania direction to settings
2018-06-11 14:36:19 +09:00
eca016ec6c
Move ruleset config managers to Ruleset
2018-06-11 13:17:08 +09:00
4dfc328117
Remove unused array
2018-06-08 17:46:38 +09:00
279a2844f0
Actually make ManiaHitObjectComposer constructible/testable
2018-06-07 16:08:37 +09:00
83ff47ec80
Rewrite difficulty mod combinations
2018-06-06 16:20:17 +09:00
8274623ad6
Cleanup multi mod constructions
2018-06-06 14:07:50 +09:00
2ccffb9ac4
Add difficulty calculation mod types
2018-06-03 10:59:56 +09:00
4019683f6c
Implement osu!mania performance calculation
2018-05-16 01:24:53 +09:00
803200ff6a
Apply similar changes to other rulesets
2018-05-15 17:40:19 +09:00
995fda9b6f
Move base classes to osu.Game.Rulesets.Difficulty namespace
2018-05-15 17:38:08 +09:00