1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-12 21:02:59 +08:00
Commit Graph

71302 Commits

Author SHA1 Message Date
Dean Herbert
709ad02a51
Simplify TaikoRhythmData's ratio computation 2025-02-05 15:09:51 +09:00
Dean Herbert
fa844b0ebc
Rename Colour / Rhythm related fields and classes 2025-02-05 15:08:15 +09:00
tsunyoku
f3c17f1c2b Use correct English 2025-01-27 12:56:33 +00:00
tsunyoku
71b89c390f Rename class, rename children to hit objects and groups, make fields un-settable 2025-01-27 12:54:22 +00:00
tsunyoku
13c956c248 Account for floating point errors 2025-01-26 20:15:13 +00:00
tsunyoku
a7aa553445 Fix incorrect startTime calculation 2025-01-26 16:21:07 +00:00
tsunyoku
8f17a44976 Remove unused default value 2025-01-23 10:29:04 +00:00
tsunyoku
753e9ef7c7 Keep old behaviour of double.PositiveInfinity being the default for Interval 2025-01-22 13:26:12 +00:00
tsunyoku
2c0d6b14c8 Fix incorrect namespace 2025-01-22 13:24:30 +00:00
tsunyoku
14c68bcc58 Replace weird IntervalGroupedHitObjects inheritance layer 2025-01-21 15:58:33 +00:00
tsunyoku
1c4bc6dffd Revert Precision.DefinitelyBigger usage 2025-01-21 15:01:32 +00:00
tsunyoku
764b0001ef Fix typo in ColourEvaluator 2025-01-21 14:56:51 +00:00
tsunyoku
e0882d2a53 Make rescale a static method 2025-01-21 14:33:40 +00:00
tsunyoku
20a76d832d Rename rhythm preprocessing objects to be clearer with intent 2025-01-21 14:29:07 +00:00
tsunyoku
ef8867704a Add xmldoc to explain IHasInterval.Interval 2025-01-21 14:28:15 +00:00
tsunyoku
b8c79d58a7 Refactor StaminaEvaluator 2025-01-21 14:25:28 +00:00
tsunyoku
9919179b0b Format ReadingEvaluator 2025-01-21 14:24:46 +00:00
tsunyoku
dbe36887f6 Refactor ColourEvaluator 2025-01-21 14:24:27 +00:00
tsunyoku
fa20bc6631 Remove EffectiveBPMPreprocessor 2025-01-21 14:24:04 +00:00
Dean Herbert
c8b05ce114
Tidy up code quality of RhythmEvaluator 2025-01-21 13:40:55 +09:00
Dean Herbert
aeca37c230
Merge branch 'master' into pp-dev 2025-01-21 13:19:01 +09:00
James Wilson
a77dfb1068
Use correct HitWindows class for osu!taiko hit windows in difficulty calculator (#31579)
* Use correct `HitWindows` class for osu!taiko hit windows in difficulty calculator

* Remove redundant (and incorrect) hit window creation

* Balance rhythm against hit window changes
2025-01-20 17:04:31 +05:00
Dean Herbert
c20b836d9c
Merge pull request #31543 from bdach/daily-challenge-completion-marker
Add completion marker to daily challenge profile counter
2025-01-20 19:29:35 +09:00
Dean Herbert
cf032e5e7f
Merge pull request #31547 from bdach/editor/precise-move
Add precise movement tool to osu! editor
2025-01-20 19:29:22 +09:00
StanR
22e839d62b
Replace indexed skill access with skills.OfType<...>().Single() (#30034)
* Replace indexed skill access with `skills.First(s is ...)`

* Fix comment

* Further refactoring to remove casts

---------

Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2025-01-20 09:39:35 +00:00
Eloise
e57565435e
osu!taiko new rhythm penalty for long intervals using stamina difficulty (#31573)
* Replace long interval nerf with a new one that uses stamina difficulty

* Turn tabs into spaces

* Update unit tests

---------

Co-authored-by: StanR <hi@stanr.info>
2025-01-20 11:40:52 +03:00
Dean Herbert
dcdb8d13a9
Always select text when an editor slider-textbox is focused 2025-01-20 16:17:39 +09:00
Dean Herbert
da6954762a
Merge pull request #31553 from ILW8/add-tourney-acronym-warning
add warning text on team acronym conflict
2025-01-20 15:55:37 +09:00
Dean Herbert
a1bcdb091d
Adjust code slightly 2025-01-20 15:55:13 +09:00
Dean Herbert
7fd4adc7ec
Merge pull request #31583 from turbedi/cleanup
Remove redundant ToArray() calls in Osu/ManiaHitObjectComposer
2025-01-20 15:48:46 +09:00
Dean Herbert
04ba686be5
Add basic animation 2025-01-20 15:47:47 +09:00
Dean Herbert
b5b407fe7c
Knock some sense into daily challenge profile test scene 2025-01-20 15:40:38 +09:00
Dean Herbert
c4509bbe12
Merge pull request #31539 from Rudicito/seek-in-replay-scaled-by-replay-speed
Seek in replay scaled by replay speed
2025-01-20 15:15:50 +09:00
Dean Herbert
e3195e2316
Adjust new line break warning to hint 2025-01-20 15:02:31 +09:00
Dean Herbert
525e16ad1d
Fix one more new inspection in EAP 2025 2025-01-20 15:00:35 +09:00
Dean Herbert
e098f60f42
Merge pull request #31576 from CloneWith/feature/highlight-friend
Don't highlight friends' scores under beatmap's friend score leaderboard
2025-01-20 14:53:59 +09:00
Jay Lawton
2d0bc6cb62
Rebalance stamina length bonus in osu!taiko (#31556)
* adjust straincount to assume 1300

* remove comment

---------

Co-authored-by: StanR <hi@stanr.info>
2025-01-19 22:40:09 +00:00
Berkan Diler
b6ce72b6d9 Remove redundant ToArray() calls in Osu/ManiaHitObjectComposer 2025-01-19 23:27:44 +01:00
Jay Lawton
e04727afb1
Improve convert considerations in osu!taiko (#31546)
* return a higher finger count

* implement isConvert

* diffcalc cleanup

* harshen monostaminafactor accuracy curve

* readd comment

* adjusts tests
2025-01-19 21:55:34 +00:00
CloneWith
72e1b2954c
Don't highlight friends' scores under beatmap's friend score leaderboard 2025-01-20 00:21:10 +08:00
James Wilson
e320f17faf
Remove redundant angle check (#31566) 2025-01-19 18:47:39 +03:00
Bastien D.
67723b3e52
Fix osu!catch "buzz slider" SR abuse (#31126)
* Implement fix for catch buzz sliders SR abuse

* Run formatting

---------

Co-authored-by: StanR <hi@stanr.info>
2025-01-18 22:26:23 +03:00
Eloise
8354cd5f93
Penalise the reading difficulty of high velocity notes using "note density" (#31512)
* Penalise reading difficulty of high velocity notes at high densities

* Use System for math functions

* Lawtrohux changes

* Clean up density penalty comment

* Swap midVelocity and highVelocity back around

* code quality pass

---------

Co-authored-by: Jay Lawton <jaime@merkids.com>
Co-authored-by: StanR <hi@stanr.info>
2025-01-18 13:52:47 +00:00
ILW8
cbbcf54d74 add warning text on acronym conflict 2025-01-18 02:42:01 +00:00
Natelytle
5b4ba9225d
Move error function from osu.Game.Utils to osu.Game.Rulesets.Difficulty.Utils (#31520)
* Move error function implementation to osu.Game.Rulesets.Difficulty.Utils

* Rename ErrorFunction.cs to DifficultyCalculationUtils_ErrorFunction.cs
2025-01-17 19:37:34 +00:00
Dean Herbert
e753e3ee2f
Update framework (except android) 2025-01-18 00:40:32 +09:00
Bartłomiej Dach
ec1a473593
Merge pull request #31542 from peppy/beatmap-carousel-v2-curvature
Add curvature to new carousel implementation
2025-01-17 15:26:44 +01:00
Bartłomiej Dach
ebca2e4b4f
Implement precise movement tool
As mentioned in one of the points in
https://github.com/ppy/osu/discussions/31263.
2025-01-17 14:28:57 +01:00
Bartłomiej Dach
b79e937d2d
Fix code quality 2025-01-17 13:34:16 +01:00
Jay Lawton
a42c03cea4
osu!taiko further considerations for rhythm (#31339)
* further considerations for rhythm

* new rhythm balancing

* fix license header

* use isNormal to validate ratio

* adjust tests

---------

Co-authored-by: StanR <hi@stanr.info>
2025-01-17 16:15:22 +05:00