5106d275ca
Remove CentreHit/RimHit hitobject abstraction
2020-03-23 12:08:15 +09:00
0e29d3c4a2
Correctly expire bar lines in osu!taiko and osu!mania
2020-02-23 13:50:05 +09:00
ffc7eaa3f2
Fix hitobjects with unknown lifetimes by enforcing non-null judgement
...
We've seen multiple cases where DrawableHitObject are stuck in the lifetime management container
due to not implementing a judgement (meaning they are never "hit" or "missed"). To avoid this going forward
CreateJudgement() must be implemented and return a non-null judgement.
This fixes BananaShower and JuiceStreams in osu!catch.
This also makes HitObject abstract and cleans up convert HitObject implementations.
2020-02-23 13:49:06 +09:00
cd6902a312
Make EndTime and RepeatCount settable
2020-02-05 17:52:51 +09:00
7b2f58eb30
Apply OnRelease method signature refactorings
2020-01-22 13:22:34 +09:00
91735ff367
Update MathUtils namespace usages
2020-01-09 13:43:44 +09:00
0f8a76afde
Remove manual hitobject sample namespacing
2020-01-02 14:27:27 +09:00
40b43b85f1
CA1715: use prefix for generic parameters.
2019-12-17 13:00:25 +08:00
ddb2cfc46d
Use GetEndTime in Taiko and Mania
2019-12-14 18:16:13 +08:00
818553027b
Merge branch 'master' into sharpen
2019-11-21 23:42:46 +08:00
6cab517b2d
.NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK.
2019-11-20 13:37:47 +01:00
bbeab6fa76
Use auto property.
2019-11-12 19:53:25 +08:00
f429a8f7c2
Add back/obsolete old AddNested() method
2019-10-17 14:02:08 +09:00
d8f3678c3c
Rename parameter
2019-10-17 12:53:54 +09:00
d49ef6a36b
Make taiko use the new nested hitobject structure
2019-10-17 11:57:00 +09:00
51bf600ea7
Use empty hitwindows instead of null
2019-10-09 19:08:31 +09:00
8efab559c8
Remove unused using directives
2019-09-25 01:13:42 +02:00
9323df26a1
Decouple bar line hitobjects from generator
...
Introduce an IBarLine interface, which together with generic constraints
helps decouple BarLineGenerator from the actual hitobject types it
creates. Thanks to this, all rulesets that want bar lines can provide
an implementation of IBarLine that also derives from the base hitobject
class.
This allows DrawableBarLines in taiko and mania to be migrated back to
DrawableTaikoHitObject and DrawableManiaHitObject base classes
respectively. This in turn resolves #6215 without code duplication,
since the missing anchoring application is now done in mania's
DrawableBarLine through deriving from DrawableManiaHitObject.
2019-09-25 00:36:27 +02:00
9fc60aeefc
Merge branch 'master' into reset-dho-lifetimes
2019-09-12 19:29:14 +09:00
f21e47d6d2
Move expire to DrawableHitObject
2019-09-12 19:29:08 +09:00
af3bb5a2cd
Centralise and share bar line generation code between rulesets
2019-09-10 13:30:54 +09:00
f925e781a9
Refactor HitWindows for legibility
2019-09-06 15:24:14 +09:00
5efd455ce4
Fix taiko sample namespace
2019-09-04 12:47:10 +09:00
8302658186
Fix other potential nullref cases that rider missed
2019-09-02 18:31:33 +09:00
f3656475de
Return null hitwindows for non-time-based objects
2019-09-02 16:10:30 +09:00
13bb0676b1
Merge branch 'master' into fix-taiko-swell-tick-display
2019-09-02 13:47:04 +09:00
1df422e591
Hide taiko swell ticks
2019-09-02 13:30:55 +09:00
5b685c4cd2
Fix swell ticks having non-zero time offsets
2019-09-02 13:25:39 +09:00
9a98f39f06
Share logic with other rulesets (and make default)
2019-08-28 18:12:47 +09:00
3723c441d2
Merge remote-tracking branch 'origin/master' into fix-taiko-proxy-rewind
...
# Conflicts:
# osu.Game.Rulesets.Taiko/Objects/Drawables/DrawableTaikoHitObject.cs
2019-08-27 17:42:45 +09:00
2b22fd799d
Use constant value for offset
2019-08-27 15:33:53 +09:00
bc7a81e733
Add initial fade transform
2019-08-27 15:33:53 +09:00
dba3679817
Fix DrawableSwell not proxying its content in time/correctly
2019-08-27 15:33:28 +09:00
b85e62a6e2
Fix taiko proxies being removed on rewind
2019-08-27 15:24:49 +09:00
0eef398ca7
Remove redundant using directive
2019-08-27 05:19:21 +03:00
cd68d030bd
Remove unnecessary UpdateState overrides
2019-08-27 05:04:34 +03:00
843da26dba
Use transform management for taiko hit objects
2019-08-27 05:03:56 +03:00
48716f8f2b
Update framework
2019-08-21 13:29:50 +09:00
c3b81bef4a
Flip default to the preferred method going forward
2019-07-22 15:55:38 +09:00
60ea3d4e1a
Fix skinning support for combobreak
2019-06-30 21:58:30 +09:00
d7c09e7dbd
Merge remote-tracking branch 'origin/master' into fix-new-inspections
...
# Conflicts:
# osu.Game.Rulesets.Catch/Judgements/CatchDropletJudgement.cs
# osu.Game.Rulesets.Catch/Judgements/CatchJudgement.cs
# osu.Game.Rulesets.Mania/Scoring/ManiaScoreProcessor.cs
# osu.Game.Rulesets.Osu/Replays/OsuAutoGenerator.cs
# osu.Game.Rulesets.Osu/UI/Cursor/CursorTrail.cs
# osu.Game.Tests/Visual/SongSelect/TestCaseBeatmapScoresContainer.cs
# osu.Game/Graphics/OsuFont.cs
# osu.Game/Online/API/Requests/Responses/APILegacyScoreInfo.cs
# osu.Game/Overlays/Profile/Header/BadgeContainer.cs
# osu.Game/Overlays/Profile/ProfileHeader.cs
# osu.Game/Screens/Select/PlaySongSelect.cs
# osu.Game/Skinning/LegacySkinDecoder.cs
2019-05-07 13:20:17 +09:00
772bef91fa
Merge remote-tracking branch 'Joehuu/master' into drawnode-composability
...
# Conflicts:
# osu.Game.Rulesets.Osu/UI/Cursor/OsuCursorContainer.cs
2019-04-08 23:01:12 +09:00
f1952c0816
Update font awesome usage
2019-04-02 19:55:24 +09:00
a56e29347f
Adjust namespaces
2019-04-02 14:51:28 +09:00
c39c37a18d
Apply more missed cases
2019-04-01 12:44:46 +09:00
612db31c38
Apply newline additions
2019-04-01 12:16:32 +09:00
7715606188
Merge branch 'master' into sprite-icon-compatibility
2019-03-29 11:15:34 +09:00
de80fc0eac
Update icon usage to match framework changes
2019-03-27 19:29:27 +09:00
39df8cce19
Fix incorrect usage of InternalChildren
...
Could cause overwriting of components added by base DrawableHitObjcet class (such as samples)
2019-03-25 13:48:55 +09:00
0788a7e9f1
Merge branch 'master' into more-inspections
2019-02-28 14:32:57 +09:00