Commit Graph

9703 Commits

Author SHA1 Message Date
c4d1922c8b Add scrolling algorithm to global settings 2018-01-08 11:34:37 +09:00
4ab3b0d76b Implement local scrolling hit object container 2018-01-07 13:24:09 +09:00
117ab8a26d Split out scrolling algorithm 2018-01-07 13:23:16 +09:00
2d345b2f80 Fix mania hold note tick positioning 2018-01-07 11:43:31 +09:00
98fd4f6ff2 Fix up precision + sizing issues 2018-01-07 11:33:59 +09:00
7526225282 Use DP for most of the code to avoid unnecessary computations 2018-01-05 20:56:21 +09:00
5d12682e83 Initial implementation of the new (old) mania scrolling calculations 2018-01-05 20:18:18 +09:00
d2b135d2a8 Give hitobjects lifetimes 2018-01-05 15:48:19 +09:00
1276e2c71a Merge branch 'master' into scrolling-hitobjects-rewrite 2018-01-05 14:58:57 +09:00
33eaf96bcb Merge pull request #1847 from ppy/osu/mania-keymods
Implement osu!mania key mods
2018-01-05 14:11:00 +09:00
b2e723d288 Merge branch 'master' into mania-keymods 2018-01-05 13:55:20 +09:00
8f06f7d72e Merge pull request #1845 from smoogipoo/mania-rc-cleanup
Cleanup osu!mania's RulesetContainer and Beatmap conversion process
2018-01-05 13:55:05 +09:00
01038bd9bb Merge branch 'master' into mania-rc-cleanup 2018-01-05 10:18:15 +09:00
c26db17e0b Merge pull request #1855 from smoogipoo/ci-cleaunps
Cleanup some possible CI errors
2018-01-05 10:00:24 +09:00
5eb2dc3d64 Cleanup some possible CI errors
Not sure why these aren't being detected on master right now - they should be...
2018-01-05 01:20:24 +09:00
ce94c825d1 Fix length of hold notes 2018-01-04 22:05:38 +09:00
e0e84ff370 Fix mania playfield scrolling hitobjects in the wrong direction 2018-01-04 22:05:20 +09:00
add68ff068 Fix swells not stopping at the hit position 2018-01-04 21:45:29 +09:00
8c2cc4c85b Merge pull request #1840 from Aergwyn/fix-slider-follow-circle
Fix slider follow circle instantly disappearing on slider ends
2018-01-04 21:03:14 +09:00
4fee76ba0b Fix drumroll lengths 2018-01-04 20:56:28 +09:00
585df22c88 Add a way to calculate length of IHasEndTime objects 2018-01-04 20:56:18 +09:00
0cc8516aa3 Remove empty cases, add initial ball scale adjust. 2018-01-04 20:53:33 +09:00
717b263b77 Comment and better stacking of FadeOuts 2018-01-04 20:47:42 +09:00
1f62fe19d5 Make animation a bit more subtle 2018-01-04 20:43:42 +09:00
155e84d2b7 Update framework 2018-01-04 20:24:59 +09:00
ffc7f7ecf4 Add a better slider "hit" state fade out animation 2018-01-04 20:16:10 +09:00
bde957940d Disallow SliderBall from contracting after EndTime 2018-01-04 20:09:58 +09:00
f569d54958 Local circlesize/od variables 2018-01-04 19:52:29 +09:00
a7aab21a29 Re-namespace files 2018-01-04 19:22:15 +09:00
e0c921ff5c Split out ScrollingHitObjectContainer into new file 2018-01-04 19:20:43 +09:00
651e24e3cc Implement proper scrolling directions 2018-01-04 19:17:40 +09:00
f34131f8f4 Initial game-wide replacement of scrolling playfields 2018-01-04 18:50:17 +09:00
b11f4ab834 Implement control points 2018-01-04 18:35:48 +09:00
0c5ab98965 Make MultiplierControlPoint's StartTime variable 2018-01-04 18:35:33 +09:00
90839e6d56 Test case improvements with TimeRange testing 2018-01-04 17:07:33 +09:00
c067ee5fbe Move position calculation to UpdateAfterChildren
Because we want this to occur after lifetimes have been evaluated.
2018-01-04 16:38:43 +09:00
210fd290e5 Use the new AliveObjects 2018-01-04 16:38:20 +09:00
b968040963 General improvements to testcase 2018-01-04 16:38:07 +09:00
2b79ad879f Add a way to access alive hitobjects 2018-01-04 16:37:48 +09:00
7beb4c3507 Initial implementation of a new scrolling hitobject container 2018-01-04 16:21:15 +09:00
697efba5e2 Replace .OfType with .Cast 2018-01-04 15:55:35 +09:00
5310db7990 Merge branch 'master' into fix-slider-follow-circle 2018-01-04 15:42:51 +09:00
6e8e82e264 Merge pull request #1813 from ColdVolcano/wedge-unicode
Permit BeatmapInfoWedge to display Unicode artist and title
2018-01-04 15:17:35 +09:00
9bce322682 Merge branch 'master' into wedge-unicode 2018-01-04 15:09:31 +09:00
227cae3ff8 Merge pull request #1844 from james58899/fix-storyboard-path
Fix storyboard file paths on Linux/macOS using incorrect path separators
2018-01-03 22:34:19 +09:00
823a430d30 Nothing to see here, move along 2018-01-03 22:02:54 +09:00
1ce6219293 remove unnecessary override 2018-01-03 13:55:24 +01:00
da5bc959ad Fix testcase 2018-01-03 21:46:39 +09:00
333e1867ab Implement osu!mania keymods
ScoreMultiplier not currently working - that's a more involved change that requires the aforementioned "BeatmapAttributes" changes.
2018-01-03 21:27:32 +09:00
a4d05e5102 Implement interface on ManiaKeyMod for now 2018-01-03 21:26:36 +09:00