Dan Balasescu
|
cf91353009
|
Merge branch 'master' into scoreprocessor-rework
|
2022-03-10 16:14:28 +09:00 |
|
Dan Balasescu
|
c36badab4b
|
Add per-ruleset score multipliers for classic scoring
|
2022-03-10 10:26:09 +09:00 |
|
Dean Herbert
|
94ff6a338f
|
Merge branch 'master' into scoreprocessor-rework
|
2022-03-09 23:04:18 +09:00 |
|
Dean Herbert
|
8bb07f83cd
|
Merge pull request #17054 from hlysine/mod-adaptive-speed
Implement Adaptive Speed mod
|
2022-03-09 17:56:34 +09:00 |
|
Dan Balasescu
|
6fd8b4d891
|
Safeguard method against invalid invocation
|
2022-03-08 22:30:44 +09:00 |
|
Dan Balasescu
|
f1c40bd9ed
|
Rework GetScore() method signatures + implementations
Rename legacy-facing overload to mention as much
|
2022-03-08 22:30:44 +09:00 |
|
Dan Balasescu
|
a8e99f1a95
|
Calculate classic score using total basic hitobject count
|
2022-03-08 21:49:41 +09:00 |
|
Dan Balasescu
|
5b6b8d1fa9
|
Remove GetStandardisedScore() proxy method
|
2022-03-08 21:49:41 +09:00 |
|
Dan Balasescu
|
6654977a7b
|
Add GetScore() overload with total hitobject count
|
2022-03-08 21:49:41 +09:00 |
|
Dan Balasescu
|
2c382bd1d9
|
Rename GetImmediateScore() as overload of GetScore()
|
2022-03-08 21:49:40 +09:00 |
|
Dan Balasescu
|
a352a140bc
|
Merge pull request #17157 from peppy/fix-statistics-json-serialisation
Fix incorrect serialisation of submitted scores
|
2022-03-08 20:20:31 +09:00 |
|
Dan Balasescu
|
a172fc6cb8
|
Add IsBasic() and IsTick() extensions on HitResult
|
2022-03-08 18:19:12 +09:00 |
|
Dean Herbert
|
589a40ca2d
|
Add EnumMember naming to HitResult to allow for correct json serialisation
|
2022-03-08 17:58:37 +09:00 |
|
Henry Lin
|
8b8b54b58f
|
Scale rate adjustments based on hit timing consistency and tweak some related numbers
|
2022-03-05 21:48:57 +08:00 |
|
Henry Lin
|
76d257fbe4
|
Merge branch 'master' into mod-adaptive-speed
|
2022-03-04 15:16:37 +08:00 |
|
Henry Lin
|
f72c9a1f41
|
Cap speed change per hit and apply a speed decrease on miss
|
2022-03-04 11:48:48 +08:00 |
|
Henry Lin
|
b66af7edf4
|
Rename approximatedRates to ratesForRewinding and update xmldoc
|
2022-03-04 11:03:57 +08:00 |
|
Bartłomiej Dach
|
fcefd3c725
|
Fix slightly wrong references in xmldocs
|
2022-03-03 17:39:55 +01:00 |
|
Bartłomiej Dach
|
3797871aa0
|
Add extended documentation of adaptive speed mod machinations
|
2022-03-03 17:25:49 +01:00 |
|
Bartłomiej Dach
|
ffaf5b729f
|
Move and reword docs of allowable rate range constants
|
2022-03-03 17:07:43 +01:00 |
|
Henry Lin
|
464be6e64c
|
Only call IUpdatableByPlayfield.Update if the playfield isn't nested
|
2022-03-03 14:37:39 +08:00 |
|
Henry Lin
|
4ce2044e4c
|
Reorder members
|
2022-03-03 13:09:41 +08:00 |
|
Henry Lin
|
9c2aa51194
|
Rename applyPitchAdjustment to adjustPitchChanged
|
2022-03-03 13:07:30 +08:00 |
|
Henry Lin
|
ae71dcceeb
|
Convert comments to xmldoc
|
2022-03-03 13:03:53 +08:00 |
|
Henry Lin
|
09254407fe
|
Interpolate speed change using IUpdatableByPlayfield
|
2022-03-03 12:09:36 +08:00 |
|
Henry Lin
|
51258dbab4
|
Use binary search in ApplyToBeatmap
|
2022-03-03 11:21:20 +08:00 |
|
Henry Lin
|
95a40c5dc5
|
Remove pointless comment
|
2022-03-03 10:43:30 +08:00 |
|
Henry Lin
|
ff7f65de27
|
Extract duplicated conditionals
|
2022-03-03 10:43:04 +08:00 |
|
Henry Lin
|
55737226a3
|
Use Enumerable.Repeat
|
2022-03-03 10:18:36 +08:00 |
|
Henry Lin
|
d335a2229f
|
Tweak average_count
|
2022-03-02 21:07:57 +08:00 |
|
Henry Lin
|
17bc714297
|
Allow the mod to properly react to nested hit objects
|
2022-03-02 20:48:57 +08:00 |
|
Henry Lin
|
6caecf79a0
|
Use smooth speed change
|
2022-03-02 20:08:05 +08:00 |
|
Henry Lin
|
c6934b4bce
|
Improve adaptive speed algorithm and add rewind support
|
2022-03-02 10:35:03 +08:00 |
|
Henry Lin
|
783f43ccfb
|
Add initial rate setting
|
2022-03-02 09:57:52 +08:00 |
|
Henry Lin
|
c9b205afeb
|
Add adaptive speed mod
|
2022-03-02 09:57:52 +08:00 |
|
Dean Herbert
|
7215f3f66b
|
Fix CalculateAverageHitError throwing if there are zero HitEvent s
|
2022-03-01 18:44:15 +09:00 |
|
Dean Herbert
|
159db38f8a
|
Add missing xmldoc
|
2022-02-28 19:14:43 +09:00 |
|
Dean Herbert
|
a41e1c80f1
|
Show hit error on results screen
Leading up to implementation of "local offset", this feels like a good
thing to have visible first and foremost.
|
2022-02-28 19:11:06 +09:00 |
|
Dan Balasescu
|
3a03833912
|
Merge pull request #16890 from peppy/beatmap-decoder-ruleset-store
Fix `LegacyBeatmapDecoder` not populating correct rulesets
|
2022-02-25 19:03:43 +09:00 |
|
Bartłomiej Dach
|
d8fa443ea0
|
Extract default mod switch measurements to constants
For use later when specific sizes/scales of the mod switches are
desired.
|
2022-02-22 23:22:11 +01:00 |
|
Bartłomiej Dach
|
cfc41a0a36
|
Implement small mod switch
|
2022-02-22 00:26:35 +01:00 |
|
Bartłomiej Dach
|
5186693dad
|
Implement tiny mod switch
|
2022-02-22 00:26:35 +01:00 |
|
Dan Balasescu
|
c466d6df94
|
Ensure to not multiply by 0
|
2022-02-21 17:19:35 +09:00 |
|
Dan Balasescu
|
c3b365cf6b
|
Scale classic score by hitobject count
|
2022-02-21 13:31:03 +09:00 |
|
Dean Herbert
|
7307e68e9c
|
Revert "Merge pull request #16889 from smoogipoo/remove-mod-multiplier"
This reverts commit 252b945d3b , reversing
changes made to a1b39a96cf .
|
2022-02-17 13:26:12 +09:00 |
|
Dean Herbert
|
23933fc881
|
Update xmldoc to mention that multipliers are not applied anywhere
|
2022-02-16 17:32:22 +09:00 |
|
Dean Herbert
|
5ffd3ff82a
|
Add xmldoc and allow constructing an AssemblyRulesetStore with a directory path
|
2022-02-16 17:25:16 +09:00 |
|
Dean Herbert
|
d0efecfc9c
|
Add RulesetStore for use where realm is not present (ie. other projects)
|
2022-02-16 17:13:54 +09:00 |
|
Dean Herbert
|
7a69de0060
|
Split out realm portion of RulesetStore
|
2022-02-16 17:13:31 +09:00 |
|
Dan Balasescu
|
4c1413e0c7
|
No longer require Mod implementation
|
2022-02-16 16:36:02 +09:00 |
|