Commit Graph

95 Commits

Author SHA1 Message Date
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
e374ef163d Update localisable formattable extensions usages inline with framework change 2021-08-29 15:00:28 +03:00
76e5a40b8e Remove unnecessary "in" keyword 2021-08-09 20:53:02 +10:00
24accdcab0 Add LegacyUtils class with non linear colour interpolation method 2021-08-09 18:56:47 +10:00
d9686332a1 Implement new difficulty rating colour spectrum sampling 2021-08-03 14:33:45 +03:00
ff3d38de6f Localise accuracy display. 2021-07-23 22:37:08 +02:00
3c028ce05c Add IDeepCloneable interface and update existing CreateCopy methods to use it 2021-07-19 12:54:17 +09:00
c4fde635c6 Ensure duplicate mods cannot be defined 2021-06-22 17:41:20 +09:00
5933e0d2d9 Change CheckCompatibleSet to never deselect the current candidat when checking incompatibility 2021-06-18 13:17:32 +09:00
5512231bf4 Add NextSingle of version taking output range to StatelessRNG 2021-06-04 19:52:12 +09:00
c9facf70f9 Use conditional nullability attribute
As it turns out, C# 8 provides an attribute that allows annotating that
an `out` parameter's nullability depends on the method's return value,
which is exactly what is desired here.
2021-05-15 00:09:34 +02:00
5b06a68b93 Merge pull request #12330 from Cublibre/master
Send a warning notification if device is unplugged and at low battery
2021-04-15 19:21:04 +09:00
9679bdfed2 Merge branch 'master' into mod-using-reference-equality 2021-04-12 20:56:24 +03:00
f66306a81a Remove IsLowBattery 2021-04-12 11:15:24 -04:00
43b97fe0ad Refactor PowerStatus (now called BatteryInfo) 2021-04-12 10:52:52 -04:00
b5954a55ad Remove empty <returns> xmldoc 2021-04-12 17:46:14 +09:00
fbd5195738 Extract mod setting value handling to utils class 2021-04-12 03:37:03 +03:00
07ee1b4d0b Make power status properties abstract 2021-04-11 13:18:25 -04:00
3d85dc11c6 Adjust documentation 2021-04-11 13:18:25 -04:00
08311abc5e Remove setters, cache CreatePowerStatus() and use a dummy LocalPowerStatus class in test scene 2021-04-10 00:00:21 -04:00
493c095535 Fixed code style 2021-04-08 20:28:23 -04:00
6bccb3aab6 Use DI to implement battery detection, add BatteryCutoff property
- Removed the Xamarin.Essentials package from osu.Game and added it to osu.iOS and osu.Android only.
- iOS and Android implementations use Xamarin.Essentials.Battery, while the Desktop implementation
only returns 100% battery for now.
- Added a BatteryCutoff property to PowerStatus so it can be different for each platform (default 20%, 25% on iOS)
2021-04-08 19:55:11 -04:00
4909eaf890 Add the ability to specify format provider (to make tests culture invariant) 2021-03-26 13:10:11 +09:00
6a7f926168 Change rounding to use a more general flooring approach 2021-03-26 13:10:11 +09:00
77888ae640 Remove unnecessary using 2021-03-25 17:51:20 +09:00
cb4ae6e61a Fix very high accuracies feigning as "perfect" 100% plays when actually below 2021-03-25 17:34:29 +09:00
fa95929121 Remove easy to remove finalizers 2021-03-02 16:07:09 +09:00
5fbed05d04 Merge pull request #11551 from smoogipoo/fix-leave-room-race-2
Fix client potentially not leaving a room on exiting multiplayer
2021-02-08 19:23:14 +09:00
ac5662b1aa Merge branch 'master' into mod-consistency-function 2021-02-02 20:01:42 +09:00
4ecbe058f7 Merge pull request #11640 from smoogipoo/add-mod-utils
Add ModUtils class for validating mod usages
2021-02-02 20:01:20 +09:00
180af3c7f8 Add codeanalysis attribute 2021-02-02 19:02:09 +09:00
052cf1abae Reuse existing method 2021-02-02 18:42:02 +09:00
5881b8be96 Merge branch 'add-mod-utils' into mod-consistency-function 2021-02-02 18:41:35 +09:00
12f52316cd Prevent multiple enumeration 2021-02-02 18:37:11 +09:00
1df412a03c Fix incorrect handling of multi-mod incompatibilities 2021-02-02 18:31:08 +09:00
d0655c21c6 Simplify implementation of CheckCompatibleSet 2021-02-02 18:18:57 +09:00
8232d9d2fe Fix incorrect implementation 2021-02-02 18:01:38 +09:00
1c645601d4 Fix typo in xmldoc 2021-02-02 14:14:31 +09:00
0d5353008c Update sentry sdk usage 2021-02-02 13:34:37 +09:00
ead8262257 Add function to check for (and return) invalid mods 2021-02-01 20:20:10 +09:00
b9832c1b2d Add ModUtils class for validating mod usages 2021-02-01 19:37:24 +09:00
9ab1ad25eb Merge branch 'master' into fix-leave-room-race-2 2021-01-30 13:41:04 +01:00
1ec305e10d Update TaskChain to use ContinueWithSequential internally
It turns out we may still want to use TaskChain for its locking
behaviour, so I've made it internally use the refactored version I
implemented, while keeping the general structure.
2021-01-29 16:19:46 +09:00
2c08ce05fa Remove game-local enum [Order] attribute
In favour of the newly-added framework one.
2021-01-27 22:29:52 +01:00
248989b3eb wip 2021-01-27 01:20:50 +09:00
8c3b0a3167 Fix TaskChain performing the action in-line, add test 2021-01-26 22:47:37 +09:00
c17774e23c Add xmldoc 2021-01-25 21:01:39 +09:00
964976f604 Use a task chain and fix potential misordering of events 2021-01-25 21:01:39 +09:00
d392e0f27e Extract shared rank-formatting helper 2020-12-19 15:04:22 +01:00
71a121389b Merge pull request #11033 from smoogipoo/immutable-hit-samples
Make HitSampleInfo immutable
2020-12-02 14:44:26 +09:00