Commit Graph

380 Commits

Author SHA1 Message Date
Dean Herbert 3289fa7c66
Merge branch 'master' into better-mania-scrollspeed 2020-04-03 23:25:14 +09:00
Dean Herbert eacbb20d87
Merge branch 'master' into fix-convert-scroll-speed 2020-04-03 22:47:53 +09:00
smoogipoo 1ff2cc31d1 Implement more familiar scroll speed options in mania 2020-04-03 18:25:01 +09:00
smoogipoo b42d1104b7 Fix mania converts scrolling at incorrect speeds 2020-04-03 13:16:01 +09:00
smoogipoo 1f797207f7 Rework lookups to not require total playfield columns 2020-04-03 12:31:05 +09:00
Dan Balasescu 0f5fd8051c
Merge branch 'master' into mania-hitexplosion-skinning 2020-04-02 23:08:31 +09:00
smoogipoo 5aa4c4f3cb Remove corner radius 2020-04-02 16:10:09 +09:00
smoogipoo 7ba533b7a4 Expand mania to fit vertical screen bounds 2020-04-02 16:04:09 +09:00
smoogipoo 62f6683a20 Remove unnecessary generic 2020-04-02 15:57:50 +09:00
smoogipoo c8d161e03a Fix explosion expiry 2020-04-02 15:57:02 +09:00
smoogipoo 94031b57ea Split hit explosion positioning from column 2020-04-02 14:37:29 +09:00
Dan Balasescu 33119d38ad
Merge branch 'master' into fix-default-explosion-position 2020-04-01 20:03:23 +09:00
smoogipoo f4d8defa48 Fix incorrect explosion position on default skin 2020-04-01 20:01:35 +09:00
smoogipoo 59eac34d82 Fix barlines scrolling at different speeds in legacy skins 2020-04-01 18:00:17 +09:00
Dean Herbert 9de348235e Add comment about legacy fallback widths 2020-04-01 15:30:51 +09:00
smoogipoo 2d6d1a8cc6 Implement column width and column spacing 2020-04-01 13:38:03 +09:00
mcendu 44fcd2613f
Add support for special column 2020-03-31 22:58:04 +08:00
mcendu c9a81e7f71 Merge branch 'column-type3' into mania-skinning-refactor 2020-03-31 22:33:27 +08:00
smoogipoo c4f76ffdaf Implement mania note skinning 2020-03-31 15:29:25 +09:00
smoogipoo 211a8db4c5 Merge branch 'mania-key-area-skinning' into mania-note-skinning 2020-03-31 15:23:59 +09:00
smoogipoo 538dc0c558 Merge branch 'mania-hitobject-area-skinning' into mania-note-skinning 2020-03-31 15:20:56 +09:00
mcendu 2008a7bbec
fix naming 2020-03-31 14:03:11 +08:00
mcendu 3fb044c3b6
rm unnecessary usings 2020-03-31 12:09:04 +08:00
mcendu 323146e4a6
simplify column type check logic 2020-03-31 11:53:17 +08:00
smoogipoo 02237133cb Implement mania hit target skinning 2020-03-31 12:17:44 +09:00
smoogipoo cb1513b374 Add mania key area skinning 2020-03-31 11:23:33 +09:00
smoogipoo 44727eb2b8 Implement column background skinning 2020-03-31 10:57:56 +09:00
smoogipoo 6ff2273b64 Make column + stage cached 2020-03-30 23:21:40 +09:00
Dean Herbert 388cf5c83a Fix catch positional data being incorrectly recorded 2020-03-24 15:38:54 +09:00
Dean Herbert 96a849f897 Add remaining replay recorders 2020-03-24 14:55:49 +09:00
smoogipoo 9f73b2960d Prevent unnecessary auto-size computations in mania 2020-03-02 20:08:04 +09:00
smoogipoo 7b2f58eb30 Apply OnRelease method signature refactorings 2020-01-22 13:22:34 +09:00
mcendu 76c70a7622 Move hit target bar height def to defaulthittarget 2020-01-11 21:19:46 +08:00
smoogipoo 91735ff367 Update MathUtils namespace usages 2020-01-09 13:43:44 +09:00
mcendu 20c5748342 Use hitTarget in place of stageHint 2019-12-29 23:37:28 +08:00
mcendu 51000765dd remove override 2019-12-29 23:29:00 +08:00
mcendu 61fb9f5613 Remove class StageHint and usage 2019-12-29 23:18:50 +08:00
mcendu cdfbe96e9b Make AccentColour of StageHint virtual 2019-12-29 14:52:51 +08:00
mcendu 5d2b5cc950 correct type of field stageHint 2019-12-28 14:05:46 +08:00
mcendu bf162f148e Move mania stage hint to its own class 2019-12-28 13:48:10 +08:00
smoogipoo 49bf8d27d1 Move CreateScoreProcessor() to Ruleset 2019-12-17 20:08:13 +09:00
smoogipoo 5861eca80d Make DrawableRuleset take a converted beatmap 2019-12-12 15:58:11 +09:00
smoogipoo 48f1dad4aa Remove abstract ScoreProcessor class 2019-12-11 17:25:06 +09:00
Huo Yaoyuan 7d7b9e36b2 Use compound assignment. 2019-11-12 19:53:50 +08:00
Bartłomiej Dach 8efab559c8 Remove unused using directives 2019-09-25 01:13:42 +02:00
Bartłomiej Dach 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
Dan Balasescu f9b64446e9
Merge branch 'master' into mania-note-sizing 2019-09-12 14:20:28 +09:00
smoogipoo b941f12688 Cleanup 2019-09-12 14:09:21 +09:00
smoogipoo bbf80f63aa Publicly expose column width constant 2019-09-12 13:53:05 +09:00
smoogipoo b1c0b080ec Fix bad hit explosion anchoring 2019-09-12 13:52:27 +09:00