Dan Balasescu
|
33d95fbb9c
|
Merge pull request #15771 from peppy/ruleset-config-cache-shortname
Update `RulesetConfigCache` to cache via `ShortName` instead of `ID`
|
2021-11-24 15:24:57 +09:00 |
|
Dean Herbert
|
0aedbbe165
|
Fix incorrect fallback logic causing test failure
|
2021-11-24 14:04:55 +09:00 |
|
Dan Balasescu
|
6ffba8a546
|
Merge pull request #15768 from peppy/standardise-ruleset-create-instance
Remove nullability of `Ruleset.CreateInstance`
|
2021-11-24 13:43:23 +09:00 |
|
Dean Herbert
|
ee22c24370
|
Update RulesetConfigCache to cache via ShortName instead of ID
|
2021-11-24 13:10:18 +09:00 |
|
Dean Herbert
|
8d69ebd7db
|
Remove nullability of Ruleset.CreateInstance
|
2021-11-24 12:23:06 +09:00 |
|
Dean Herbert
|
f264b128c2
|
Merge branch 'master' into realm-ruleset-setting-short-name
|
2021-11-23 14:55:36 +09:00 |
|
Dean Herbert
|
e580fc5abc
|
Merge pull request #15735 from peppy/remove-ruleset-info-inheritance
Remove subclassing of `RulesetInfo`
|
2021-11-23 10:18:32 +09:00 |
|
Dean Herbert
|
6c36770eb3
|
Add back allowance for tests scenes using empty ShortName
|
2021-11-22 21:41:09 +09:00 |
|
Dean Herbert
|
329bae50b0
|
Switch realm ruleset configuration to use ruleset's ShortName as key
|
2021-11-22 18:52:00 +09:00 |
|
Dean Herbert
|
377ba2673a
|
Use Ruleset 's ShortName for mod caching purposes
|
2021-11-22 16:52:54 +09:00 |
|
Dean Herbert
|
cb5b6911e6
|
Seal RulesetInfo and remove virtual methods
|
2021-11-22 16:39:26 +09:00 |
|
Dean Herbert
|
fd3e5d333e
|
Add xmldoc note about Skill potentially being memory expensive
|
2021-11-21 12:15:32 +09:00 |
|
Dean Herbert
|
9f688f6291
|
Stop persisting Skill s in DifficultyAttributes
|
2021-11-21 12:15:32 +09:00 |
|
Dean Herbert
|
59e763467f
|
Move StoragePath implementation to an extension method
|
2021-11-19 16:08:38 +09:00 |
|
Dan Balasescu
|
6ebe54b183
|
Merge pull request #15494 from Tollii/beatmap-cancellation-token
Add support for cancellation tokens for beatmap difficulty calculation
|
2021-11-19 10:54:32 +09:00 |
|
Dean Herbert
|
cdb2a92f86
|
Disable key repeat for all ruleset handling cases
|
2021-11-18 13:13:36 +09:00 |
|
Dean Herbert
|
66c307e0ee
|
Remove usage of key repeat helper method
|
2021-11-18 13:13:36 +09:00 |
|
Bartłomiej Dach
|
8b134914cf
|
Merge branch 'master' into beatmap-cancellation-token
|
2021-11-17 21:52:30 +01:00 |
|
Dean Herbert
|
fd0cae2bfb
|
Merge branch 'master' into difficulty-attribute-helpers
|
2021-11-17 20:49:31 +09:00 |
|
Dean Herbert
|
0a7498014f
|
Move const s to top of file
|
2021-11-17 20:47:52 +09:00 |
|
Dan Balasescu
|
815179f713
|
Use consts for attribute IDs
|
2021-11-17 20:31:18 +09:00 |
|
Dan Balasescu
|
abb333299b
|
Document base class
|
2021-11-17 20:20:54 +09:00 |
|
Dean Herbert
|
0715d40ea0
|
Merge branch 'master' into beatmap-cancellation-token
|
2021-11-17 11:16:10 +09:00 |
|
Dean Herbert
|
6cca657a2d
|
Standardise naming of CancellationToken parameters
|
2021-11-16 14:45:51 +09:00 |
|
Dean Herbert
|
53c0682a08
|
Merge branch 'master' into beatmap-cancellation-token
|
2021-11-16 14:43:13 +09:00 |
|
Dan Balasescu
|
2c45a327bb
|
Remove JsonIgnores, require opt-in properties
|
2021-11-15 19:54:35 +09:00 |
|
Dean Herbert
|
369b4ba789
|
Update DifficultyCalculator to take an IRulesetInfo
|
2021-11-15 19:16:48 +09:00 |
|
Dean Herbert
|
62d670a3ca
|
Update DifficultyCalculator to take an IWorkingBeatmap
|
2021-11-15 19:16:48 +09:00 |
|
Dan Balasescu
|
c8a01c35f7
|
Remove extra members from FromDatabaseAttributes
|
2021-11-15 18:11:07 +09:00 |
|
Dan Balasescu
|
45382a8127
|
Ignore some properties
|
2021-11-15 16:32:25 +09:00 |
|
Dan Balasescu
|
0cfd6fdf04
|
Add to/from database mapping functions to difficulty attributes
|
2021-11-15 16:06:50 +09:00 |
|
Dan Balasescu
|
907499f73a
|
Add json properties to difficulty attributes
|
2021-11-15 16:06:29 +09:00 |
|
Bartłomiej Dach
|
69809390d3
|
Fix HUD unstable rate counter not including judgements before load complete
Also unifies UR calculation logic with the results screen statistic item
to reduce duplication.
|
2021-11-11 13:36:05 +01:00 |
|
Bartłomiej Dach
|
40cffd1682
|
Expose HitEvents publically from ScoreProcessor
|
2021-11-11 13:22:07 +01:00 |
|
Dean Herbert
|
4bca96d548
|
Throw again to ensure correct available state is set
Also standardises handling between `RulesetStore` and `RealmRulesetStore`.
|
2021-11-11 17:39:36 +09:00 |
|
Dan Balasescu
|
57c333b472
|
Remove unused using
|
2021-11-11 15:29:08 +09:00 |
|
Dean Herbert
|
ea536dea23
|
Gracefully handle missing type rather than triggering ArgumentNullException
|
2021-11-11 14:46:21 +09:00 |
|
ekrctb
|
116b857cea
|
Merge branch 'master' into no-scope-catch
|
2021-11-10 20:50:31 +09:00 |
|
Naxesss
|
b888185799
|
Properly dispose of Stream in bg quality check
|
2021-11-10 05:06:11 +01:00 |
|
Semyon Rozhkov
|
41f4f0ab5e
|
Different setting slider description in each mod
|
2021-11-10 03:57:22 +03:00 |
|
Semyon Rozhkov
|
64bc8da14c
|
Add "No Scope" mod implementation for Catch
|
2021-11-09 17:11:19 +03:00 |
|
Dean Herbert
|
c58f21a115
|
Handle mods with overloaded method signature instead
|
2021-11-08 14:43:46 +09:00 |
|
Dean Herbert
|
5b5e3dc4a2
|
Revert incorrect mod nullable parameter specification
|
2021-11-08 14:33:15 +09:00 |
|
Dean Herbert
|
e338340c6a
|
Merge branch 'master' into beatmap-cancellation-token
|
2021-11-08 14:32:56 +09:00 |
|
Salman Ahmed
|
eb5e7402c3
|
Remove obsolete method in ModAutoplay
|
2021-11-07 16:15:57 +03:00 |
|
Tollii
|
d5f5d74a89
|
Rename CancellationToken variable
|
2021-11-07 13:41:54 +01:00 |
|
Tollii
|
cf0b757b16
|
Fix PR comments.
Nitpick, more cancellation token checks.
|
2021-11-06 16:03:53 +01:00 |
|
Tollii
|
eb7d04bc77
|
Add cancellation token support for beatmap difficulty calculation.
|
2021-11-06 00:21:29 +01:00 |
|
Dean Herbert
|
e43d91ad5d
|
Fix another case of incorrect null checking in editor verification processing
|
2021-11-04 15:18:10 +09:00 |
|
Dean Herbert
|
1e73b09e57
|
Fix another couple of cases of incorrect string null/empty checking
|
2021-11-04 14:22:28 +09:00 |
|
smoogipoo
|
81aaef719f
|
Add xmldoc to CalculateTimed()
|
2021-11-02 17:55:00 +09:00 |
|
smoogipoo
|
168a7a588b
|
Add xmldoc to ctor also
|
2021-11-02 17:19:14 +09:00 |
|
smoogipoo
|
efba7a9c4d
|
Missed hyphen
|
2021-11-02 17:18:02 +09:00 |
|
smoogipoo
|
0cdd2898fe
|
Expose non-adjusted time from CalculateTimed()
|
2021-11-02 17:17:14 +09:00 |
|
Dean Herbert
|
34d4715220
|
Allow for long online IDs and implement in ScoreInfo
|
2021-10-29 11:48:36 +09:00 |
|
Dean Herbert
|
5c7623e68e
|
Merge pull request #15255 from goodtrailer/node-samples-ilist
Change IHasRepeats.NodeSamples to IList from List
|
2021-10-28 14:24:26 +09:00 |
|
Dean Herbert
|
add39fbd4f
|
Merge branch 'master' into fix-skin-layout-editor-crash
|
2021-10-28 06:24:24 +09:00 |
|
Dean Herbert
|
6944151486
|
Apply batch fixing of built-in types using var
|
2021-10-27 13:04:41 +09:00 |
|
Dean Herbert
|
d5b4c68d3a
|
Merge branch 'master' into fix-slider-path-extension-incorrectness
|
2021-10-26 17:36:50 +09:00 |
|
Dan Balasescu
|
6a6d3a5e8a
|
Merge pull request #15304 from peppy/fix-editor-new-beatmap-sample-change-crash
Fix editor crash when attempting to change sample/velocity from timeline on new beatmap
|
2021-10-26 17:13:56 +09:00 |
|
Dean Herbert
|
dae7cdc4c5
|
Ensure HitObject -local control points are non-default after ApplyDefaults
We will probably want to make this whole flow more efficient in the
future, but this should suffice for now.
|
2021-10-26 16:06:03 +09:00 |
|
Dean Herbert
|
81fee02c2b
|
Fix slider paths being extended even when the last two points are equal
|
2021-10-26 15:47:59 +09:00 |
|
Jason Won
|
a582976851
|
reversing slider maintains shape
|
2021-10-26 00:05:46 -04:00 |
|
goodtrailer
|
0affe7b79d
|
Remove unnecessary using
|
2021-10-23 02:25:20 -07:00 |
|
goodtrailer
|
4440b9ca11
|
Change IHasRepeats.NodeSamples to IList from List
|
2021-10-23 01:59:07 -07:00 |
|
Dean Herbert
|
93482414d6
|
Remove SkinConfiguration subclasses and allow configuration parsing for all skin types
|
2021-10-22 14:42:23 +09:00 |
|
Dean Herbert
|
2c5ba1d8e2
|
Change OnlineID to non-nullable to allow for indexing in Realm
|
2021-10-18 15:53:40 +09:00 |
|
Dean Herbert
|
8fb9aec730
|
Fix threaded realm usage not disposing context fast enough
|
2021-10-15 16:39:53 +09:00 |
|
Dean Herbert
|
e47ccbd08a
|
Fix realm transactional overhead when rapidly changing RulesetConfigManager values
|
2021-10-15 13:50:26 +09:00 |
|
smoogipoo
|
aa380a11c1
|
Merge branch 'master' into no-more-difficulty-control-points-info
|
2021-10-14 12:02:10 +09:00 |
|
Bartłomiej Dach
|
c7db286b94
|
Merge branch 'master' into file-sanity-checks
|
2021-10-14 00:17:29 +02:00 |
|
Dan Balasescu
|
e49f1f6e6b
|
Merge branch 'master' into no-more-difficulty-control-points-info
|
2021-10-13 20:17:57 +09:00 |
|
Dean Herbert
|
82f7f99f37
|
Refactor to use scoped using (and also correctly dispose TagLib portion)
|
2021-10-12 10:46:26 +09:00 |
|
Naxesss
|
f2f97602f2
|
Dispose of video resource later
We need the Stream to stay open here because `StreamFileAbstraction` uses it later in the block.
|
2021-10-12 00:40:39 +02:00 |
|
Naxesss
|
47b4d03145
|
Dispose of Stream s when used
|
2021-10-12 00:13:38 +02:00 |
|
Naxesss
|
ce69dd3588
|
Use Prescan flag for audio length check
|
2021-10-11 23:57:23 +02:00 |
|
Bartłomiej Dach
|
56eae703fe
|
Avoid changing frame stable clock direction if time hasn't changed between frames
|
2021-10-11 21:39:48 +02:00 |
|
Naxesss
|
8f093b9a11
|
Use TagLib instead of ManagedBass
|
2021-10-11 13:56:26 +02:00 |
|
Naxesss
|
f0cd18a721
|
Only check each video file once
|
2021-10-11 13:55:50 +02:00 |
|
Naxesss
|
6aa054b5fa
|
Change to non-BASS error template
|
2021-10-11 13:53:23 +02:00 |
|
Dan Balasescu
|
8884091422
|
Merge pull request #15014 from joseph-ireland/remove-initial-strain
Change initial strain value in skills from 1 to 0
|
2021-10-10 15:56:20 +09:00 |
|
smoogipoo
|
bc37cb6f43
|
Merge branch 'master' into no-more-difficulty-control-points-info
|
2021-10-08 18:41:17 +09:00 |
|
Joseph Ireland
|
185bb9c122
|
change initial strain from 1 to 0 to allow simpler implementations
|
2021-10-07 09:30:18 +01:00 |
|
Dan Balasescu
|
d50443fdf2
|
Merge branch 'master' into difficulty-move-to-beatmap
|
2021-10-07 16:50:10 +09:00 |
|
Dean Herbert
|
433e7cd403
|
Fix rate mods not working if pp counter is displayed
|
2021-10-06 21:26:30 +09:00 |
|
Dean Herbert
|
b339c149d8
|
Copy BaseDifficulty to Beatmap<T> and move all write operations across
|
2021-10-06 15:10:45 +09:00 |
|
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 |
|