Paul Chote
6ad5b9ebc4
Allow the game root directory to be moved away from the binaries.
2020-11-24 17:53:48 +01:00
abcdefg30
5fa1dec6d8
Fix a crash in --clear-invalid-mod-registrations
2020-03-02 17:26:34 +01:00
Paul Chote
fb7c781a66
Add multi-resolution mod icon support.
2020-02-26 23:47:15 +01:00
Paul Chote
0db4085950
Load and save registrations to both the active and legacy support directories.
2020-01-12 14:10:23 +01:00
Paul Chote
f162d90e9f
Rework support dir initialization.
2020-01-12 14:10:23 +01:00
abcdefg30
23b3c237b7
Update the year numbers in all license headers to 2020
2020-01-05 17:00:34 +00:00
Paul Chote
ab4a7e3558
Replace System.Drawing primitives with our own.
2019-03-04 18:26:42 +00:00
abcdefg30
cadbd0d9ab
Change the year number in all cs headers from 2018 to 2019
2019-01-26 23:15:21 +01:00
Paul Chote
84e965835b
Remove System.Bitmap from badge and mod icons.
2019-01-08 21:20:06 +00:00
Paul Chote
df31690332
Extend MiniYaml parser with new features:
...
- Add support for escaping '#' inside values
- Add support for escaping leading and trailing whitespace
And when discardCommentsAndWhitespace is set to false:
- Add proper support for comments
- Persist empty lines
Whitespace and comment support requires an explicit opt-in because
they produce MiniYamlNodes with null keys. Supporting these through
the entire game engine would require changing all yaml enumerations
to explicitly check and account for these keys with no benefit.
Comments and whitespace are now treated as real nodes during parsing,
which means that the yaml parser will throw errors if they have
incorrect indentation, even if these nodes will be discarded.
2018-05-12 16:42:54 +02:00
Arular101
8a60918841
Update copyright notice year to 2018
2018-01-17 00:47:34 +01:00
Paul Chote
1a405b17ba
Register the current mod even if LaunchPath is bogus.
2017-12-17 04:21:17 +01:00
Paul Chote
f96c2710cd
Remove directory creation side effect from Platform.SupportDir.
2017-10-08 19:53:10 +02:00
Paul Chote
bc4a5193e9
Add ExternalMods.Unregister method.
2017-07-09 20:54:02 +02:00
Paul Chote
739f357090
Read mod registrations from system support dir.
2017-07-09 20:54:02 +02:00
Paul Chote
372d940936
Rework stale ExternalMod metadata clearing.
2017-07-09 20:54:02 +02:00
Paul Chote
b30cfe4ada
Move launchPath argument from ExternalMods ctor to .Register.
2017-07-09 20:54:02 +02:00
rob-v
f75115a645
Remove unnecessary loading mod exceptions, log missing icon.png
2017-06-29 19:43:44 +02:00
Paul Chote
1dddb43bd6
Add the current mod to the external mods database on launch.
2017-03-04 17:43:48 +00:00
Paul Chote
54f4e996fb
Clean up stale metadata registrations.
2017-02-12 18:40:19 +00:00
Paul Chote
328bae550c
Implement external mod registration and launching.
2017-02-11 16:21:34 +00:00