Commit Graph

67 Commits

Author SHA1 Message Date
smoogipooo 7aee8ee547 Make TimeSpan a double again. 2017-06-07 19:08:32 +09:00
smoogipooo d66f114b5b Properly set starting lifetime for mania hit objects. 2017-06-03 18:18:25 +09:00
smoogipooo 7022c8d496 Move timing change stuff to osu.Game project. 2017-06-02 20:17:44 +09:00
smoogipooo a4cd409835 Super huge abstraction changes to (hopefully) make this TimingChangeContainer usable for non-mania rulesets.
Also includes commenting improvements/fixes.
2017-06-02 19:27:22 +09:00
smoogipooo 1d3f5d8649 CI fixes. 2017-06-02 18:19:21 +09:00
smoogipooo 5ebe08ed2a Make default mania playfield timespan 1.5s for now. 2017-06-02 17:45:48 +09:00
smoogipooo b46a9dd0ef Add gravity mod. 2017-06-02 17:33:58 +09:00
smoogipooo d30706f640 Move drawable timing changes to Timing/Drawables. 2017-06-01 15:13:52 +09:00
smoogipooo 3e2aa26722 Add bar line timing changes. 2017-06-01 15:08:41 +09:00
smoogipooo f612914e87 Initial rewrite of timing changes to allow them to be more extensible. 2017-06-01 14:26:21 +09:00
smoogipooo 4b6f2efa76 Cleanups. 2017-05-29 15:32:58 +09:00
smoogipooo 32550bda4f Make drawable bar line a bit more sane. 2017-05-29 15:18:06 +09:00
smoogipooo 4fce0c1189 Rename Barline -> BarLine. 2017-05-29 15:05:20 +09:00
smoogipooo ee7158aa95 Implement bar lines. 2017-05-29 14:44:42 +09:00
smoogipooo e4b59314ea Use new HitObjectStartTimeComparer. 2017-05-26 18:52:43 +09:00
smoogipooo a5b79b2192 Fix notes not getting accent colours. 2017-05-24 21:56:49 +09:00
smoogipooo 78067e085c Fix note input ordering. 2017-05-24 20:53:47 +09:00
smoogipooo 836bf930a0 More cleanups. 2017-05-23 15:29:38 +09:00
smoogipooo 002a0e99a2 Use SortedList + BinarySearch to find control points at time values. 2017-05-23 15:20:32 +09:00
smoogipooo 3cdfd2eef5 Split ControlPoint into different types.
# Conflicts:
#	osu.Game.Rulesets.Mania/UI/Column.cs
2017-05-23 14:03:40 +09:00
smoogipooo 3dfe88c068 Make Key a bindable, pass down to drawable hit objects. 2017-05-22 15:28:30 +09:00
smoogipooo c972335297 Add InputTarget to capture input from columns before hit objects. 2017-05-22 15:25:37 +09:00
Dean Herbert 93182e5da3 Merge branch 'master' into generic-interface 2017-05-22 09:52:40 +09:00
smoogipooo 67cf64062a Add flag to determine whether the beatmap requested for conversion is for the current ruleset. 2017-05-19 16:02:40 +09:00
smoogipooo 4e8ead9cf4 Fix possible nullref. 2017-05-18 19:05:03 +09:00
Huo Yaoyuan 88f8619e9a More missed exceptions. 2017-05-18 02:46:12 +08:00
smoogipooo 4d9aea6aec Remove while statement (came from fastrandom...). 2017-05-17 13:14:42 +09:00
smoogipooo 17466a662c Add hold note conversion. 2017-05-17 13:09:07 +09:00
smoogipooo 51f7904c13 Remove redundant parentheses. 2017-05-17 13:04:57 +09:00
smoogipooo bc629d193d InternalChildren -> Children. 2017-05-16 19:26:46 +09:00
smoogipooo 9b0aed7c48 Add tween to time span changing. 2017-05-16 19:14:27 +09:00
smoogipooo 3c8d75effb Fix unused directive. 2017-05-16 18:36:38 +09:00
smoogipooo 6231a19b8c Merge remote-tracking branch 'origin/master' into mania-timing-sections 2017-05-16 18:35:32 +09:00
smoogipooo 60666dc824 Rename. 2017-05-16 18:05:09 +09:00
smoogipooo f4a03ec1cf Fix usings. 2017-05-16 18:03:30 +09:00
smoogipooo 8ed97a8335 Let's invert the playfield by default for now. 2017-05-16 18:02:54 +09:00
smoogipooo ac02d1ab10 TimeRelativeContainer -> ControlPointContainer, optimize AutoTimeRelativeContainer a little bit (only recompute on invalidation). 2017-05-16 17:50:09 +09:00
smoogipooo 7039205363 Invert the playfield by default to make calculations a bit simpler and clean up a lot of code. 2017-05-16 17:34:41 +09:00
smoogipooo 62139015fb Clamp TimeSpan. 2017-05-16 17:06:54 +09:00
smoogipooo 8d19bafc19 Add ability to hold down speed-changing keys. 2017-05-16 17:04:05 +09:00
Dean Herbert efab186384 Update namespaces in line with framework 2017-05-16 12:50:30 +09:00
smoogipooo a25f11e809 Initial removal of TimingSection. 2017-05-12 22:23:32 +09:00
smoogipooo 0597a95db0 Resharper is too smart. 2017-05-11 22:17:10 +09:00
smoogipooo d57bb7e5fd General cleanups. 2017-05-11 22:01:37 +09:00
smoogipooo 7b49ed1419 Fix up todo. 2017-05-11 21:57:28 +09:00
smoogipooo ee219c18db Make the playfield mask for now. 2017-05-11 20:04:28 +09:00
smoogipooo 6a79c8b66c Make notes scroll with beat length. 2017-05-11 19:57:24 +09:00
smoogipooo 5f30a89f76 General refactoring + renaming of TimingSectionContainer. 2017-05-11 16:09:48 +09:00
smoogipooo da4be2f9d6 Move notes above judgement area but below keys. 2017-05-11 14:32:31 +09:00
smoogipooo 623912b40a Fix playfield position. 2017-05-11 14:32:13 +09:00