Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] "discourages" relationship #2961

Open
HebaruSan opened this issue Jan 11, 2020 · 1 comment
Open

[Feature] "discourages" relationship #2961

HebaruSan opened this issue Jan 11, 2020 · 1 comment
Labels
Core (ckan.dll) Issues affecting the core part of CKAN Enhancement GUI Issues affecting the interactive GUI Relationships Issues affecting depends, recommends, etc. Schema Issues affecting the schema Spec Issues affecting the spec

Comments

@HebaruSan
Copy link
Member

HebaruSan commented Jan 11, 2020

Problem

As suggested by @yalov on the Discord, sometimes two mods technically can be installed and work together, but they do mostly the same thing and usually the user would only want one or the other.

For example, KerbalNRAP and UtilityWeight both add parts that can be used to simulate a payload of a specific mass. They can be installed together without crashing KSP, but it would be redundant and unnecessary.

Other examples:

  • KER / VOID / BasicOrbit
  • Autopilot mods
  • WaterLaunchSites / KSCHarbor

Suggestions

This could be handled with a new "discourages" relationship, intended to connote the opposite of "recommends":

identifier: KerbalNRAP
discourages:
  - name: UtilityWeight

This would have the following effects:

  • Downgrade a recommendation (checked by default) to a suggestion (unchecked by default) if it is discouraged by any of my installed or installing mods, presumably with a message somewhere
  • When selecting discouraged mods on the modlist, show a highlight and a warning that looks similar to a conflict but can be bypassed (the apply changes button isn't disabled)
  • A similar warning and/or confirmation prompt if a discouraged mod is pulled in as a dependency
@HebaruSan HebaruSan added Enhancement GUI Issues affecting the interactive GUI Core (ckan.dll) Issues affecting the core part of CKAN Spec Issues affecting the spec Schema Issues affecting the schema Relationships Issues affecting depends, recommends, etc. labels Jan 11, 2020
@HebaruSan
Copy link
Member Author

This is similar to #211.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core (ckan.dll) Issues affecting the core part of CKAN Enhancement GUI Issues affecting the interactive GUI Relationships Issues affecting depends, recommends, etc. Schema Issues affecting the schema Spec Issues affecting the spec
Projects
None yet
Development

No branches or pull requests

1 participant