Commit Graph

84 Commits

Author SHA1 Message Date
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
2de3e655e0 Rename NextUlong -> NextULong 2020-12-02 12:59:45 +09:00
5760e1c1fc Make HitSampleInfo immutable 2020-12-01 15:37:51 +09:00
588a5c2aff Remove empty comment 2020-12-01 09:35:28 +09:00
51bddd4a0f Rename functions, and add NextInt. 2020-11-30 18:46:28 +09:00
731e689f2d Add summary tags to the doc comments 2020-11-30 18:07:37 +09:00
a7194e1bc3 add stateless RNG 2020-11-27 15:43:44 +09:00
cc41845f56 Add missing string function ordinal specifications 2020-10-16 12:49:31 +09:00
8118747732 Make PeriodTracker actually immutable 2020-05-02 01:33:33 +02:00
6fa9feb15c Merge remote-tracking branch 'upstream/master' into add-interval-list 2020-04-29 05:14:40 +03:00
6e76e5900a Rename is-in-any check method to a more legible name 2020-04-29 05:11:44 +03:00
00918ecb6d Replace interval collection with a more-specific immutable component
Covers all small changes into one commit:
 - Remove generics and use `double` type instead.
 - Make the component immutable and not enumerable for simplicity of it's worth.
 - Make the component more-specific (to time period tracking)
 - Apply small adjustments to the component
2020-04-29 05:11:43 +03:00