Dan Balasescu
|
972fc54c2d
|
Merge pull request #10710 from peppy/user-id-as-int
Use int instead of long for user_id fields for now
|
2020-11-06 14:35:14 +09:00 |
|
Dean Herbert
|
a2606d31c7
|
Move lookup/storage/compute logic to base class (and consume in ScorePerformanceCache)
|
2020-11-06 13:51:41 +09:00 |
|
Dean Herbert
|
0103b12575
|
Add basic base class to begin to standardise function across caching components
|
2020-11-06 13:26:39 +09:00 |
|
Dean Herbert
|
14bb079feb
|
Rename ScorePerformanceManager to ScorePerformanceCache
|
2020-11-06 13:15:33 +09:00 |
|
Dean Herbert
|
5113d4af8f
|
Rename BeatmapDifficultyManager to BeatmapDifficultyCache
|
2020-11-06 13:14:29 +09:00 |
|
Dean Herbert
|
1e1569eb53
|
Use int instead of long for user_id fields for now
|
2020-11-06 12:59:46 +09:00 |
|
Dean Herbert
|
7b320a991f
|
Add note about missing expiration logic
|
2020-11-02 14:53:32 +09:00 |
|
Dean Herbert
|
d46f7535c9
|
Add xmldoc for new component
|
2020-11-02 14:50:44 +09:00 |
|
Lucas A
|
a96c067bea
|
Remove uncessary async-await state machine level.
|
2020-10-27 13:45:21 +01:00 |
|
Bartłomiej Dach
|
ba818e3ae0
|
Merge branch 'master' into results-dynamic-pp-calc
|
2020-10-19 21:41:07 +02:00 |
|
Dean Herbert
|
83482ca15c
|
Fix one more missed occurrence
|
2020-10-16 13:21:47 +09:00 |
|
Bartłomiej Dach
|
d4ba9d2682
|
Simplify implementation of CalculatePerformanceAsync
|
2020-10-12 22:10:02 +02:00 |
|
Lucas A
|
a0e6226b7a
|
Rename LocalId -> LocalScoreID
|
2020-10-10 19:19:24 +02:00 |
|
Lucas A
|
de522d53ea
|
Make CalculatePerformanceAsync() nullable.
|
2020-10-10 19:16:21 +02:00 |
|
Lucas A
|
6459ce28a3
|
Don't calculate performance if difficulty attributes aren't locally computable.
|
2020-10-09 18:32:03 +02:00 |
|
Lucas A
|
fa201be2ad
|
Simplify PerformanceCacheLookup
|
2020-10-08 18:31:29 +02:00 |
|
Lucas A
|
cd15f83f85
|
Update ScorePerformanceCalculator code path.
|
2020-10-07 14:10:25 +02:00 |
|
Lucas A
|
7f5cf04b2b
|
Fix merge conflicts.
|
2020-10-07 13:28:49 +02:00 |
|
Dean Herbert
|
6ac70945f2
|
Show bonus judgements on expanded panel
|
2020-10-07 16:17:28 +09:00 |
|
Dean Herbert
|
d6d0bd90a3
|
Extract tuple into class
|
2020-10-07 15:34:03 +09:00 |
|
Dean Herbert
|
50eca202f4
|
User IEnumerable for HandledExtensions
|
2020-10-02 16:17:10 +09:00 |
|
Dean Herbert
|
a1b8ced46d
|
Merge branch 'master' into fix-score-recalc
|
2020-10-01 17:00:20 +09:00 |
|
Lucas A
|
2766cf73b4
|
Reuse BeatmapDifficultyManager cache for beatmap difficulty attributes.
|
2020-09-29 18:32:02 +02:00 |
|
Lucas A
|
35f7de2084
|
Apply review suggestions.
|
2020-09-29 18:08:21 +02:00 |
|
smoogipoo
|
297168ecc4
|
Fix scores sometimes not being re-standardised correctly
|
2020-09-29 19:06:09 +09:00 |
|
smoogipoo
|
f439c1afbc
|
Make osu/taiko/catch use Ok+Great
|
2020-09-29 17:16:55 +09:00 |
|
smoogipoo
|
31fae045fa
|
Update judgement processors with new hit results
|
2020-09-29 16:33:38 +09:00 |
|
Lucas A
|
6efc4c4250
|
Cache performance calculations to prevent recomputations.
|
2020-09-28 19:04:39 +02:00 |
|
Lucas A
|
ddede85704
|
Split performance calculation to its own class.
|
2020-09-27 12:44:29 +02:00 |
|
smoogipoo
|
a07597c369
|
Adjust displays to use new results/orderings
|
2020-09-25 20:22:59 +09:00 |
|
smoogipoo
|
5cdc8d2e7b
|
Add cancellation support
|
2020-09-09 17:37:11 +09:00 |
|
smoogipoo
|
37a659b2af
|
Refactor/add xmldocs
|
2020-09-09 17:36:47 +09:00 |
|
smoogipoo
|
e271408fca
|
Move max score calculation inside ScoreProcessor
|
2020-09-09 16:51:53 +09:00 |
|
smoogipoo
|
117c7ec6b2
|
Merge branch 'master' into score-recalc
|
2020-09-09 14:38:36 +09:00 |
|
smoogipoo
|
ec2674e1ea
|
Fix nullref with null beatmap
|
2020-08-28 22:51:39 +09:00 |
|
smoogipoo
|
d7bbb362bf
|
Separate bindables
|
2020-08-28 22:51:19 +09:00 |
|
smoogipoo
|
8ffc4309fb
|
Fix possible NaN values
|
2020-08-28 22:23:44 +09:00 |
|
smoogipoo
|
39f8b5eb85
|
Use async difficulty calculation
|
2020-08-28 21:45:27 +09:00 |
|
smoogipoo
|
1e5e5cae0c
|
Add support for standardised -> classic changes
|
2020-08-28 21:34:34 +09:00 |
|
smoogipoo
|
4d15f0fe52
|
Implement basic score recalculation
|
2020-08-28 19:16:46 +09:00 |
|
Bartłomiej Dach
|
af59e2c179
|
Use extension methods instead of reading directly
|
2020-08-27 18:18:32 +02:00 |
|
Bartłomiej Dach
|
fc51e9d81a
|
Fix some legacy mania replays crashing on import
|
2020-08-27 18:16:20 +02:00 |
|
smoogipoo
|
b361761d86
|
Add position display in contracted score panels
|
2020-07-31 22:02:25 +09:00 |
|
smoogipoo
|
33fdd7466c
|
Merge branch 'master' into results-screen-statistics-overlapping-transition
|
2020-06-22 15:38:48 +09:00 |
|
smoogipoo
|
eab00ec9d9
|
Move hit events to the ScoreProcessor
|
2020-06-19 19:58:35 +09:00 |
|
smoogipoo
|
20db5b33ab
|
Rework score processor to provide more generic events
|
2020-06-18 22:11:03 +09:00 |
|
smoogipoo
|
900da88498
|
Populate hit offsets from score processor
|
2020-06-15 22:44:55 +09:00 |
|
Dean Herbert
|
90d69c1216
|
Allow legacy score to be constructed even if replay file is missing
|
2020-06-15 20:31:47 +09:00 |
|
Dean Herbert
|
c490dba7b3
|
Fix crash on local score display
|
2020-06-13 18:18:46 +09:00 |
|
smoogipoo
|
f3b5149648
|
Move some suggestions to warnings, resolve issues
|
2020-06-03 16:48:44 +09:00 |
|
smoogipoo
|
e91e4a73af
|
Fix catch crashing when finishing maps
|
2020-05-07 12:22:07 +09:00 |
|
smoogipoo
|
ae210d567d
|
Add temporary solution for tick hit/miss count
|
2020-04-16 18:16:08 +09:00 |
|
Dean Herbert
|
9602ab17b0
|
Fix replay imports failing for certain mod combinations
|
2020-03-31 17:13:42 +09:00 |
|
Dean Herbert
|
f75c082601
|
Fix osu!mania replays recording incorrectly when key mod applied
|
2020-03-27 15:50:11 +09:00 |
|
Dean Herbert
|
8a2aac5f83
|
Rename conversion methods for clarity
|
2020-03-25 20:21:34 +09:00 |
|
Dean Herbert
|
2feb66d423
|
Correctly handle missing positional data
|
2020-03-24 15:43:34 +09:00 |
|
Dean Herbert
|
02a3c7c025
|
Fix incorrect ruleset being recorded to file
|
2020-03-24 15:43:22 +09:00 |
|
Dean Herbert
|
022465f546
|
Add encoding and import support
|
2020-03-24 14:51:52 +09:00 |
|
Dean Herbert
|
546772192c
|
Add helper method to convert to legacy mods enums
|
2020-03-24 13:07:51 +09:00 |
|
Dean Herbert
|
e5f4d8686e
|
Rename decoder
|
2020-03-24 13:07:50 +09:00 |
|
TheWildTree
|
59cf2037d0
|
Introduce SortedStatistics
|
2020-02-07 21:11:58 +01:00 |
|
recapitalverb
|
a8ce50fadd
|
Add FormatUtils.FormatAccuracy and usages
|
2020-02-04 11:17:23 +07:00 |
|
recapitalverb
|
ddf9317bec
|
Replace :P2 with :0.00%
|
2020-02-04 08:25:01 +07:00 |
|
recapitalverb
|
257b4052e8
|
Add {ScoreInfo,UserStatistics}.Accuracy
|
2020-02-03 22:09:07 +07:00 |
|
Dean Herbert
|
d03723303d
|
Fix typo in comment
|
2020-01-30 16:29:15 +09:00 |
|
Dean Herbert
|
7b4a658264
|
Fix negative replay frames being played back incorrectly
|
2020-01-30 14:54:57 +09:00 |
|
Dean Herbert
|
b1533ae2a9
|
Fix score serialisation failing for unknown mod properties
|
2019-12-19 14:58:56 +09:00 |
|
Dean Herbert
|
886db8eb22
|
Merge branch 'master' into fix-local-score-availability
|
2019-12-18 01:15:20 +09:00 |
|
smoogipoo
|
946a202ee5
|
Fix online replays not being available locally
|
2019-12-17 15:47:08 +09:00 |
|
Huo Yaoyuan
|
caf3f774ba
|
CA1309: compare strings correctly.
|
2019-12-17 13:00:15 +08:00 |
|
Dean Herbert
|
ca1f3417a3
|
Merge pull request #7046 from smoogipoo/fix-replay-button
Fix replay download button not working
|
2019-12-04 23:00:40 +09:00 |
|
Dean Herbert
|
1ce6a5ceb3
|
Rename class
|
2019-12-03 15:38:57 +09:00 |
|
Dean Herbert
|
f0d49d0cdf
|
Decouple APILegacyScoreInfo from ScoreInfo
|
2019-12-03 15:31:11 +09:00 |
|
smoogipoo
|
aadbbb1af3
|
Fix replay download button not working
|
2019-12-03 13:33:42 +09:00 |
|
smoogipoo
|
6288e6da56
|
Add null check
|
2019-11-20 13:42:54 +09:00 |
|
smoogipoo
|
76ed573c56
|
Fix crash when loading results after gameplay
|
2019-11-20 12:21:49 +09:00 |
|
smoogipoo
|
c89c092b98
|
Allow undeleting scores if their beatmap exists
|
2019-09-20 19:55:59 +09:00 |
|
smoogipoo
|
dfc0928ebe
|
Fix scores importing with deleted beatmap sets
|
2019-09-20 19:39:21 +09:00 |
|
Dean Herbert
|
624e5644a4
|
Change osu!catch key trigger to occur on frame before positional change
|
2019-09-13 23:06:35 +09:00 |
|
Dean Herbert
|
acdfeef1dc
|
Improve how osu!catch stores and replays key actions
|
2019-09-12 18:33:46 +09:00 |
|
Dean Herbert
|
f925e781a9
|
Refactor HitWindows for legibility
|
2019-09-06 15:24:14 +09:00 |
|
Dean Herbert
|
ac01e9fbeb
|
Fix legacy scores with no online ID being imported with a non-null ID
|
2019-07-29 18:36:07 +09:00 |
|
Dean Herbert
|
598b0d668b
|
Merge branch 'master' into import-stable-scores
|
2019-07-05 15:54:33 +09:00 |
|
Dean Herbert
|
87c8fd0035
|
Fix path specification not being cross-platform compliant
|
2019-07-05 14:15:29 +09:00 |
|
Dean Herbert
|
ba8df3ba92
|
Clean up stable lookup and mutate logic
|
2019-07-05 13:59:31 +09:00 |
|
iiSaLMaN
|
bff5ad22f4
|
Check if the locally available score has files
|
2019-07-05 05:16:40 +03:00 |
|
Dean Herbert
|
7575047db8
|
Merge branch 'master' into import-stable-scores
|
2019-07-04 01:00:42 +09:00 |
|
naoey
|
bc52f76556
|
Move replay button to score card
|
2019-06-29 10:55:30 +05:30 |
|
naoey
|
53d6d74537
|
Update to match upstream changes
|
2019-06-28 09:33:13 +05:30 |
|
naoey
|
ab0bb8b678
|
Implement replay downloading with ArchiveDownloadModelManager
|
2019-06-28 09:33:13 +05:30 |
|
HoLLy
|
802da225d4
|
Move responsibility for selecting paths to model managers
|
2019-06-21 17:32:47 +02:00 |
|
HoLLy
|
c1c19243cd
|
Change FirstOrDefault back to First
|
2019-06-19 20:40:30 +02:00 |
|
HoLLy
|
8d62ce8967
|
Remove now unneeded check against file extension
|
2019-06-19 20:38:43 +02:00 |
|
HoLLy
|
15c75b4442
|
Add basic score import from stable
|
2019-06-19 18:33:51 +02:00 |
|
Arphox
|
07e17518e9
|
Fix all "Maintainability" CodeFactor issues
|
2019-06-11 10:28:16 +02:00 |
|
iiSaLMaN
|
a2b9dba92c
|
Remove ScoreRank.F
|
2019-06-08 19:35:29 +03:00 |
|
iiSaLMaN
|
383b937a7e
|
Rename F grade to D
|
2019-06-08 19:10:00 +03:00 |
|
Dean Herbert
|
24e64c1333
|
Add proper co-dependent beatmap/score deletion via events
|
2019-05-09 15:15:28 +09:00 |
|
Dan Balasescu
|
288b3deb94
|
Merge branch 'master' into fix-rank-display
|
2019-05-07 15:00:51 +09:00 |
|
smoogipoo
|
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 |
|