1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-09 00:07:32 +08:00
Commit Graph

70 Commits

Author SHA1 Message Date
Dean Herbert
ae72f91975 Reshuffle hit explosions to be on their own layer.
Style misses better.
2016-12-06 21:14:38 +09:00
Dean Herbert
4042a9e71e Add preliminary (correctly) textured sliders; split out components into their own files. 2016-12-06 19:54:52 +09:00
Dean Herbert
421dd19aaf Move initial state updates to DrawableHitObject. 2016-12-06 18:35:08 +09:00
Dean Herbert
29d15c3ab8 Fix incorrect snaking on non-repeat sliders. 2016-12-06 16:58:12 +09:00
Dean Herbert
d4670fc64e Update framework. 2016-12-05 18:34:40 +09:00
Thomas Müller
6ff4a2c270 Shorten and lengthen slider curves as needed to respect the length written in the .osu file. 2016-12-03 15:28:53 +01:00
Thomas Müller
97c4807f0b Fix incorrect slider snaking in repeat sliders. 2016-12-03 14:40:35 +01:00
Thomas Müller
b81bf7085f Add missing licence headers and fixup using statements. 2016-12-03 13:56:35 +01:00
Thomas Müller
c43b47da2a Add option toggles and configuration for snaking in and out sliders. 2016-12-03 13:56:19 +01:00
Thomas Müller
a1efd25ac1 Improve code clarity and allow snaking "away" the beginning of the slider that has already been tracked. 2016-12-03 13:25:31 +01:00
Thomas Müller
4dbc6ad4d0 Construct drawable slider paths smoothly using the optimized slider curve instead of by discrete individual re-sampled segments. 2016-12-03 11:43:56 +01:00
Thomas Müller
c6e099d725 Fix incorrect way of calculating SliderCurve.PositionAt. 2016-12-03 10:41:03 +01:00
Huo Yaoyuan
2eefc320fd Make KeyCounterCollection generic. 2016-12-03 15:58:27 +08:00
Thomas Müller
1e8dc780ab Use new framework-level triangles. 2016-12-01 19:12:35 +01:00
Dean Herbert
1e037b3eaa Merge remote-tracking branch 'refs/remotes/upstream/master' into fix-depth 2016-11-30 12:21:12 +09:00
Thomas Müller
e2f279bda4 Merge branch 'master' of github.com:ppy/osu into fix-multi-segment-sliders
# Conflicts:
#	osu.Game.Mode.Osu/Objects/Slider.cs
2016-11-29 22:28:48 +01:00
Thomas Müller
d56e23195d Add treatment of slider segments encoded by the same vertex appearing twice in succession. 2016-11-29 21:31:01 +01:00
Thomas Müller
b12b82fdd3 Fix depth values. 2016-11-29 20:50:12 +01:00
Dean Herbert
30e62eb53c Adjust slider fadeout slightly. 2016-11-29 22:14:56 +09:00
Dean Herbert
d71b284642 Make ScoreProcessor abstract and avoid making AddJudgement virtual. 2016-11-29 22:02:37 +09:00
Dean Herbert
f8c1f4dd58 Add basic slider judgement handling. 2016-11-29 21:40:24 +09:00
Dean Herbert
a0503bd13f Tidy up Slider class. 2016-11-29 21:29:53 +09:00
Dean Herbert
2947121e48 Hook up ScoreProcessor to Scoreoverlay etc. 2016-11-29 21:28:43 +09:00
Dean Herbert
9b243ccc23 Remove Hit500. 2016-11-29 21:28:22 +09:00
Dean Herbert
9d2a69f1e2 Add concept of ScoreProcessor. 2016-11-29 20:30:16 +09:00
Dean Herbert
9871960112 Basic score flow. 2016-11-29 17:34:16 +09:00
Thomas Müller
0b8e37fb1d Improve slider rendering by using a buffered container (with depth attachment) and proper alpha blending. 2016-11-29 11:14:01 +09:00
Dean Herbert
785ae892f4 Cast less. 2016-11-28 22:47:50 +09:00
Dean Herbert
9114c9dec4 Change double to int. 2016-11-28 22:46:52 +09:00
Dean Herbert
f224960429 Update framework. 2016-11-28 20:09:20 +09:00
Dean Herbert
ad761eb66a Make tracking area larger. 2016-11-28 19:51:50 +09:00
Dean Herbert
c7ffd56a10 Add interactivity to sliders, follow circle etc. 2016-11-28 19:42:45 +09:00
Dean Herbert
907e8e83ce Delay snaking slightly. 2016-11-28 18:53:59 +09:00
Dean Herbert
187a8bbfa7 Don't store beatmap reference in hitobjects. 2016-11-28 18:45:50 +09:00
Dean Herbert
c376f8436c Centralise common state setting for osu HitObjects. 2016-11-28 18:40:54 +09:00
Dean Herbert
15096c2f00 Improve snaking logic. 2016-11-28 18:40:38 +09:00
Dean Herbert
899c341fd3 Fix incorrect slider duration calculation. 2016-11-28 17:55:19 +09:00
Dean Herbert
9eb3e1168e Refactor SliderBody into its own class. 2016-11-28 17:05:30 +09:00
Dean Herbert
622c90daf7 Add basic snaking. 2016-11-28 16:52:57 +09:00
Dean Herbert
2616d05767 Adjust velocity calculation. 2016-11-28 16:31:31 +09:00
Dean Herbert
b1f141e1a0 Add basic slider ball logic. 2016-11-28 16:31:19 +09:00
Dean Herbert
b999d92ffb Improve curve visualisation. 2016-11-28 16:28:47 +09:00
Dean Herbert
bf63be0602 Add better slider duration calculation using bpm and difficulty information. 2016-11-28 15:31:54 +09:00
Dean Herbert
e271bcec63 General fix-ups for slider class. 2016-11-28 12:40:24 +09:00
Dean Herbert
97e4653735 Fix circle depth and explicitly create a hitcircle for now. 2016-11-28 12:15:25 +09:00
Thomas Müller
0cd0c4564f Make sliders slightly nicer by using the new path drawable. 2016-11-27 15:36:31 +01:00
Dean Herbert
396ca9fe91 Remove HitJudgementResolver; reimplement in DrawableHitObject. 2016-11-26 16:51:51 +09:00
Dean Herbert
202028f2c9 Remove glow on miss. 2016-11-25 16:37:14 +09:00
Dean Herbert
f9f72f25a2 Add basic flow for hitobject judgement. 2016-11-25 16:26:50 +09:00
Dean Herbert
97cf6008f3 Remove playfield background box. 2016-11-24 18:52:27 +09:00