Implement non-bundled mods #125

Merged
lucas merged 13 commits from feat/loose-files into master 2023-11-24 11:52:54 +01:00
Owner
No description provided.
lucas added 6 commits 2023-11-13 09:54:53 +01:00
lucas force-pushed feat/loose-files from 5bdcd1357e to 20f94aefea 2023-11-13 10:22:02 +01:00 Compare
lucas force-pushed feat/loose-files from 20f94aefea to f1e1bc5ece 2023-11-14 13:05:24 +01:00 Compare
lucas force-pushed feat/loose-files from f1e1bc5ece to 5ac66779c2 2023-11-14 16:20:39 +01:00 Compare
lucas added 2 commits 2023-11-16 21:15:30 +01:00
Delay mod loading
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
9882720675
The initial implementation of DML ended up loading mods quite late,
which did give it the benefit of all `Manager`s being available.
This change therefore moves mod loading until after those are
initialized.

But contrary to old DML, we still create a separate game state to make
sure the game doesn't advance until mods are loaded. This avoids race
conditions like the one where LogMeIn needs to come early in the load
order.
lucas force-pushed feat/loose-files from 9882720675 to 6ade74e6c9 2023-11-23 11:56:06 +01:00 Compare
lucas force-pushed feat/loose-files from 6ade74e6c9 to 60fde5f366 2023-11-23 15:33:20 +01:00 Compare
lucas force-pushed feat/loose-files from 60fde5f366 to 8928d22bf6 2023-11-23 20:33:02 +01:00 Compare
lucas force-pushed feat/loose-files from b68f815db1 to e192bffbec 2023-11-24 09:47:24 +01:00 Compare
lucas force-pushed feat/loose-files from e192bffbec to c8b08cc2cc 2023-11-24 09:53:09 +01:00 Compare
lucas merged commit 12e01075d9 into master 2023-11-24 11:52:54 +01:00
lucas deleted branch feat/loose-files 2023-11-24 11:52:55 +01:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: bitsquid_dt/dtmt#125
No description provided.