smoogipoo
|
825aa6570e
|
Fix rebase issues
|
2017-11-17 14:37:19 +09:00 |
|
smoogipoo
|
1e023f0419
|
Implement PerformanceCalculator testcase
|
2017-11-17 14:37:19 +09:00 |
|
smoogipoo
|
ac6213d1fa
|
CI fixes
|
2017-11-17 14:26:33 +09:00 |
|
smoogipoo
|
18f2e92a48
|
Rework mod applications to hitobject/rulesetcontainer for DifficultyCalculator
|
2017-11-17 12:36:13 +09:00 |
|
smoogipoo
|
62155e6dd5
|
Make DifficultyCalculator support mod applications
Fixes https://github.com/ppy/osu/issues/476.
|
2017-11-17 12:36:07 +09:00 |
|
Dean Herbert
|
f912744acc
|
Fix sizing of ModIcon
|
2017-11-16 00:15:27 +09:00 |
|
Dean Herbert
|
ae6d4aa38d
|
Merge remote-tracking branch 'upstream/master' into fix-replay-clock
|
2017-11-13 20:03:29 +09:00 |
|
smoogipoo
|
495155874c
|
Make sure that the clock is only updated once per time value
|
2017-11-13 19:30:57 +09:00 |
|
smoogipoo
|
0cec51110a
|
Fix replay clock always running 1 frame behind
* Fixes swells never completing.
* Fixes forward playback missing notes every now and then.
* Probably more stuff.
|
2017-11-13 17:55:21 +09:00 |
|
smoogipoo
|
ae8407a3f3
|
Fix nested hitobject judgements not being removed
|
2017-11-13 14:00:35 +09:00 |
|
smoogipoo
|
5277c3c164
|
Set the frame time appropriately to reverse judgements a little better
|
2017-11-10 22:11:25 +09:00 |
|
smoogipoo
|
66ee9d1631
|
Update in-line with framework changes
|
2017-11-09 17:04:04 +09:00 |
|
smoogipoo
|
348083f589
|
Update with framework state transformation
Removes explicit initial state setting in DrawableOsuHitObjects.
|
2017-11-09 14:05:05 +09:00 |
|
smoogipoo
|
0620d0bd7a
|
AllJudged does not need to be virtual anymore
|
2017-11-02 21:56:09 +09:00 |
|
smoogipoo
|
326891f51c
|
Add "Final" to better determine when to stop processing the hitobject
|
2017-11-02 21:54:28 +09:00 |
|
smoogipoo
|
8ee13ef0ae
|
Properties are unnecessary
|
2017-11-02 21:33:31 +09:00 |
|
smoogipoo
|
fe00ac7e41
|
Make DrawableHitObject/ScoreProcessor support rewinding
|
2017-11-02 21:21:07 +09:00 |
|
smoogipoo
|
f219b7f9fb
|
Fix bonusScore being stored locally instead of incrementally changing
|
2017-11-02 19:31:30 +09:00 |
|
Dean Herbert
|
90af472717
|
Cache available rulesets as they are pretty static for now
|
2017-10-25 22:14:36 +09:00 |
|
TocoToucan
|
5107489cda
|
Remove DatabaseBackedStore Reset functions
|
2017-10-25 15:12:14 +03:00 |
|
TocoToucan
|
63fe569afa
|
Remove DatabaseBackedStore Prepare functions
|
2017-10-25 14:53:20 +03:00 |
|
Jacob Odgård Tørring
|
493fe1d621
|
Makes HasFailed private set and removes alreadyFailed
|
2017-10-24 08:34:10 +02:00 |
|
Jacob Odgård Tørring
|
9b54e834d9
|
Implements virtual Failcondition in scoreprocessor and enforces nofail in UpdateFailed
|
2017-10-22 20:32:59 +02:00 |
|
Dean Herbert
|
5d5ea5fb2e
|
Fix all remaining db structure issues
|
2017-10-19 14:05:11 +09:00 |
|
Dean Herbert
|
e487b6f82a
|
Standardise context retrieval
|
2017-10-17 15:50:42 +09:00 |
|
Dean Herbert
|
cd41862e3b
|
Add back transaction support for beatmap importing
|
2017-10-17 15:00:27 +09:00 |
|
Dean Herbert
|
66894d11ea
|
Connection -> context
|
2017-10-17 12:46:29 +09:00 |
|
Dean Herbert
|
acc299c7b9
|
Correct and simplify RulesetStore
|
2017-10-16 17:02:31 +09:00 |
|
Dean Herbert
|
7049a73490
|
Remove ValidTypes from databased stored; explicitly expose query methods instead
|
2017-10-16 14:47:33 +09:00 |
|
Dean Herbert
|
4981630131
|
Fix formatting regressions
|
2017-10-16 13:12:51 +09:00 |
|
Dean Herbert
|
8a0b184dd6
|
Revert "Return back DatabaseBackedStore's query and populate functions"
This reverts commit 7cf5d63cd3 .
|
2017-10-16 12:59:59 +09:00 |
|
TocoToucan
|
7cf5d63cd3
|
Return back DatabaseBackedStore's query and populate functions
|
2017-10-15 00:40:41 +03:00 |
|
smoogipoo
|
b178be21d1
|
Let's not rename columns yet
|
2017-10-14 14:30:58 +09:00 |
|
smoogipoo
|
b83d7cd4df
|
Merge remote-tracking branch 'origin/master' into UselessToucan/EfCore
# Conflicts:
# osu-framework
# osu.Game.Tests/Beatmaps/IO/ImportBeatmapTest.cs
# osu.Game/Beatmaps/BeatmapInfo.cs
# osu.Game/Online/API/Requests/GetBeatmapSetsResponse.cs
|
2017-10-14 12:38:59 +09:00 |
|
Dean Herbert
|
ead88224c5
|
Move ModIcon tooltip to base implementation
|
2017-10-13 19:14:43 +09:00 |
|
Dean Herbert
|
520b806305
|
Merge remote-tracking branch 'upstream/master' into ranks-section
|
2017-10-13 18:49:05 +09:00 |
|
Dean Herbert
|
bb6b656ec6
|
Fix code review issues
|
2017-10-12 22:27:22 +09:00 |
|
Dean Herbert
|
1a88ffe862
|
Merge remote-tracking branch 'upstream/master' into catch-improvements
|
2017-10-11 19:10:18 +09:00 |
|
TocoToucan
|
4653470779
|
Fix RulesetStore preparation
|
2017-10-10 22:29:16 +03:00 |
|
TocoToucan
|
8b01f8671f
|
Merge from ppy/master
|
2017-10-10 21:07:36 +03:00 |
|
Dean Herbert
|
03fbf47bc2
|
Add juicy streams
|
2017-10-10 20:22:42 +09:00 |
|
TocoToucan
|
ef417c6388
|
Small DB-related refactoring
|
2017-10-09 23:30:32 +03:00 |
|
Dean Herbert
|
d5892cf54e
|
Add a bool to specify whether judgements should be visible for certain DrawableHitObjects
|
2017-10-09 20:17:05 +09:00 |
|
TocoToucan
|
887aa7496b
|
Rework EF Core usage in model classes
|
2017-10-06 00:23:26 +03:00 |
|
TocoToucan
|
6a4198d0d6
|
Initial EF Core commit
|
2017-10-04 22:52:12 +03:00 |
|
EVAST9919
|
aafead5057
|
Merge remote-tracking branch 'refs/remotes/ppy/master' into break_overlay_take_three
|
2017-10-03 01:34:42 +03:00 |
|
Dean Herbert
|
66afba6219
|
Allow TestCasePlayer to instantiate only one ruleset type
|
2017-10-02 20:48:24 +08:00 |
|
EVAST9919
|
c2f487aa3e
|
Add Rank as a property to the Score Processor
|
2017-10-02 05:56:38 +03:00 |
|
EVAST9919
|
e7632b6e6f
|
Merge remote-tracking branch 'refs/remotes/ppy/master' into break_overlay_take_three
|
2017-09-28 14:44:31 +03:00 |
|
Dean Herbert
|
4eaf6b4b94
|
Remove single usage of dynamic and stop referencing Microsoft.CSharp.dll
|
2017-09-28 00:14:04 +08:00 |
|
EVAST9919
|
0615f375e1
|
Show current grade
|
2017-09-23 19:52:44 +03:00 |
|
Jorolf
|
5b90f45691
|
Merge branch 'master' of git://github.com/ppy/osu into ranks-section
|
2017-09-19 21:26:05 +02:00 |
|
Dean Herbert
|
99b512cce5
|
Output ruleset assemblies to the game folder rather than adding special logic
|
2017-09-19 19:27:14 +09:00 |
|
Dean Herbert
|
f2a9e95d56
|
Fix type resolution in RulesetStore
|
2017-09-19 17:22:24 +09:00 |
|
Dean Herbert
|
296ebbfc54
|
Read ruleset assemblies from project folders
|
2017-09-19 16:07:00 +09:00 |
|
Dean Herbert
|
6d3d485565
|
And then everything became one
|
2017-09-19 16:06:58 +09:00 |
|
Dean Herbert
|
98b847b025
|
Add API retrieval support
|
2017-09-14 20:08:07 +09:00 |
|
Dean Herbert
|
9c4876d135
|
Merge remote-tracking branch 'upstream/master' into ranks-section
|
2017-09-14 18:52:44 +09:00 |
|
Dean Herbert
|
b78c516b74
|
Merge branch 'master' into scoring-revamp
|
2017-09-13 20:47:14 +09:00 |
|
smoogipooo
|
5e32d95ad2
|
Remove Ruleset's CreateScoreProcessor method
|
2017-09-13 16:37:05 +09:00 |
|
smoogipooo
|
f1130eb899
|
Add default implementation for ScoreProcessor using Exponential scoring
|
2017-09-13 16:35:13 +09:00 |
|
smoogipooo
|
093d82ac45
|
Set depths from playfield add methods instead of DrawableHitObject
|
2017-09-13 16:17:01 +09:00 |
|
smoogipooo
|
e146bcacf1
|
Make BasePortion and ComboPortion constants
|
2017-09-13 16:13:27 +09:00 |
|
smoogipooo
|
e472518e4f
|
Standardized is default for now
|
2017-09-13 15:58:50 +09:00 |
|
smoogipooo
|
d83a2d4dc6
|
Disable masking optimisations for scrolling hit objects
Lifetime is very tightly controlled here, so all should be okay.
|
2017-09-13 15:57:40 +09:00 |
|
smoogipooo
|
05ac23f99a
|
Remove AffectsAccuracy for now
|
2017-09-13 15:44:03 +09:00 |
|
smoogipooo
|
ba3e44cd71
|
Simplify standardized scoring to BasePortion (raw scoring) + ComboPortion (highest combo)
|
2017-09-13 15:17:32 +09:00 |
|
smoogipooo
|
3619f7c1eb
|
Fix possible NaN accuracy
|
2017-09-13 00:38:52 +09:00 |
|
smoogipooo
|
7b44ad300f
|
Remove accurateHits, make Accuracy once again tied to comboScore
|
2017-09-13 00:33:01 +09:00 |
|
smoogipooo
|
2a45451308
|
Fix combo duplication.
|
2017-09-13 00:19:17 +09:00 |
|
smoogipooo
|
7dd79f5a0b
|
Fix incorrect accuracy calculation
|
2017-09-13 00:11:56 +09:00 |
|
smoogipooo
|
ba4f81d022
|
Woops, fix incorrectly deleted line
|
2017-09-12 23:30:15 +09:00 |
|
smoogipooo
|
4269533bab
|
Remove remaining AllObjectsJudged in RulesetContainer
|
2017-09-12 22:29:44 +09:00 |
|
smoogipooo
|
89cb38386c
|
Set accuracy
|
2017-09-12 22:28:16 +09:00 |
|
smoogipooo
|
dc9b47559a
|
Multiply standardised combos by the HighestCombo to make higher combos matter more
|
2017-09-12 22:28:10 +09:00 |
|
smoogipooo
|
b5f48c2368
|
Add storeResults as a parameter to Reset
Whether to store the current state of the ScoreProcessor for future use.
|
2017-09-12 22:27:27 +09:00 |
|
smoogipooo
|
2e0218f388
|
Move AllObjectsJudged into ScoreProcessor as AllJudged
Changes to OsuScoreProcessor were required to make sure that ticks and slider heads weren't ignored.
|
2017-09-12 22:01:08 +09:00 |
|
smoogipooo
|
cc6bb81a73
|
Reimplement Exponential scoring with a simpler and more intuitive calculation
Default for all rulesets for now.
|
2017-09-12 21:47:09 +09:00 |
|
smoogipooo
|
d0774c7bc6
|
ComputeTargets -> SimulateAutoplay + improve xmldoc
|
2017-09-12 21:16:47 +09:00 |
|
smoogipooo
|
3e3618d724
|
More cleanups
|
2017-09-12 21:12:57 +09:00 |
|
smoogipooo
|
abab2a4878
|
Revamp score processing to once more unify scoring methods
|
2017-09-12 21:05:50 +09:00 |
|
smoogipooo
|
0b94939474
|
Make Accuracy = 1, Health = 1 the default for ScoreProcessor
|
2017-09-12 20:53:26 +09:00 |
|
Dean Herbert
|
28a25c201f
|
Merge remote-tracking branch 'upstream/master' into ranks-section
|
2017-09-12 19:50:58 +09:00 |
|
smoogipooo
|
195c2d7a31
|
Keep track of maximum hits + combo at base ScoreProcessor level
|
2017-09-12 19:48:17 +09:00 |
|
smoogipooo
|
cba642f781
|
Reduce nesting, because we don't have partial judgements any more
|
2017-09-12 19:45:14 +09:00 |
|
smoogipooo
|
c07e831b17
|
Move HasFailed override to base ScoreProcessor
|
2017-09-12 19:39:54 +09:00 |
|
smoogipooo
|
3af8345068
|
Add AffectsAccuracy to Judgement
|
2017-09-12 19:39:44 +09:00 |
|
smoogipooo
|
112429051e
|
Fix XMLDoc CI errors
|
2017-09-12 19:05:37 +09:00 |
|
Dan Balasescu
|
ee8ec31c6e
|
Merge branch 'master' into judgement-revamp
|
2017-09-12 18:57:37 +09:00 |
|
smoogipooo
|
d5bd005c01
|
Remove unused code for now
I don't think we'll ever be using this anyway.
|
2017-09-12 18:52:15 +09:00 |
|
smoogipooo
|
92b3e203e8
|
judgementOccurred should be passed upwards
So only one hit object is ever judged in a single frame.
|
2017-09-12 18:50:30 +09:00 |
|
smoogipooo
|
a38e0062a4
|
Fix checking judgements even if we don't provide a judgement, if we have a result, or if a nested hit object handled a judgement.
|
2017-09-12 18:49:50 +09:00 |
|
Dean Herbert
|
86de4fa2e2
|
Apply CI fixes
|
2017-09-12 18:36:19 +09:00 |
|
Dean Herbert
|
f32d444d68
|
Remove generics from Playfield (fixes catch)
|
2017-09-12 18:19:28 +09:00 |
|
Dean Herbert
|
d7ac02d090
|
Ensure judgements aren't updated when ArmedState is not idle
|
2017-09-12 18:00:41 +09:00 |
|
Dean Herbert
|
1194e46ef1
|
Merge remote-tracking branch 'upstream/master' into judgement-revamp
|
2017-09-12 17:46:21 +09:00 |
|
Dean Herbert
|
20dae5ee11
|
Minor refactors
|
2017-09-12 17:36:46 +09:00 |
|
Dan Balasescu
|
3be9d3c747
|
Merge branch 'master' into mania-autoplay
|
2017-09-12 16:44:05 +09:00 |
|
smoogipooo
|
8737a1b1a5
|
Implement osu!mania auto replay generation.
|
2017-09-12 15:52:32 +09:00 |
|
smoogipooo
|
d6bf5c38b7
|
Move Kiai bool to HitObject.
|
2017-09-12 10:01:07 +09:00 |
|
Dean Herbert
|
7b92bbfa86
|
Merge branch 'master' into mania-hit-explosions
|
2017-09-11 17:34:14 +09:00 |
|
smoogipooo
|
f3c6f6f959
|
Merge branch 'blending-equations' into mania-holdnote-niceness
|
2017-09-11 15:09:01 +09:00 |
|
smoogipooo
|
4683319156
|
Merge remote-tracking branch 'origin/master' into mania-hit-explosions
|
2017-09-11 14:48:40 +09:00 |
|
Dean Herbert
|
5ce76d8023
|
Merge remote-tracking branch 'upstream/master' into judgement-revamp
|
2017-09-11 14:36:51 +09:00 |
|
Dean Herbert
|
512232c1c8
|
Fix regression causing autoplay to fail
|
2017-09-11 14:25:01 +09:00 |
|
smoogipooo
|
0cadee998c
|
Set default AccentColour for hit objects
|
2017-09-11 13:44:05 +09:00 |
|
smoogipooo
|
2086ed209d
|
Fix hold note tick input.
|
2017-09-11 04:51:44 +09:00 |
|
MrTheMake
|
0b1403683b
|
Moved OnlineScore inside GetScoresRequest.cs
|
2017-09-08 12:21:35 +02:00 |
|
MrTheMake
|
526ee107b8
|
Use a method to apply a beatmap, its ruleset and the mods.
|
2017-09-08 12:17:16 +02:00 |
|
MrTheMake
|
01553fc9ef
|
Moved all online related score parsing to its class
|
2017-09-08 02:46:54 +02:00 |
|
MrTheMake
|
e71f907f89
|
CI fix
|
2017-09-07 18:36:16 +02:00 |
|
MrTheMake
|
a7f874e5b6
|
Merge branch 'master' into leaderboard-scores
|
2017-09-07 18:25:33 +02:00 |
|
MrTheMake
|
709aa1ed3d
|
Moved all online score related parsing to its own class
|
2017-09-07 18:20:14 +02:00 |
|
Dean Herbert
|
5822a6cc96
|
Merge branch 'master' into ranks-section
|
2017-09-07 15:11:07 +09:00 |
|
Dean Herbert
|
e834e0e958
|
Fix incorrect initialisation order causing mania key bindings to not work
|
2017-09-06 21:07:57 +09:00 |
|
smoogipooo
|
0cc443e618
|
Remove all generic judgements.
|
2017-09-06 18:05:51 +09:00 |
|
smoogipooo
|
e85d511645
|
No more partial judgements.
|
2017-09-06 17:48:01 +09:00 |
|
smoogipooo
|
63b61ce669
|
Make TimeOffset internal set.
|
2017-09-06 17:20:51 +09:00 |
|
smoogipooo
|
f158ce814c
|
Fix state never getting set.
|
2017-09-06 17:20:41 +09:00 |
|
smoogipooo
|
ac8ec31b61
|
Make judgements able to be "added" plus make everything compile and run.
|
2017-09-06 17:02:13 +09:00 |
|
Dean Herbert
|
84c22df3f5
|
Combine Judgement.HitResults into one.
|
2017-09-06 17:01:48 +09:00 |
|
Dean Herbert
|
d7d0e96e6b
|
Merge branch 'master' into ranks-section
|
2017-09-01 18:46:53 +09:00 |
|
Dean Herbert
|
2b667cf789
|
Fix typos
|
2017-08-24 20:32:55 +09:00 |
|
Dean Herbert
|
c9f90efb8a
|
Add more checks and remove direct cast
|
2017-08-24 20:31:57 +09:00 |
|
Dean Herbert
|
f0635af40d
|
Add documentation and regions to RulesetInputManager
|
2017-08-24 15:51:31 +09:00 |
|
Dean Herbert
|
a7a7e0323f
|
Update autoplay and replay handling to result in actions, not keys
|
2017-08-24 15:36:42 +09:00 |
|
Dean Herbert
|
189988236b
|
Move PlayerInputManager logic inside RulesetInputManager
|
2017-08-24 15:23:17 +09:00 |
|
smoogipooo
|
115e5c95af
|
Make ScrollingPlayfield.Reversed protected; make ManiaPlayfield 'invertible'.
|
2017-08-23 20:50:03 +09:00 |
|
Dean Herbert
|
1f04995a73
|
Merge branch 'master' into hardrock-flipping
|
2017-08-23 17:00:41 +09:00 |
|
smoogipooo
|
8ddc13e394
|
Fix replays not loading.
|
2017-08-23 16:48:13 +09:00 |
|
smoogipooo
|
7639e096d8
|
No longer flip legacy replay mouse positions.
|
2017-08-23 15:30:17 +09:00 |
|
smoogipooo
|
68e7cf854f
|
Add variant names.
|
2017-08-23 14:19:14 +09:00 |
|
smoogipooo
|
84dd1283de
|
Fix nullref.
|
2017-08-23 13:39:51 +09:00 |
|
smoogipooo
|
be96fb32b3
|
Make RulesetContainer load KeyBindingInputManager in load()
|
2017-08-23 12:47:47 +09:00 |
|
Dean Herbert
|
ef2d9ffede
|
Fix redundant initialiser
|
2017-08-22 23:43:10 +09:00 |
|
Dean Herbert
|
6f8e85c2e1
|
Merge branch 'master' into fix_taiko_sizing
|
2017-08-22 23:19:41 +09:00 |
|
Dean Herbert
|
83bd430f89
|
Merge branch 'master' into fix-speed-adjustments
|
2017-08-22 23:07:42 +09:00 |
|
smoogipooo
|
f8576d44b1
|
Add some more xmldoc.
|
2017-08-22 21:08:27 +09:00 |
|
smoogipooo
|
d080a7e970
|
Determine size of ScrollingContainer a bit better to avoid taiko weirdness
|
2017-08-22 20:53:19 +09:00 |
|
smoogipooo
|
db27551709
|
Make hit objects put in ScrollingContainers strictly ordered by start time
This won't change anything as is since all hit objects are given a depth at the moment.
|
2017-08-22 20:51:20 +09:00 |
|
jorolf
|
3025fcdb25
|
Merge branch 'master' into ranks-section
|
2017-08-22 13:19:03 +02:00 |
|
Dean Herbert
|
9f52ecbb8a
|
Merge branch 'master' into mania-key-conversion
|
2017-08-22 20:08:39 +09:00 |
|
smoogipooo
|
322dfe0250
|
Fix ScrollingContainer possibly not getting the correct size to cover hit objects.
|
2017-08-22 19:17:26 +09:00 |
|
smoogipooo
|
ad63cbf455
|
Fix default comparator being inverted.
|
2017-08-22 18:54:41 +09:00 |
|
smoogipooo
|
1964bc72e5
|
Should be FirstOrDefault for hit objects occuriung before the first control point.
|
2017-08-22 18:39:09 +09:00 |
|
smoogipooo
|
e5d985838f
|
Set ScrollingAxes and RelativeChildOffset a bit more safely.
|
2017-08-22 18:37:49 +09:00 |
|
smoogipooo
|
137964b792
|
Fix hit objects not getting added to the correct speed adjustment container.
|
2017-08-22 18:37:10 +09:00 |
|
smoogipooo
|
b46a51fd8b
|
Make the speed adjustment containers ordered decreasingly by their control point start time.
|
2017-08-22 18:36:32 +09:00 |
|
smoogipooo
|
0189f01402
|
Explicitly store defaultSpeedAdjustment, and make it un-removable
|
2017-08-22 16:15:50 +09:00 |
|
smoogipooo
|
5a3c0de7ad
|
Fix further incorrect comparison.
|
2017-08-22 16:10:58 +09:00 |
|