Commit Graph

83 Commits

Author SHA1 Message Date
Dean Herbert 2c5ba1d8e2 Change `OnlineID` to non-nullable to allow for indexing in Realm 2021-10-18 15:53:40 +09:00
Dean Herbert d3b9660148 Move common interface implementations to extension methods 2021-10-05 14:41:14 +09:00
Dean Herbert f293e008d9 Move `BeatmapInfo`'s `SearchableTerms` implementation to interface 2021-10-04 17:01:02 +09:00
Dean Herbert d6618a99a3 Redirect more methods to interface implementations 2021-10-01 17:36:44 +09:00
Dean Herbert 9dae92e78c Add missing backlink to `BeatmapSet` from `Beatmap` and fix non-explicit implementations 2021-10-01 17:22:25 +09:00
Dean Herbert 00e33a1da7 Fix incorrect `OnlineID` mappings 2021-10-01 17:06:09 +09:00
Dean Herbert 05996cc2e9 Add changes that got forgotted in branch surgery 2021-10-01 17:04:53 +09:00
Dean Herbert d309636460 Update all EF based models to implement new read only interfaces 2021-10-01 16:55:50 +09:00
Bartłomiej Dach 5969e2b852
Add TODO comment about lack of in-gameplay support 2021-09-13 00:13:07 +02:00
Bartłomiej Dach 925b455330
Add "samples match playback rate" setting to beatmap info 2021-09-12 16:40:52 +02:00
Dean Herbert c25ab6835c Remove IJsonSerializable interface
Was pretty pointless and made it hard to use the custom serialisation
terms arbitrarily in tests.
2021-08-31 14:39:20 +09:00
Dean Herbert 414457ba57 Add basic xmldoc explaining `CountdownOffset` 2021-08-25 13:24:52 +09:00
Bartłomiej Dach a6c2cbd2e5
Add countdown settings to beatmap info model 2021-08-24 21:55:10 +02:00
PercyDan54 38a7c590c4
Make versionString private 2021-04-18 20:57:25 +08:00
PercyDan54 646403b826
Fix CI errors 2021-04-18 10:54:42 +08:00
PercyDan54 cfaaf2e83e
Add ToRomanisableString() 2021-04-18 09:52:25 +08:00
Dean Herbert 6d4d574a65 Fix exported replay filenames not having full metadata 2021-04-02 14:10:25 +09:00
Dean Herbert 5113d4af8f Rename BeatmapDifficultyManager to BeatmapDifficultyCache 2020-11-06 13:14:29 +09:00
Bartłomiej Dach fd4bab85cf Merge branch 'master' into epilepsy-warning 2020-10-20 01:06:46 +02:00
Bartłomiej Dach 1238e6c30f Add flag value to database
Unfortunately required, as loadBeatmaps() refreshes the decoded beatmap
with the database-stored values, which can end up overwriting the
decoded ones.
2020-10-20 00:46:08 +02:00
Berkan Diler fe3a23750c Use char overloads for string methods 2020-10-16 11:52:29 +02:00
smoogipoo 62b55c4c9c Use static method, add xmldoc + link to wiki 2020-10-01 20:50:47 +09:00
smoogipoo 1143d5d992 Update class exclusion for dynamic compilation 2020-09-04 20:41:08 +09:00
Gagah Pangeran 055e31ddd5 update minor 2020-07-20 18:37:02 +07:00
Gagah Pangeran acbf13ddc4 add epilepsy warning field 2020-07-20 17:36:42 +07:00
smoogipoo 401c516503 Expose searchable terms from beatmap info instead 2020-05-07 13:04:08 +09:00
Dean Herbert 0c74f1aaa9 Fix now playing output showing empty brackets when no difficulty specified 2020-04-22 09:08:33 +09:00
TheWildTree 62227ad856 Add MaxCombo to BeatmapInfo 2020-02-19 17:58:10 +01:00
Huo Yaoyuan ecfc6dfa3d CA1825: use Array.Empty. 2019-12-17 12:59:48 +08:00
Dean Herbert 4e53bca8dd Simplify tests 2019-11-21 18:50:38 +09:00
Dean Herbert 87dc6499fa Fix json decoding being a bit too eager to consume 2019-08-17 15:34:02 +09:00
Dean Herbert 4fa9abeece Replace DifficultyColouredContainer with a more scalable solution 2019-08-17 15:16:24 +09:00
iiSaLMaN 1485c273ab Describe the xmldoc mo 2019-07-09 17:31:15 +03:00
iiSaLMaN 129899f419 Add a BPM property in BeatmapInfo 2019-07-08 10:43:35 +03:00
iiSaLMaN 79ddb8d5d3 Change to a more convenient xmldoc 2019-07-08 09:23:01 +03:00
iiSaLMaN 729f0901f7 Move Length out of OnlineInfo 2019-07-07 20:25:36 +03:00
Dean Herbert 54497fb1e7 Fix prefixing spaces in BeatmapInfo's ToString when metadata is not populated yet 2019-06-10 19:33:23 +09:00
Dean Herbert 8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
smoogipoo cf8bcb7ba2 Add explicit beatmap -> scores relationship rather than relying on cascades 2019-01-08 17:53:43 +09:00
Dean Herbert 059e9e180b Apply review 2018-11-30 18:07:15 +09:00
Dean Herbert e82ad3539b Move JsonIgnore specification to interface 2018-11-30 16:39:25 +09:00
smoogipoo 14ff4bc26a Move primary key attribute to IHasPrimaryKey 2018-11-28 13:19:23 +09:00
smoogipoo 8a2a6a3ecb Preserve the beatmap's version 2018-10-23 14:59:21 +09:00
Unknown 638a2e5ba8 populate Status for Beatmap + BeatmapSet
also added Status to APIBeatmap + APIBeatmapSet
2018-09-13 11:57:40 +02:00
Unknown 13b988053a add status column to BeatmapInfo + BeatmapSetInfo 2018-09-13 10:10:58 +02:00
tgi74000 b0739023ce Add BeatmapInfo's stable defaults to fix compatibility with old maps 2018-06-28 19:02:38 +02:00
Dean Herbert 955a78e76d Remove OnlineBeatmapSetID from BeatmapInfo
It should now be retrieved via the linked BeatmapSetInfo
2018-06-08 15:26:27 +09:00
smoogipoo 397d93660a Don't deep-clone beatmapinfo/control points 2018-05-17 13:17:33 +09:00
Dean Herbert 32a74f95a5 Normalize all the line endings 2018-04-13 18:26:38 +09:00
Dean Herbert 37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00