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 |
|
Dean Herbert
|
0dcf7a2fa9
|
Merge branch 'master' into split-legacy-scoring-attribs
|
2023-09-26 15:52:27 +09:00 |
|
Salman Ahmed
|
c4fc4199d1
|
Use correct maximum size for droplets
|
2023-09-21 19:02:31 +03:00 |
|
Bartłomiej Dach
|
f2791d4f3e
|
Move comment a bit to fix formatting
Would otherwise trigger IDE0055, but that isn't resolveable without
an inspection cycle with resharper, so just move in a more sane place.
|
2023-09-20 12:22:05 +02:00 |
|
Dean Herbert
|
41a8239e49
|
Remvoe null default for mods which can't be null
|
2023-09-20 15:27:50 +09:00 |
|
Dean Herbert
|
c5397bdbb3
|
Merge branch 'master' into mania-edit-disable-sv
|
2023-09-20 14:23:07 +09:00 |
|
Dean Herbert
|
8e16b1d507
|
Simplify some maximum size specs
|
2023-09-20 12:48:15 +09:00 |
|
Salman Ahmed
|
291a91be66
|
Change extension from retrieval to post-processing instead
|
2023-09-19 03:40:30 +03:00 |
|
Salman Ahmed
|
57dc76b345
|
Revert "Update GetTexture signature rather than creating new overload"
This reverts commit 96f12cfbaa .
|
2023-09-19 03:21:19 +03:00 |
|
Dan Balasescu
|
2334be1987
|
Split legacy scoring attributes into a separate object
|
2023-09-07 21:10:38 +09:00 |
|
Dean Herbert
|
1a37543d28
|
Rename SliderVelocity to SliderVelocityMultiplier to distinguish from Velocity
|
2023-09-06 19:01:08 +09:00 |
|
Dean Herbert
|
96f12cfbaa
|
Update GetTexture signature rather than creating new overload
|
2023-09-05 18:01:19 +09:00 |
|
Salman Ahmed
|
f182f571cb
|
Add limit to catch palpable object elements
|
2023-09-03 02:22:58 +03:00 |
|
Dean Herbert
|
37c2b330a2
|
Move toggle implementation to work on all scrolling rulesets automatically
|
2023-09-01 19:53:10 +09:00 |
|
Dan Balasescu
|
a2fd7707a1
|
Allow toggling SVs in the editor
|
2023-08-18 18:55:24 +09:00 |
|
Dean Herbert
|
2073810e95
|
Add performance breakdown chart for osu!catch
|
2023-07-13 18:48:24 +09:00 |
|
Dean Herbert
|
d12845d7b1
|
Remove no-longer-necessary ReceivePositionalInputAt overide in CatchPlacementBlueprint
|
2023-07-12 17:39:54 +09:00 |
|
Bartłomiej Dach
|
7be5e0e978
|
Implement back-and-forth conversion of ModScoreV2 and LegacyMods
|
2023-07-09 16:15:21 +02:00 |
|
Bartłomiej Dach
|
9dae806734
|
Use IsRewinding in a few more places
|
2023-07-08 13:32:24 +02:00 |
|
Dean Herbert
|
e0fc97bb93
|
Replace various local implementations of rewinding checks with new property
|
2023-07-07 15:21:24 +09:00 |
|