mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-17 13:53:57 -07:00
- Non-visual replays now automatically try to load the replay mods. This
removes the annoyance that -mod=public usually had to be passed.
- MountMods is no longer called in InitVfs but later, making it possible
to load the game in one pass & simplifying things considerably.
- Explicitly ignore duplicates when loading mods
- Interface cleanup: failed mods and incompatible mods were redundant,
only incompatible mods is kept.
- Interface cleanup: `AreModsCompatible`becomes
`CheckForIncompatibleMods`, which becomes a private pure function,
simplifying the control flow somewhat.
- Interface cleanup: `CheckAndEnableMods` is just `EnableMods`, which
explicitly updates loaded & incompatible mods.
- `CacheEnabledModVersions` becomes private and is called on behalf of
the user, removing the need to be careful about updating that (fixes my
concern at
|
||
|---|---|---|
| .. | ||
| JSInterface_ConfigDB.cpp | ||
| JSInterface_ConfigDB.h | ||
| JSInterface_Console.cpp | ||
| JSInterface_Console.h | ||
| JSInterface_Debug.cpp | ||
| JSInterface_Debug.h | ||
| JSInterface_Game.cpp | ||
| JSInterface_Game.h | ||
| JSInterface_Hotkey.cpp | ||
| JSInterface_Hotkey.h | ||
| JSInterface_Main.cpp | ||
| JSInterface_Main.h | ||
| JSInterface_Mod.cpp | ||
| JSInterface_Mod.h | ||
| JSInterface_ModIo.cpp | ||
| JSInterface_ModIo.h | ||
| JSInterface_SavedGame.cpp | ||
| JSInterface_SavedGame.h | ||
| JSInterface_UserReport.cpp | ||
| JSInterface_UserReport.h | ||
| JSInterface_VFS.cpp | ||
| JSInterface_VFS.h | ||
| JSInterface_VisualReplay.cpp | ||
| JSInterface_VisualReplay.h | ||