Commit Graph

711 Commits

Author SHA1 Message Date
217dd2ecdc Initial push for better decoders 2018-03-09 21:24:15 +09:00
2a9fb2c2c6 Make NestedHitObjects lazily-constructed 2018-03-05 21:40:26 +09:00
8a15d4e677 Fix linear perfect-curves not being cased to CurveType.Linear
Fixes #2151.
2018-03-02 18:21:40 +09:00
5b4fef0180 Add bare minimum sanity checking of beatmap input values to make broken maps load
Resolves ppy/osu#1988.
2018-02-28 18:12:24 +09:00
9cbed461c4 Merge branch 'master' into sliderbody-rework 2018-02-26 15:00:18 +09:00
4a52df2dd4 Apply review 2018-02-24 23:07:02 +09:00
768e0a4e2a Add SkinnableSound class
Tidy things up, move logic out of SampleInfo.
2018-02-24 22:47:14 +09:00
066abfbdbc Rename PositionAt -> CurvePositionAt to represent its new meaning 2018-02-24 02:43:36 +09:00
8c90abe0dc Make slider control points relative to start position 2018-02-23 20:59:27 +09:00
6ceabfe19e Add basic hitsound skinning 2018-02-23 13:38:12 +09:00
f012cce668 Rewrite some xmldocs to make methods easier to understand 2018-02-21 17:33:22 +09:00
4699b5ad7c Fix a few code styling issues
These are present in the netstandard branch (the rules aren't working there - probably using the wrong configuration).
2018-02-08 23:47:03 +09:00
0511728fbe Remove "keypress" from comment 2018-02-08 17:38:46 +09:00
46284c61ae Return HitResult.None instead of null 2018-02-08 14:25:59 +09:00
c537af0289 Fix/improve commends 2018-02-08 14:25:44 +09:00
a6f1a4689e Fix incorrect value copy-pasta 2018-02-08 14:16:37 +09:00
802aaefe35 Give rulesets a way to disable/enable perfect/ok hit results 2018-02-08 13:54:08 +09:00
cfdeac6428 Make hit windows settable by derived classes 2018-02-08 13:38:31 +09:00
9225e883c1 Add + use HalfHitWindow 2018-02-02 20:29:50 +09:00
6976347d64 Protect hit window values 2018-02-02 20:28:59 +09:00
e45b26c742 Cleanup/minify HitWindows 2018-02-02 19:35:44 +09:00
d371425c87 BAD -> MEH 2018-02-02 18:56:44 +09:00
70462ebee3 Make HitWindows settable by derived HitObjects 2018-02-02 18:53:05 +09:00
acf20c079c General improvements around usage of HitWindows for mania 2018-02-02 18:47:54 +09:00
558c53a6ba Give HitObject some HitWindows 2018-02-02 18:47:10 +09:00
a0c1662fb7 Move mania's HitWindows to osu.Game 2018-02-02 17:52:55 +09:00
13f16077d4 Implement Catmull-Rom curve approximator 2018-02-01 20:04:41 +09:00
b77f08941c Make mania play the next note's sounds if no note is hit
Fixes #1911.

This follows what osu!stable does, which is rather unfortunate, since it just plays _every_ sound for the note :|.
2018-01-24 20:05:37 +09:00
d37844c068 Clean up off-by-one offsets from repeat-related properties 2018-01-23 13:37:25 +09:00
9b33499fe7 Merge remote-tracking branch 'upstream/master' into RefactorInputQueues 2018-01-16 20:04:34 +09:00
0ae0dac192 Fix DrawableHitObject not binding nested hitobject events 2018-01-15 20:35:38 +09:00
8ac6818639 expose IsHit 2018-01-13 16:26:14 +01:00
ebb8550f53 Merge branch 'master' into shrink-drawablehitobject_t 2018-01-14 00:16:42 +09:00
7875f0cb01 remove unnecessary internal 2018-01-13 16:15:41 +01:00
356bb5da1e move sample logic up too 2018-01-13 12:55:52 +01:00
70fc09f81e move judgement + state logic up to DrawableHitObject 2018-01-13 12:42:42 +01:00
ae1adfd2f2 remove unnecessary empty lines
codefactor.io \(o.o)/
also one unnecessary semicolon
2018-01-12 19:30:34 +01:00
9d00e5bb7d Make ScrollingHitObjectContainer handle nested hitobjects 2018-01-11 15:08:30 +09:00
9036ea92eb Run child updates for nested hitobjects when parent hitobjects are masked 2018-01-10 18:29:46 +09:00
86b5591583 Merge remote-tracking branch 'origin/master' into scrolling-hitobjects-rewrite 2018-01-10 18:02:49 +09:00
ae032cbf23 Support HandleKeyboardInput, HandleMouseInput, CanReceiveKeyboardInput, CanReceiveMouseInput properties 2018-01-07 23:40:00 +03:00
37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00
f34131f8f4 Initial game-wide replacement of scrolling playfields 2018-01-04 18:50:17 +09:00
ccb69d16d9 move HitResult in Scoring namespace to replace HitCount 2017-12-30 21:23:18 +01:00
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