Nguyên Minh Hồ
|
113dbcd10f
|
Merge branch 'master' into fix-rotate-editor-button-disabled
|
2024-03-30 13:56:31 +07:00 |
|
Bartłomiej Dach
|
e06df34a1c
|
Apply partial fade on pp display on results screen when score will not give pp
|
2024-03-29 11:16:31 +01:00 |
|
Dan Balasescu
|
6e746a0fa0
|
Fix carousel reoder on initial enter
|
2024-03-28 23:56:46 +09:00 |
|
Dan Balasescu
|
9fd6449fd8
|
Add mods to FilterCriteria, pass to ruleset method
|
2024-03-28 23:03:26 +09:00 |
|
Dan Balasescu
|
10edb54614
|
Add ability to query key count with mods
|
2024-03-28 22:51:12 +09:00 |
|
Bartłomiej Dach
|
bc1ffb0b6e
|
Merge branch 'master' into shared-menu-content
|
2024-03-26 13:47:44 +01:00 |
|
Dean Herbert
|
e77d4c8cfa
|
Remove unnecessary Math.Max
|
2024-03-26 20:28:03 +08:00 |
|
Dean Herbert
|
fd649edaba
|
Also don't rotate images during a drag operation
|
2024-03-26 20:21:48 +08:00 |
|
Bartłomiej Dach
|
56dc6bb192
|
Merge branch 'master' into feat/support-filtering-for-multiple-types
|
2024-03-26 12:39:51 +01:00 |
|
Bartłomiej Dach
|
e52d51cd0a
|
Update OptionalSet implementation to intersect across multiple filters rather than union
|
2024-03-26 12:32:03 +01:00 |
|
Dean Herbert
|
bb9fa52fda
|
Fix displayIndex not being correctly set to -1 after last expiry date
|
2024-03-25 14:53:05 +08:00 |
|
Dean Herbert
|
057f86dd14
|
Add handling of expiration
|
2024-03-25 14:31:05 +08:00 |
|
Dean Herbert
|
e9f15534ed
|
Improve test coverage
|
2024-03-25 12:33:32 +08:00 |
|
Dean Herbert
|
3847aae57d
|
Don't rotate when hovering
|
2024-03-25 12:14:40 +08:00 |
|
Dean Herbert
|
d0b164b44f
|
Add automatic rotation support
|
2024-03-25 11:41:50 +08:00 |
|
Dean Herbert
|
a4c619ea97
|
Add basic support for loading multiple images
|
2024-03-24 15:14:56 +08:00 |
|
Dean Herbert
|
ec4a9a5fdd
|
Make work again for simple case
|
2024-03-24 14:55:45 +08:00 |
|
Dean Herbert
|
ef2a16dd8f
|
Various renaming and class updates to allow multiple menu banners
|
2024-03-24 14:55:43 +08:00 |
|
Bartłomiej Dach
|
a1880e89c2
|
Use title as tiebreaker when sorting beatmap carousel by artist
Closes https://github.com/ppy/osu/issues/27548.
Reference: e53980dd76/osu !/GameplayElements/Beatmaps/BeatmapTreeManager.cs#L341-L347
|
2024-03-22 08:41:10 +01:00 |
|
Dean Herbert
|
970e45ff24
|
Merge pull request #26937 from frenzibyte/fix-osu-logo-blocking-load
Stop blocking player load when hovering over osu! logo
|
2024-03-21 21:52:25 +08:00 |
|
Dean Herbert
|
0589924dc6
|
Merge pull request #27079 from smoogipoo/tcm-resume
Add delayed resume for taiko/catch/mania
|
2024-03-21 12:48:53 +08:00 |
|
Dean Herbert
|
55d66d4615
|
Add sounds to countdown
|
2024-03-21 11:45:48 +08:00 |
|
Dean Herbert
|
fd509c82f5
|
Adjust code structure slightly
|
2024-03-20 12:52:54 +08:00 |
|
Bartłomiej Dach
|
af3f7dcbbf
|
Retouch update criteria method
|
2024-03-19 18:33:35 +01:00 |
|
Bartłomiej Dach
|
320373e3e0
|
Rename method to match convention better
|
2024-03-19 18:28:13 +01:00 |
|
Bartłomiej Dach
|
feaf59e15f
|
Use HashSet instead of SortedSet
No need for it to be sorted.
|
2024-03-19 18:26:58 +01:00 |
|
Dean Herbert
|
0de5ca8d2d
|
Update incorrect xmldoc
|
2024-03-20 01:26:39 +08:00 |
|
Dean Herbert
|
35df381717
|
Merge branch 'master' into tcm-resume
|
2024-03-20 01:25:40 +08:00 |
|
Andrei Zavatski
|
7ca45c75b3
|
Don't iterate backwards on children without a reason
|
2024-03-18 20:46:38 +03:00 |
|
Andrei Zavatski
|
0edc249637
|
Make Timeline non-nullable
|
2024-03-18 20:38:19 +03:00 |
|
Andrei Zavatski
|
57399e9899
|
Merge branch 'master' into editor-performance
|
2024-03-18 20:34:48 +03:00 |
|
Vlad Frangu
|
77119b2cdb
|
chore: correct doc string
|
2024-03-18 16:44:42 +02:00 |
|
Vlad Frangu
|
d0678bfbee
|
chore: requested changes
|
2024-03-18 15:30:43 +02:00 |
|
Vlad Frangu
|
e1c1609271
|
chore: correct equal logic
|
2024-03-16 21:48:44 +02:00 |
|
Vlad Frangu
|
0a6960296e
|
feat: Support filtering for multiple statuses
|
2024-03-16 21:32:55 +02:00 |
|
Andrei Zavatski
|
34a5e2d606
|
Don't update subtree masking in TimelineTickDisplay
|
2024-03-16 15:20:37 +03:00 |
|
Andrei Zavatski
|
981ee54cdc
|
Fix transforms overhead in TimelineTickDisplay
|
2024-03-16 15:05:52 +03:00 |
|
Andrei Zavatski
|
e825db61ee
|
Fix enumerator allocation
|
2024-03-16 12:26:56 +03:00 |
|
Andrei Zavatski
|
854d7c6fb4
|
Merge branch 'master' into editor-performance
|
2024-03-16 12:26:39 +03:00 |
|
Andrei Zavatski
|
ea3a9314f9
|
Improve TimelineControlPointDisplay performance
|
2024-03-16 11:57:18 +03:00 |
|
Dean Herbert
|
15c0b1a2ec
|
Remove redundant cast
|
2024-03-16 13:18:42 +08:00 |
|
Dean Herbert
|
a49c4ebea6
|
Match settings panels' backgrounds visually and behaviourally
|
2024-03-16 10:23:21 +08:00 |
|
Dean Herbert
|
0f8d526453
|
Adjust timings and delay disclaimers the same as settings
|
2024-03-16 10:09:49 +08:00 |
|
Bartłomiej Dach
|
a78210c88f
|
Handle hover so that users can hover disclaimer to block load & read it
|
2024-03-15 11:45:27 +01:00 |
|
Bartłomiej Dach
|
e6883b8418
|
Tweak visuals further
|
2024-03-15 11:38:51 +01:00 |
|
Bartłomiej Dach
|
51568ba06a
|
Add background to disclaimers
|
2024-03-15 11:31:45 +01:00 |
|
Bartłomiej Dach
|
5513a72748
|
Improve hiding transition when multiple disclaimers are visible
|
2024-03-15 11:01:34 +01:00 |
|
Bartłomiej Dach
|
49a087f7fc
|
Add localisation support
|
2024-03-15 10:59:49 +01:00 |
|
Bartłomiej Dach
|
4688a53cf4
|
Stay on player loader a bit longer if disclaimers are present
Just to make reading the text easier.
|
2024-03-15 09:53:20 +01:00 |
|
Bartłomiej Dach
|
f3a444b7ac
|
Add disclaimer for loved/qualified status
|
2024-03-15 09:53:20 +01:00 |
|
Bartłomiej Dach
|
42ae18976f
|
Replace existing epilepsy warning with inline display
|
2024-03-15 09:53:20 +01:00 |
|
Bartłomiej Dach
|
1aa695add9
|
Implement alternate design of player loader disclaimers
|
2024-03-15 09:53:18 +01:00 |
|
Dean Herbert
|
23975d4dd1
|
Add flash and reduce overall time for countdown to 2 seconds
|
2024-03-14 22:49:53 +08:00 |
|
Dean Herbert
|
2845303a74
|
Fix non-matching scale outwards animation
|
2024-03-14 22:45:05 +08:00 |
|
Dean Herbert
|
888245b44f
|
Reorder methods
|
2024-03-14 22:44:26 +08:00 |
|
Dean Herbert
|
d7769ec3e2
|
Adjust animation
|
2024-03-14 22:44:23 +08:00 |
|
Dean Herbert
|
42bd558d7c
|
Only update text when necessary (reducing unnecessary string allocadtions)
|
2024-03-14 22:43:08 +08:00 |
|
Salman Ahmed
|
b4cee12db9
|
Use defined colours for counter background
|
2024-03-14 09:22:03 +03:00 |
|
Dan Balasescu
|
b431bb1176
|
Resolve post-merge issues
|
2024-03-14 12:24:12 +09:00 |
|
Dan Balasescu
|
0beaa8e8c5
|
Merge branch 'master' into tcm-resume
|
2024-03-14 12:22:46 +09:00 |
|
Dan Balasescu
|
789a9f4dfa
|
Initial redesign following flyte's design
|
2024-03-14 11:38:16 +09:00 |
|
Andrei Zavatski
|
6ecef33fd7
|
Fic incorrect ExtendableCircle gradient
|
2024-03-10 22:45:29 +03:00 |
|
Andrei Zavatski
|
549a8d678e
|
Reduce allocations in ControlPointList
|
2024-03-09 20:50:54 +03:00 |
|
Dean Herbert
|
d9cc619693
|
Merge branch 'master' into argon-pp-counter
|
2024-03-08 10:32:16 +08:00 |
|
Dean Herbert
|
0ebb12f67f
|
Move skinnable interface specification to non-abstract classes
|
2024-03-08 10:23:46 +08:00 |
|
Dean Herbert
|
ae2ef8ee1e
|
Fix typo in wireframe description
|
2024-03-08 10:19:00 +08:00 |
|
Dean Herbert
|
87b4406bdc
|
Pad at minimum three digits for argon pp display
|
2024-03-08 09:41:28 +08:00 |
|
Dan Balasescu
|
ca92a31cf9
|
Fix missing event unbinds
|
2024-03-07 21:10:11 +09:00 |
|
Bartłomiej Dach
|
fba44e67a0
|
Merge pull request #27214 from Givikap120/freemod_mapinfo_fix
Fix mod selection in online-play rooms not accounting for mods of selected item
|
2024-03-07 12:45:14 +01:00 |
|
Bartłomiej Dach
|
3d8fdc52a4
|
Merge pull request #27501 from turbedi/throw_helper
Use ThrowHelper methods in more places
|
2024-03-07 11:36:21 +01:00 |
|
Bartłomiej Dach
|
e99030c515
|
Merge pull request #27516 from frenzibyte/editor-screen-selector
Change editor screen switcher control design and behaviour to act like a button
|
2024-03-07 11:04:18 +01:00 |
|
Bartłomiej Dach
|
644553d5b4
|
Merge branch 'master' into freemod_mapinfo_fix
|
2024-03-07 09:24:44 +01:00 |
|
Dan Balasescu
|
1cafb09977
|
Increase border thickness
|
2024-03-07 17:22:38 +09:00 |
|
Joseph Madamba
|
c36232bc02
|
Fix results screen accuracy circle not showing correctly for failed S with no flair
|
2024-03-07 00:10:30 -08:00 |
|
Salman Ahmed
|
0fe139a189
|
Adjust editor screen switcher control design and behaviour
|
2024-03-07 08:20:46 +03:00 |
|
Bartłomiej Dach
|
b740481eaf
|
Merge pull request #27504 from peppy/replay-state-sanity-1
Never set `waitingOnFrames` if a replay is not attached
|
2024-03-06 09:51:09 +01:00 |
|
Bartłomiej Dach
|
53fffc6a75
|
Remove unused using directives
|
2024-03-06 07:57:59 +01:00 |
|
Dean Herbert
|
06c7483347
|
Merge branch 'master' into update-framework
|
2024-03-06 12:36:05 +08:00 |
|
Dean Herbert
|
85364d25dc
|
Merge pull request #27276 from bdach/medals
Add flow for displaying achieved medals
|
2024-03-06 12:31:55 +08:00 |
|
Dean Herbert
|
b53b752e54
|
Update usage of MathUtils
|
2024-03-06 12:13:12 +08:00 |
|
Dean Herbert
|
6455c0583b
|
Update usage of CircularProgress.Current
|
2024-03-06 12:13:10 +08:00 |
|
Dean Herbert
|
57daaa7fed
|
Add logging for GameplayClockContainer starting or stopping
|
2024-03-06 04:37:11 +08:00 |
|
Bartłomiej Dach
|
e6f1a722cb
|
Remove unused field and commented-out code
|
2024-03-05 18:49:19 +01:00 |
|
Berkan Diler
|
a891303484
|
Use ArgumentOutOfRangeException throw helper methods
|
2024-03-05 10:20:30 +01:00 |
|
Salman Ahmed
|
49b3e81e8a
|
Migrate DefaultPerformancePointsCounter and rename it
|
2024-03-05 04:35:39 +03:00 |
|
Salman Ahmed
|
d7f1e50d66
|
Add "Argon" performance points counter
|
2024-03-05 03:34:29 +03:00 |
|
Salman Ahmed
|
3ee57cdfba
|
Refactor performance points test scene to support skinning
|
2024-03-05 03:34:25 +03:00 |
|
Salman Ahmed
|
92f455f199
|
Abstractify performance points calculation to a base class
|
2024-03-05 03:33:48 +03:00 |
|
Dan Balasescu
|
6635d9be04
|
Add countdown display
|
2024-03-04 16:50:24 +09:00 |
|
Dan Balasescu
|
bce3bd55e5
|
Fix catch by moving cursor-specific handling local
|
2024-03-04 16:08:17 +09:00 |
|
Salman Ahmed
|
17e167cc1e
|
Merge branch 'master' into hide-beatmap-details
|
2024-03-01 16:21:03 +03:00 |
|
Dean Herbert
|
c6201ea5de
|
Remove unused ruleset parameter when testing beatmap in editor
|
2024-03-01 20:28:52 +08:00 |
|
cdwcgt
|
4ad8bbb9e2
|
remove useless DrawablePool
|
2024-03-01 13:20:37 +09:00 |
|
Dean Herbert
|
4b3a5bde28
|
Merge pull request #27424 from frenzibyte/taiko-slider-storyboard
Hide osu!taiko scroller when the beatmap has storyboard
|
2024-03-01 10:49:12 +08:00 |
|
Andrei Zavatski
|
eb0933c3a5
|
Fix allocations in EffectPointVisualisation
|
2024-02-29 20:35:20 +03:00 |
|
Bartłomiej Dach
|
ee2dac35e0
|
Merge branch 'master' into taiko-slider-storyboard
|
2024-02-29 08:50:58 +01:00 |
|
Dean Herbert
|
f44aadaaa8
|
Merge pull request #27331 from bdach/statistics-updates-in-multi
Show user statistics updates on multiplayer and playlists results screens
|
2024-02-29 12:26:48 +08:00 |
|
Salman Ahmed
|
7f5f3804f1
|
Expose beatmap storyboard as part of GameplayState
|
2024-02-29 05:39:36 +03:00 |
|
Salman Ahmed
|
a7a758400c
|
Merge branch 'master' into fix-wireframe
|
2024-02-29 01:56:50 +03:00 |
|
Salman Ahmed
|
8f97f0503f
|
Move away from Solo namespace
|
2024-02-29 01:21:17 +03:00 |
|
Salman Ahmed
|
de48c51715
|
Apply renaming in remaining usages
|
2024-02-29 01:11:08 +03:00 |
|
Salman Ahmed
|
c3a7e99849
|
Remove unnecessary max operation
|
2024-02-29 01:01:55 +03:00 |
|
Salman Ahmed
|
4a4ef91bc9
|
Simplify active mods computation
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
|
2024-02-29 00:42:52 +03:00 |
|
Salman Ahmed
|
92eb206b49
|
Merge branch 'master' into spectator-remove-back-button
|
2024-02-29 00:12:24 +03:00 |
|
Joseph Madamba
|
5ca6e8c68a
|
Fix some NRT changes
|
2024-02-28 11:03:09 -08:00 |
|
Bartłomiej Dach
|
a5948d38ac
|
Merge pull request #27380 from frenzibyte/fix-advanced-stats-display
Fix advanced stats in beatmap info overlay showing "key count" on non-mania beatmaps
|
2024-02-28 18:02:48 +01:00 |
|
Bartłomiej Dach
|
6a3a7cca58
|
Merge branch 'master' into adjust-carousel-padding
|
2024-02-28 16:00:43 +01:00 |
|
Bartłomiej Dach
|
ce994a7a73
|
Fix wireframe misalignment in argon accuracy counter
- Closes https://github.com/ppy/osu/issues/27385.
- Supersedes / closes https://github.com/ppy/osu/pull/27392.
|
2024-02-28 13:42:45 +01:00 |
|
Joseph Madamba
|
6e03384c6b
|
Apply NRT to SoloSpectatorPlayer
|
2024-02-28 00:01:16 -08:00 |
|
Joseph Madamba
|
8e462fbb38
|
Apply NRT to touched files
|
2024-02-27 23:58:28 -08:00 |
|
Joseph Madamba
|
dee57c7e72
|
Refactor test to only allow init of actions
|
2024-02-27 23:24:16 -08:00 |
|
Joseph Madamba
|
351160f94e
|
Move back/quit button from bottom left to fail overlay when spectating
|
2024-02-27 23:24:16 -08:00 |
|
Dean Herbert
|
31f667224f
|
Merge branch 'master' into medals
|
2024-02-28 13:48:57 +08:00 |
|
Bartłomiej Dach
|
2889cf39d7
|
Merge pull request #27391 from smoogipoo/high-performance-session-redux
Use high performance session during gameplay
|
2024-02-27 16:28:04 +01:00 |
|
Dan Balasescu
|
069b400dd0
|
Move manager to desktop game
|
2024-02-27 19:36:03 +09:00 |
|
Salman Ahmed
|
3f9fbb9318
|
Introduce the concept of ActiveMods in mod select overlay and rewrite once more
|
2024-02-26 22:25:06 +03:00 |
|
Bartłomiej Dach
|
3833f2cfa7
|
Merge pull request #27393 from peppy/main-menu-key-delay
Fix main menu eating keys if user presses too fast
|
2024-02-26 16:22:27 +01:00 |
|
Dean Herbert
|
fe59a3b9be
|
Merge branch 'master' into medals
|
2024-02-26 22:49:55 +08:00 |
|
Dean Herbert
|
4c6e8a606f
|
Fix main menu eating keys if user presses too fast
|
2024-02-26 22:24:39 +08:00 |
|
Dan Balasescu
|
bfb5098238
|
Use high performance session during gameplay
|
2024-02-26 22:32:48 +09:00 |
|
Dean Herbert
|
c686dfd361
|
Apply safeties for AudioFilter usage around drawables which go non-present
|
2024-02-26 21:22:25 +08:00 |
|
Dean Herbert
|
8e336610d0
|
Add xmldoc explaining Ruleset bindable's usage
|
2024-02-26 18:31:40 +08:00 |
|
Dean Herbert
|
8962be2ed5
|
Allow better menu navigation using same hotkey to progress to destination
As touched on in https://github.com/ppy/osu/discussions/27102.
You can now use:
- `L L L` to get to playlists
- `M M M` to get to multiplayer
- `S` to get to settings
|
2024-02-26 17:24:04 +08:00 |
|
Dean Herbert
|
4421ff975b
|
Add local function to perform iteration to better explain the "why"
|
2024-02-26 09:04:39 +08:00 |
|
Salman Ahmed
|
5c049feca1
|
Fix advanced stats in beatmap info overlay showing "key count" on non-mania beatmaps
|
2024-02-25 21:18:15 +03:00 |
|
Andrei Zavatski
|
f948f8ee5c
|
Fix HUDOverlay allocations
|
2024-02-25 17:59:20 +03:00 |
|
Dean Herbert
|
05f0b4796c
|
Merge pull request #27344 from bdach/editor-combo-colours-rotate
Fix editor displaying combo colours in effectively incorrect order
|
2024-02-24 10:44:02 +08:00 |
|
Salman Ahmed
|
618819ba9f
|
Merge branch 'master' into freemod_mapinfo_fix
|
2024-02-23 18:34:41 +03:00 |
|
Bartłomiej Dach
|
869f0a82de
|
Use hashset for faster lookup
|
2024-02-23 15:38:52 +01:00 |
|
Salman Ahmed
|
fdc0636554
|
General code cleanup
|
2024-02-23 17:31:54 +03:00 |
|
Salman Ahmed
|
9ce07a96b2
|
Rewrite mods flow and remove RoomBeatmapAttributesDisplay
|
2024-02-23 17:30:13 +03:00 |
|
Salman Ahmed
|
323d7f8e2d
|
Change BeatmapAttributesDisplay retrieval to proper method
|
2024-02-23 16:59:43 +03:00 |
|
Salman Ahmed
|
918577d530
|
Compute required mods list once per update
|
2024-02-23 16:53:41 +03:00 |
|
Bartłomiej Dach
|
f86b7f0702
|
Enable NRT in EditorBeatmapSkin
|
2024-02-23 14:52:44 +01:00 |
|
Salman Ahmed
|
f94cd4483c
|
Avoid relying on game-wide ruleset bindable
|
2024-02-23 16:50:33 +03:00 |
|
Salman Ahmed
|
ae9c58be30
|
Remove "multiplayer" references from subclass and move to appropriate place
|
2024-02-23 16:50:33 +03:00 |
|
Bartłomiej Dach
|
d1d32fc16c
|
Fix editor displaying combo colours in effectively incorrect order
Addresses https://github.com/ppy/osu/discussions/27316.
Stable lies about the first combo colour being first; in the `.osu`
file it is actually second. It does a thing in editor itself to correct
for this.
https://github.com/peppy/osu-stable-reference/blob/master/osu!/GameModes/Edit/Forms/SongSetup.cs#L233-L234
|
2024-02-23 14:49:46 +01:00 |
|
Dean Herbert
|
157819c199
|
Materialise realm collection hashes during song select search process
Without this, there's a large overhead to do a realm-live `Contains`
search when a collection is selected.
This may also help considerably alleviate
https://github.com/ppy/osu/discussions/27298#discussioncomment-8552508
as we will be performing the native realm search much less.
|
2024-02-23 11:41:27 +08:00 |
|
Bartłomiej Dach
|
eac4c5f69d
|
Rename {Solo -> User}StatisticsWatcher et al.
The "solo" prefix is a bit unbecoming now. The updates are not only
for solo.
|
2024-02-22 20:36:24 +01:00 |
|
Bartłomiej Dach
|
1e53503608
|
Show user statistics after completing a playlists / multiplayer score
|
2024-02-22 20:35:50 +01:00 |
|
Bartłomiej Dach
|
0074bdc5a1
|
Change ResultsScreen constructor boolean params to init-only properties
|
2024-02-22 20:15:03 +01:00 |
|
Bartłomiej Dach
|
f9e92c69a8
|
Merge branch 'master' into fix-skin-editor-init-fail
|
2024-02-22 14:08:38 +01:00 |
|
Bartłomiej Dach
|
82b2edd4b7
|
Merge pull request #26769 from EVAST9919/results-clean
Rework `AccuracyCircle` to not use `BufferedContainer`s
|
2024-02-22 13:46:28 +01:00 |
|
Bartłomiej Dach
|
46c8560ca5
|
Merge branch 'master' into multiplayer-difficulty-tooltip
|
2024-02-22 12:08:29 +01:00 |
|
Bartłomiej Dach
|
d06c67ad8f
|
Substitute two jank interdependent bool flags for single tri-state enums
|
2024-02-22 12:05:50 +01:00 |
|
Bartłomiej Dach
|
1a831145ce
|
Merge branch 'master' into fix-bpm-differences
|
2024-02-22 10:41:22 +01:00 |
|
Bartłomiej Dach
|
81a9908c60
|
Extract common helper for BPM rounding
|
2024-02-22 10:27:37 +01:00 |
|
Andrei Zavatski
|
4cefa8bb8d
|
Reduce allocations in TimelineBlueprintContainer
|
2024-02-21 23:13:10 +03:00 |
|
Dean Herbert
|
fb593470d5
|
Use DEFAULT instead of INSTANCE or static field
Matches other similar comparers.
|
2024-02-21 21:02:20 +08:00 |
|
Bartłomiej Dach
|
929858226a
|
Use custom comparer in beatmap carousel for expected sort behaviour
|
2024-02-21 12:43:18 +01:00 |
|