Skip to content

Implement the last few parts of the FOMOD schema #627

@Infernio

Description

@Infernio

The missing parts are:

  • foseDependency - Tests the script extender version (and that the script extender is actually installed).
  • fommDependency - Tests the current FOMM version. We can't properly do this, of course, but we should recognize it and simply pass all such condition checks.
  • The alwaysInstall attribute of fileSystemItem - Forces a file or folder to be installed, even if the plugin/option it's from has not been selected.
  • The installIfUsable attribute of fileSystemItem - Similar to alwaysInstall, but only forces an install if the plugin's type is anything but NotUsable.

Technically there are two more things we don't implement, but those are rejected for the reasons listed below:

  • moduleImage - Looks pretty bad when it's actually implemented, plus most mods do a bad job of picking an image for this.
  • The position and colour attributes of moduleName - Pointless without moduleImage.

Already implemented all this on nightly, just opening it for the eventual release notes.

Metadata

Metadata

Assignees

Labels

A-fomodsArea: FOMODs (fomod.py and basher/gui_fomod.py)C-enhancementCategory: Enhancement, a request to add or enhance a featureM-relnotesMisc: Issue should be listed in the version history for its milestone

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions