Skip to content

Dependency resolution - #128

Open
Aurumbi wants to merge 13 commits into
AWSW-Modding:developfrom
Aurumbi:dependency-install
Open

Dependency resolution#128
Aurumbi wants to merge 13 commits into
AWSW-Modding:developfrom
Aurumbi:dependency-install

Conversation

@Aurumbi

@Aurumbi Aurumbi commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Implemented dependency resolution in the in-game mod browser.

Features include:

  • Displaying dependencies and dependents in the mod details screen, along with their status (installed, added, removed).
  • Fully functional dependencies and dependents list buttons, which allow quick navigation throughout the dependency tree
  • Automatically installing any dependencies of requested mods to install.
  • Suppressing removal of mods which are dependencies of non-removed mods.

(1) A mod with a non-installed dependency (seen as white)
img_0_init

(2) Once the mod is added, It's dependency is added as well (seen by the install button and its color changing)
img_1_add
img_2_dep

(3) A mod with present dependents is suppressed from removal
img_3_rem_sup

(4) Once the dependents are removed, the mod can too
img_4_rem

(5) Change status screen (1)
img_5_stat

(6) Change status screen (2), with suppression
img_6_stat_sup

@Aurumbi Aurumbi changed the title Dependency install Dependency resolution Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant