Commit Graph

204 Commits

Author SHA1 Message Date
a0966305d4 Remove unnecessary new event 2017-12-30 14:46:44 +09:00
f547c7986d created option to override values before UpdateState is called 2017-12-29 17:50:55 +01:00
27cb445c24 Always recrusively apply custom sequence to nested hitobjects 2017-12-29 17:48:05 +09:00
dbcf87267d Merge branch 'master' into standard-hd-support 2017-12-27 21:26:39 +01:00
4c2554595e implement hidden (mostly)
some things work and others don't, I dunno
2017-12-26 17:25:18 +01:00
9690591593 Make taiko use namespaced hitsounds
This is a temporary solution for now that uses DrawableHitObject.SampleNamespace for the override. We will not want to do this going forward, and instead have the rulesets add their custom resource stores to the games', but that requires deciding where/when to apply/remove such resource stores, and is probably left to skinning.
2017-12-26 19:55:56 +09:00
14162b5d46 Make InputDrum handle all Normals/Claps, hitobjects all others 2017-12-26 14:18:23 +09:00
0fb620a8d3 Make HitObject.Samples non-nullable 2017-12-25 16:41:18 +09:00
68d76d4380 Fix taiko strong hits not being handled 2017-12-23 20:58:09 +09:00
aeafa5645a Make Samples null by default and prepopulate in mania 2017-12-23 18:06:46 +09:00
2db68df999 Simplify DrawableHitObject's sample load code 2017-12-23 17:20:14 +09:00
5026c7a95e SoundControlPoint -> SampleControlPoint 2017-12-23 16:34:34 +09:00
ff0927e71b Remove unnecessary newline 2017-12-23 16:23:33 +09:00
46865bbacd Merge remote-tracking branch 'upstream/master' into taiko-hitsounds-fix
# Conflicts:
#	osu.Game/Audio/SampleInfo.cs
2017-12-23 14:50:35 +09:00
cb7e192aff Determine SampleInfo defaults in DrawableHitObject 2017-12-21 16:02:33 +09:00
a303bf71cf Give control over screen space conversion to DrawableHitObject 2017-12-11 22:19:02 +09:00
b28306d3c0 Fix incorrect SelectionPoint 2017-12-11 18:08:16 +09:00
4573cc3322 Refactor into a new DragBox class, representing a single drag 2017-12-11 17:45:03 +09:00
43c270ea49 Rolled back the bad earlier implementation 2017-12-07 21:18:51 +01:00
cf859a6cf2 Make the dragger attach to objects it surrounds
Plus a lot more implementation.
2017-12-02 00:26:02 +09:00
bc3f11fdb8 Added PlaysSamples property to prevent certain DrawableHitObjects from playing their samples on hit. Also added this to TaikoObjects so their hitsounds won't be played (will be done by the TaikoRulesetContainer) 2017-11-29 06:24:13 +01:00
ae8407a3f3 Fix nested hitobject judgements not being removed 2017-11-13 14:00:35 +09:00
66ee9d1631 Update in-line with framework changes 2017-11-09 17:04:04 +09:00
348083f589 Update with framework state transformation
Removes explicit initial state setting in DrawableOsuHitObjects.
2017-11-09 14:05:05 +09:00
0620d0bd7a AllJudged does not need to be virtual anymore 2017-11-02 21:56:09 +09:00
326891f51c Add "Final" to better determine when to stop processing the hitobject 2017-11-02 21:54:28 +09:00
fe00ac7e41 Make DrawableHitObject/ScoreProcessor support rewinding 2017-11-02 21:21:07 +09:00
d5892cf54e Add a bool to specify whether judgements should be visible for certain DrawableHitObjects 2017-10-09 20:17:05 +09:00
093d82ac45 Set depths from playfield add methods instead of DrawableHitObject 2017-09-13 16:17:01 +09:00
92b3e203e8 judgementOccurred should be passed upwards
So only one hit object is ever judged in a single frame.
2017-09-12 18:50:30 +09:00
a38e0062a4 Fix checking judgements even if we don't provide a judgement, if we have a result, or if a nested hit object handled a judgement. 2017-09-12 18:49:50 +09:00
f32d444d68 Remove generics from Playfield (fixes catch) 2017-09-12 18:19:28 +09:00
d7ac02d090 Ensure judgements aren't updated when ArmedState is not idle 2017-09-12 18:00:41 +09:00
1194e46ef1 Merge remote-tracking branch 'upstream/master' into judgement-revamp 2017-09-12 17:46:21 +09:00
7b92bbfa86 Merge branch 'master' into mania-hit-explosions 2017-09-11 17:34:14 +09:00
0cadee998c Set default AccentColour for hit objects 2017-09-11 13:44:05 +09:00
2086ed209d Fix hold note tick input. 2017-09-11 04:51:44 +09:00
0cc443e618 Remove all generic judgements. 2017-09-06 18:05:51 +09:00
f158ce814c Fix state never getting set. 2017-09-06 17:20:41 +09:00
ac8ec31b61 Make judgements able to be "added" plus make everything compile and run. 2017-09-06 17:02:13 +09:00
84c22df3f5 Combine Judgement.HitResults into one. 2017-09-06 17:01:48 +09:00
7a5708ce92 Further support for null judgements. 2017-08-21 15:35:16 +09:00
3389c8a4dc CI fixes. 2017-06-21 20:17:15 +09:00
34ac932fe2 Reduce pollution in DrawableHitObject in favor of a loosely-coupled IScrollingHitObject. 2017-06-19 10:54:23 +09:00
28e48eab2b CI fixes. 2017-06-16 19:30:30 +09:00
4afe83e74e Rework DrawableHitObject to provide default life times and proper DrawableTimingSection autosizing.
This exposes LifetimeOffset from DrawableHitObject which is used by the XSRG rulesets to adjust the life time range by the VisibleTimeRange.
2017-06-16 19:21:54 +09:00
3ec41a313b Add base DrawableHitObject + HitObjectStartTimeComparer. 2017-05-26 18:48:18 +09:00
6fd95e0c52 Fix post-merge breakage 2017-05-11 17:16:01 +09:00
bc54b3c85f Merge branch 'master' into mania-notes 2017-05-11 17:13:29 +09:00
b0e522345c Combine DrawableHitObject classes into one 2017-05-11 17:07:46 +09:00