| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
| |
- Mirrors LOOT functionality
- Rename 'forceEnabled' to 'forceLoaded' to better reflect the difference
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add enabledPlugins for core plugins which are enabled but NOT auto-loaded (may need to be written to plugins.txt or have an ambiguous load order position)
- General Starfield updates
- Add enabledPlugins for "BlueprintShips-Starfield.esm"
- Disable plugin management if sTestFile is in use (also applies to FO4)
- Write the enabledPlugins to plugins.txt to enforce base game load order
- Allow for LOOT sorting (dynamic based on settings)
- Incorporate enabledPlugins into force enabled plugins in plugin list
- Update various interface layers
TODO: Fix sort button to dynamically update if status changes
TODO: Auto refresh lists if the INI Editor is closed
|
| | |
|
| |
|
|
| |
Prevent changing the status of force disabled or enabled plugins via the context menu
|
| | |
|
| | |
|
| |
|
|
|
|
| |
* Display checkboxes for all plugins
* Disable checkboxes for force enabled/disabled plugins
* Display tooltip data for all plugins regardless of force status
|
| |
|
|
| |
- Primary plugins are still marked as loaded
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
Before now, MO2 only looked at the ESM flag of a plugin and didn't
look for an .esm extension. This is incorrect and an .esm file
should be treated as implicitly having the ESM flag.
This also removes some apparently unused functions.
|
| | |
|
| |
|
|
| |
Also made sure to not change existing behaviour
|
| |
|
|
| |
Note: The behavior of isMaster has been changed to match isLightFlagged
|
| | |
|
| |
|
|
|
|
| |
Masters must be above their children and children must
be below their masters. Currently only applies when trying
to move plugins.
|
| |
|
|
|
| |
This fixes a problem with new instances where the primary plugins
would be ordered alphabetically instead of in the correct order.
|
| | |
|
| |
|
|
| |
The old code was just looking at the last three letters of the filename instead of looking for any kind of proper extension. This led to something like "alice.__esp" being considered a plugin which is just wrong.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This also removes the "The file containing locked plugin indices is broken" dialog. The broken part of the lockedorder.txt will just spit out an error log now and be ignored.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Errors now checked:
1. Plugin listed in lockedorder.txt does not exist
2. Priority in lockedorder.txt is negative
3. Priority in lockedorder.txt is greater than the total number of plugins
Note that lockedorder.txt is not rewritten after these errors occur as
that seems most likely to be the desired behavior...? That is, preserving
the state of lockedorder.txt is more important than anything making sense.
Though negative priorities don't make sense and never will so just get rid
of that if the lockedorder.txt is written to at some point.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
removed useless dummy interfaces because init() isn't called anymore
python plugins currently broken because init() isn't called on them
fixed create instance dialog being shown on startup even if portable instance existed
display a message when the last instance can't be found
fixed instance manager dialog failing to open the portable instance
|
| | |
|
| |
|
|
|
|
|
| |
pass a pointer to Settings around for things that can be called without settings, when creating the first instance
added dummy plugin list, mod list and iorganizer to initialize plugins without an instance
moved PluginContainer into the core filter, had nothing to do with the plugins list
NexusInterface is now created manually instead of being a static singleton because it needs to know if the settings are available
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
fixed includes because shared/ isn't in the path anymore
removed unused modeltest files
|
| |
|
|
| |
missed fileregisterfwd.h in cmake list
|
| |
|
|
| |
made classes noncopyable, fixed a few unintended copies
|
| |
|
|
| |
removed a bunch of "{} saved" in the logs
|
| | |
|