Commit Graph

29 Commits

Author SHA1 Message Date
eb82a4c090 Back to using SampleInfo + fix taiko beatmap conversion. 2017-04-06 11:41:16 +09:00
d607207b69 Ability to contain multiple sample banks. Get default bank name from control point. 2017-04-05 21:59:07 +09:00
2d8239a3f7 Re-implement the SampleBank/Sample structure. No parsing support yet. 2017-04-05 21:34:28 +09:00
74bd427997 Remove SliderVelocityAt, compute it manually inside hit objects. 2017-04-03 14:12:15 +09:00
090e8bbb79 Remove hit object types solution-wide. 2017-03-20 13:10:24 +09:00
faacac331d Fix post-rebase issues. 2017-03-17 00:38:40 +09:00
9f6f581b64 Pass through method instead of instantiating object. 2017-03-17 00:36:10 +09:00
0c47638820 Better hit object defaults setting. 2017-03-17 00:36:09 +09:00
e0a8c3b1e5 Rename BaseDifficulty -> Difficulty / BeatmapDifficulty. 2017-03-16 23:18:02 +09:00
5137338c7c Replace List<ControlPoint> with TimingInfo in Beatmap. 2017-03-16 17:11:24 +09:00
6a31219781 Add further abstraction to Sliders/IHasCurve. 2017-03-15 12:52:25 +09:00
069a7a24ce Fix defaults not being set (keep in mind this will be changed in a later pullrequest). 2017-03-14 19:04:40 +09:00
e52d5181f7 Fix a few visual tests failing. 2017-03-14 17:01:46 +09:00
f50e0bbf3c Rework/rewrite beatmap parsing to parse to base hit objects, which mode-specific beatmap converters can then use. 2017-03-13 19:15:25 +09:00
56922b66be Refactor sliders to have more central position/progress calculations. 2017-03-06 11:11:29 +09:00
417f146386 Add difficulty calculation
Adds base classes for difficulty calculations, hooks them up with
carousel container, and adds a port of the osu difficulty calculator.
2017-02-19 17:41:51 +01:00
94dd268fd2 Move constant for default ControlPoint out of Slider. 2017-02-18 15:54:16 +09:00
0b922365bb Fix nullref due to missing controlPoints. 2017-02-17 15:27:48 +09:00
8bf3902cbd Add the concept of nested DrawableHitObjects.
- Applies to Slider Ticks and start circle. repeat/endpoints still need addressing.
- Removed SliderTicksLayer abstraction for now.
2017-02-16 17:02:36 +09:00
6c9fe544b2 Handle case where TickDistance is zero (don't draw ticks). 2017-02-16 13:20:30 +09:00
b7fca88b4f Clearer slider Velocity and TickDistance calculations. 2017-02-15 18:55:49 +01:00
e2fae24ad5 Merge branch 'master' into slider_ticks
Conflicts:
	osu.Game.Modes.Osu/Objects/Drawables/DrawableSlider.cs
	osu.Game.Modes.Osu/Objects/Slider.cs
2017-02-15 10:53:42 +01:00
396c8121d3 Better slider defaults. 2017-02-15 01:23:19 +09:00
e88d02d3c4 Ensure SliderCurve is assigned Calculated before used. 2017-02-15 01:23:19 +09:00
3e7208c8a4 Add slider ticks. 2017-02-14 11:26:24 +01:00
a79fde897b Add StackedPosition/StackedEndPosition and offset slider curves by StackOffset. 2017-02-09 08:29:21 +01:00
50bd80cb0c Update and standardise license headers. 2017-02-07 14:27:41 +09:00
eef697d842 Wire up CircleSize to hitobjects.
Note, that circle sizes still are wrong compared to stable osu. In order to fix this, the base radius of hitcircles needs to become 64, but it currently is 72.
2016-12-11 10:11:22 +01:00
40ea6e0d72 Fix incorrect folder name. 2016-12-08 21:36:34 +09:00