Dan Balasescu
|
987fe9322e
|
Merge pull request #24166 from Zyfarok/scorev3
Modify osu! standardised scoring to introduce a combo exponent
|
2023-12-12 17:38:44 +09:00 |
|
Dan Balasescu
|
394ea73055
|
Add some comments where truncations were added
|
2023-12-06 14:50:03 +09:00 |
|
Dan Balasescu
|
2c44ca1915
|
Add more test beatmaps
Move test files to Catch.Tests project
|
2023-12-06 12:27:11 +09:00 |
|
Dan Balasescu
|
3aaba3183b
|
Match stable precision when generating catch bananas
|
2023-12-05 15:39:26 +09:00 |
|
Dan Balasescu
|
7d602c792d
|
Fix legacy tick distance in JuiceStream generation
|
2023-12-05 15:10:03 +09:00 |
|
Dan Balasescu
|
b90de83f33
|
Replicate integer calculations for tiny tick conversion
|
2023-12-05 11:58:00 +09:00 |
|
Dan Balasescu
|
6f73d78bc9
|
Replicate integer calculations for catch hyperdash generation
|
2023-12-04 14:32:14 +09:00 |
|
Dan Balasescu
|
c755bcbec4
|
Add failing test
|
2023-12-04 14:30:08 +09:00 |
|
Dan Balasescu
|
295a1b01d6
|
Adjust catch score grade cutoffs
|
2023-11-29 19:05:31 +09:00 |
|
Zyf
|
71e5654b64
|
Account for legacyAccScore in score conversion
|
2023-11-24 23:07:27 +01:00 |
|
Dan Balasescu
|
8314f656a3
|
Encapsulate common HP logic from osu and catch HP calculations
|
2023-11-24 18:32:06 +09:00 |
|
Dan Balasescu
|
c126c46e2d
|
Remove legacy implementations (moved to osu-tools)
|
2023-11-24 15:43:57 +09:00 |
|
Dan Balasescu
|
bb66267634
|
Actually use CatchHealthProcessor for the ruleset
|
2023-11-24 13:49:28 +09:00 |
|
Dan Balasescu
|
4ba6450c77
|
Use better break calculation
|
2023-11-24 13:49:28 +09:00 |
|
Dan Balasescu
|
acf3de5e25
|
Add CatchHealthProcessor, following legacy calculations
|
2023-11-24 13:49:28 +09:00 |
|
Dan Balasescu
|
62a04a93c8
|
Implement legacy catch health processor
|
2023-11-24 13:49:28 +09:00 |
|
Dean Herbert
|
039f8e6242
|
Add note about shared code
|
2023-11-24 10:25:23 +09:00 |
|
Dan Balasescu
|
7bc2d6e6cd
|
Merge branch 'master' into fix-combo-handling
|
2023-11-23 16:22:01 +09:00 |
|
Dan Balasescu
|
7998204cfe
|
Fix combo/combo colouring issues around spinners
|
2023-11-23 13:54:05 +09:00 |
|
Thomas Müller-Höhne
|
926636cc03
|
Generalize Bezier curves to BSplines of Nth degree
|
2023-11-11 13:32:53 +01:00 |
|
Bartłomiej Dach
|
359ae31204
|
Fix catch distance snap grid not moving
Regressed in https://github.com/ppy/osu/pull/25154.
Specifically, in 013b5fa916
and 74b86349d5 .
A simple case of too-much-code-deleted-itis.
|
2023-10-26 15:42:50 +02:00 |
|
Dean Herbert
|
3fb74cb5f9
|
Move helper method to LegacyRulesetExtensions and stop applying rounding allowance to catch
As discussed, it isn't used in stable like this. Was a mistake.
|
2023-10-20 18:57:14 +09:00 |
|
Dean Herbert
|
2ba6286470
|
Merge branch 'master' into fix-circle-radius
|
2023-10-20 18:53:36 +09:00 |
|
Dean Herbert
|
d49639bec3
|
Merge pull request #25173 from bdach/floating-fruits-borked
Fix Floating Fruits not flipping playfield properly
|
2023-10-20 13:04:08 +09:00 |
|
Bartłomiej Dach
|
cc1f1d2270
|
Fix Floating Fruits not flipping playfield properly
Regressed by https://github.com/ppy/osu/pull/25070.
|
2023-10-19 19:47:49 +02:00 |
|
Dean Herbert
|
74b86349d5
|
Tidy up CatchHitObjectComposer
|
2023-10-19 23:57:36 +09:00 |
|
Dean Herbert
|
013b5fa916
|
Move beat snap grid implementation details to ScrollingHitObjectComposer
|
2023-10-19 23:54:34 +09:00 |
|
Dean Herbert
|
52c2eb93de
|
Merge branch 'master' into taiko-beat-snap-grid
|
2023-10-19 23:53:01 +09:00 |
|
Bartłomiej Dach
|
0c4e74c82d
|
Inherit ScrollingHitObjectComposer in catch
|
2023-10-19 11:58:25 +02:00 |
|
Bartłomiej Dach
|
31849192c3
|
Remove DistancedHitObjectComposer inheritance from catch composer
|
2023-10-19 11:46:30 +02:00 |
|
Dean Herbert
|
42087037ae
|
Fix Catcher code change not accounting for double sizing requirement
|
2023-10-18 23:56:17 +09:00 |
|
Dean Herbert
|
3a5490892c
|
Centralise and repair circle size calculations game-wide
|
2023-10-18 19:50:42 +09:00 |
|
Bartłomiej Dach
|
e927267c4d
|
Merge pull request #25155 from peppy/fix-new-inspections
Fix various new rider EAP inspections
|
2023-10-17 17:04:39 +02:00 |
|
Dean Herbert
|
5341a335a6
|
Bypass Parent nullability checks for now
|
2023-10-17 17:48:45 +09:00 |
|
Dean Herbert
|
4381169a3f
|
Combine selection and input handling logic for beat snap grids across all rulesets
|
2023-10-17 17:09:42 +09:00 |
|
Dean Herbert
|
1b9acdf55c
|
Abstract out common implementation of BeatSnapGrid
|
2023-10-17 16:42:52 +09:00 |
|
Bartłomiej Dach
|
79a4b985fe
|
Use left mouse as alternative default binding for catch dash
This mirrors stable. Although the way stable does this is pretty dodgy,
see:
https://github.com/peppy/osu-stable-reference/blob/master/osu!/GameModes/Play/Rulesets/Fruits/RulesetFruits.cs#L274-L275
|
2023-10-17 09:31:29 +02:00 |
|
Dean Herbert
|
3849b11644
|
Fix "Hard Rock" mod affecting CS/AR in osu!mania
Closes https://github.com/ppy/osu/issues/25090.
Not sure if there are other exceptions we should account for here.
|
2023-10-12 19:48:47 +09:00 |
|
Salman Ahmed
|
6073f3e756
|
Refactor catch playfield size adjustment logic w.r.t. catcher position
|
2023-10-10 02:42:37 +03:00 |
|
Salman Ahmed
|
b2987caf7c
|
Adjust the catch playfield's position to match 1:1 with stable
|
2023-10-10 02:17:43 +03:00 |
|
Salman Ahmed
|
fed0deac02
|
Add brief explaination of BASE_SIZE
|
2023-10-10 01:26:59 +03:00 |
|
Salman Ahmed
|
fc63ee43be
|
Fix legacy catcher sprites getting shrunk
|
2023-10-10 01:26:59 +03:00 |
|
Salman Ahmed
|
0fb7895a52
|
Adjust catcher origin position to match 1:1 with stable
Change catcher origin position logic to 1:1 match stable on legacy skin
|
2023-10-10 01:26:59 +03:00 |
|
Bartłomiej Dach
|
71c4b138fb
|
Merge branch 'master' into fix-legacy-score-multipliers-2
|
2023-10-09 10:53:14 +02:00 |
|
Bartłomiej Dach
|
0ae4a0f11f
|
Adjust gameplay element maximum size limits for backwards compatibility
The new limits were chosen by sampling across over 4000 skins. The
methodology for doing so is described in the following gist:
https://gist.github.com/bdach/6228ba41d128b23d1f89142f404108a3
|
2023-10-05 20:37:10 +02:00 |
|
Dan Balasescu
|
da2a4681d9
|
Add method to retrieve legacy score multiplier
|
2023-10-02 16:52:01 +09:00 |
|
Dean Herbert
|
d7119674e8
|
Update comments to better explain what LastTick is doing
|
2023-09-29 14:40:44 +09:00 |
|
Dean Herbert
|
81485c548c
|
Move LegacyLastTickOffset specification to generation code and stop passing everywhere
|
2023-09-29 14:32:29 +09:00 |
|
Dean Herbert
|
9d8c3f0f5c
|
Merge pull request #24779 from smoogipoo/split-legacy-scoring-attribs
Split legacy scoring attribs into its own table
|
2023-09-26 22:35:38 +09:00 |
|
Dean Herbert
|
990c54519b
|
Merge branch 'master' into limit-gameplay-sprite-dimensions
|
2023-09-26 16:40:32 +09:00 |
|