Dean Herbert
|
c06b5951fd
|
Fix multiple remaining warnings
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
e8dcbaf29a
|
Fix intro screen hitting null reference if intro beatmap is unavailable
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
7dba3c3551
|
Fix most remaining test issues
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
b7ee6d1866
|
Add protections against test null refs when beatmap load fails
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
f986c3ebd4
|
Add basic write support via automapper
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
80eee6d7b0
|
Make RealmArchiveModelManager.Update work using automapper
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
7509a9ff8f
|
Update BeatmapModelManager.Save to work for editor scenarios
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
8c3dc4333d
|
Fix incorrect realm access after new beatmap import
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
64a47ff850
|
Allow RealmArchiveModelManager file operations to be performed on detached instances
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
2ce80cc030
|
Add back caching in WorkingBeatmapCache
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
286994a808
|
Fix BeatmapDifficulty cloning regression
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
58f8aae731
|
Fix one missed instance of GetResultSafely
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
f451560203
|
Update null allowances across beatmaps and scores
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
6033a825ed
|
Ensure BeatmapInfo Difficulty and Metadata is non-null
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
a7958b1d31
|
Fix edge cases in online availability tracker and combine query code
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
c15efaeff2
|
Fix OnlinePlayBeatmapAvailabilityTracker not correctly tracking beatmap import changes
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
b531cd0207
|
Fix donwload trackers not considering deleted scores
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
902dc0eaec
|
Detach rather than consume live when presenting a beatmap
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
5cbd731864
|
Add RulesetInfo hashcode implementation and tidy up equality
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
c33e163178
|
Bind ruleset to toolbar later for safety
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
02d0ca2741
|
Fix protected beatmaps showing up in the song select carousel
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
41d90cd0b5
|
Fix beatmap carousel test failures
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
a0f8debafe
|
Add note about BeatmapMetadata.Author being weird
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
f4a1fa85a1
|
Fix incorrect conditional for deciding whether scores can be deleted from UI
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
ae8f522c20
|
Add support for persisting score's mods to realm
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
d8e75a9de4
|
Reimplmeent IsAvailableLocally as an abstract method
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
47390d7ec3
|
Update handling of ruleset nullability when handling a game-wide change
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
ba62d2c756
|
Fix ScoreInfo oversights causing automapper to fail
Parameter in ctor *has* to be named `realmUser` else automapper will try
to map to the `User` property.
|
2022-01-12 17:48:49 +09:00 |
|
Dean Herbert
|
83ccbc1d13
|
Mention safety failures of Beatmap/Score constructors
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
c831e9107a
|
Fix BeatmapInfo.Clone potentially not cloning if already detached
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
5dd0bb1218
|
Ensure Score created by GameplayState has a valid ruleset
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
82259ee072
|
Improve legibility of RulesetInfo.Equals
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
e5af673b01
|
Fix incorrect BeatmapInfo.ToString implementation
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
a3c70ccdfc
|
Fix OnlineAvailabilityTracker referencing a value in query that could potentially be null
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
b619ff1264
|
Reattach detached items on delete/undelete
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
e74a5022c9
|
Fix multiple tests via null checks and changing ToLive to Detach
flow
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
13401a8846
|
Better handle Statistics to avoid losing data
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
76670a8faa
|
Fix BeatmapDifficultyCache not working with detached beatmaps
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
6919df18fa
|
Fix incorrect ordering and grouping of difficulties at song select
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
aaefd72c69
|
Handle ignored mappings locally in Detach configuration
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
2b8706b6ce
|
Detach and reattach scores to make work
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
60d2de8a3b
|
Fix potential nullref when song select filters to no results
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
2d2faa72a9
|
Fix rulesets being out of order
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
e1f77b87de
|
"Fix" OnlinePlayBeatmapAvailabilityTracker
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
de3a338d02
|
Update realm queries to use Filter to allow for indirect property filtering
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
8461eaab46
|
BeatmapSetInfo detach support
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
de076678fe
|
Fix some remaining test failures
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
3811bd8520
|
Fix some null inspections
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
667cdb2475
|
Fix skin lookup when there's no beatmap file available
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
33060990b7
|
Temporarily disable WorkingBeatmapCache and fix multiple invalid data flows
|
2022-01-12 17:00:16 +09:00 |
|