Commit Graph

132 Commits

Author SHA1 Message Date
2610cadd3c CI fixes 2017-11-21 12:11:29 +09:00
4f6263ef86 Make many internal classes and methods public
This is important when using dynamic compiling to rapidly iterate. Until we actually split projects out into pieces (like the abstract ruleset project we have talked about) there is no advantage to using internal in the osu! game code.
2017-11-21 12:06:16 +09:00
18f2e92a48 Rework mod applications to hitobject/rulesetcontainer for DifficultyCalculator 2017-11-17 12:36:13 +09:00
f912744acc Fix sizing of ModIcon 2017-11-16 00:15:27 +09:00
ae6d4aa38d Merge remote-tracking branch 'upstream/master' into fix-replay-clock 2017-11-13 20:03:29 +09:00
495155874c Make sure that the clock is only updated once per time value 2017-11-13 19:30:57 +09:00
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
ae8407a3f3 Fix nested hitobject judgements not being removed 2017-11-13 14:00:35 +09:00
fe00ac7e41 Make DrawableHitObject/ScoreProcessor support rewinding 2017-11-02 21:21:07 +09:00
5d5ea5fb2e Fix all remaining db structure issues 2017-10-19 14:05:11 +09:00
ead88224c5 Move ModIcon tooltip to base implementation 2017-10-13 19:14:43 +09:00
6d3d485565 And then everything became one 2017-09-19 16:06:58 +09:00
f1130eb899 Add default implementation for ScoreProcessor using Exponential scoring 2017-09-13 16:35:13 +09:00
ba4f81d022 Woops, fix incorrectly deleted line 2017-09-12 23:30:15 +09:00
4269533bab Remove remaining AllObjectsJudged in RulesetContainer 2017-09-12 22:29:44 +09:00
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
112429051e Fix XMLDoc CI errors 2017-09-12 19:05:37 +09:00
86de4fa2e2 Apply CI fixes 2017-09-12 18:36:19 +09:00
f32d444d68 Remove generics from Playfield (fixes catch) 2017-09-12 18:19:28 +09:00
5ce76d8023 Merge remote-tracking branch 'upstream/master' into judgement-revamp 2017-09-11 14:36:51 +09:00
512232c1c8 Fix regression causing autoplay to fail 2017-09-11 14:25:01 +09:00
a7f874e5b6 Merge branch 'master' into leaderboard-scores 2017-09-07 18:25:33 +02:00
e834e0e958 Fix incorrect initialisation order causing mania key bindings to not work 2017-09-06 21:07:57 +09:00
0cc443e618 Remove all generic judgements. 2017-09-06 18:05:51 +09:00
ac8ec31b61 Make judgements able to be "added" plus make everything compile and run. 2017-09-06 17:02:13 +09:00
2b667cf789 Fix typos 2017-08-24 20:32:55 +09:00
c9f90efb8a Add more checks and remove direct cast 2017-08-24 20:31:57 +09:00
f0635af40d Add documentation and regions to RulesetInputManager 2017-08-24 15:51:31 +09:00
a7a7e0323f Update autoplay and replay handling to result in actions, not keys 2017-08-24 15:36:42 +09:00
189988236b Move PlayerInputManager logic inside RulesetInputManager 2017-08-24 15:23:17 +09:00
115e5c95af Make ScrollingPlayfield.Reversed protected; make ManiaPlayfield 'invertible'. 2017-08-23 20:50:03 +09:00
1f04995a73 Merge branch 'master' into hardrock-flipping 2017-08-23 17:00:41 +09:00
8ddc13e394 Fix replays not loading. 2017-08-23 16:48:13 +09:00
84dd1283de Fix nullref. 2017-08-23 13:39:51 +09:00
be96fb32b3 Make RulesetContainer load KeyBindingInputManager in load() 2017-08-23 12:47:47 +09:00
83bd430f89 Merge branch 'master' into fix-speed-adjustments 2017-08-22 23:07:42 +09:00
f8576d44b1 Add some more xmldoc. 2017-08-22 21:08:27 +09:00
9f52ecbb8a Merge branch 'master' into mania-key-conversion 2017-08-22 20:08:39 +09:00
ad63cbf455 Fix default comparator being inverted. 2017-08-22 18:54:41 +09:00
1964bc72e5 Should be FirstOrDefault for hit objects occuriung before the first control point. 2017-08-22 18:39:09 +09:00
137964b792 Fix hit objects not getting added to the correct speed adjustment container. 2017-08-22 18:37:10 +09:00
b46a51fd8b Make the speed adjustment containers ordered decreasingly by their control point start time. 2017-08-22 18:36:32 +09:00
0189f01402 Explicitly store defaultSpeedAdjustment, and make it un-removable 2017-08-22 16:15:50 +09:00
5a3c0de7ad Fix further incorrect comparison. 2017-08-22 16:10:58 +09:00
d20ea97e7f Add NUnit test for ScrollingHitObjectContainer
Tests ordering of SpeedAdjustmentContainers and DrawableHitObjects added to the ScrollingHitObjectContainer.
2017-08-22 16:06:19 +09:00
c3cfad4eb5 Add RemoveSpeedAdjustment 2017-08-22 16:06:14 +09:00
4fc77be624 Fix incorrect sorting of hit objects into SpeedAdjustmentContainers 2017-08-22 16:06:09 +09:00
6f662d721c Fix possible CollectionModifiedException while adding new SpeedAdjustmentContainers 2017-08-22 16:06:04 +09:00
5fcd94880d Fix incorrect inequality with multiple speed adjustments at the same start time. 2017-08-22 16:05:53 +09:00
68c7226d12 Fix cherry pick issues. 2017-08-22 14:18:17 +09:00