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

Space Age - Quality #311

Open
7 of 13 tasks
SWeini opened this issue Oct 14, 2024 · 0 comments
Open
7 of 13 tasks

Space Age - Quality #311

SWeini opened this issue Oct 14, 2024 · 0 comments
Labels
2.0 Issue related to 2.0

Comments

@SWeini
Copy link
Collaborator

SWeini commented Oct 14, 2024

Support quality mechanic

  • with base game
  • with space age
  • when used by other mods

The 2.0.2 changelog is really sparse on that one

  • Added quality prototype and various related prototype properties.

Here is what needs to change

  • Load all QualityPrototype
  • Restrict usage of quality effect via RecipePrototype::allow_quality and EffectTypeLimitation "quality"
  • Select quality of crafting entity with new GUI
  • Use quality-dependent stats for crafting entity
  • Select quality of modules/beacons with new GUI
  • Use quality-dependent stats for modules/beacons
  • Honor AssemblingMachinePrototype::fixed_quality
  • UnlockQualityModifier in TechnologyPrototype::effects for milestone analysis
  • Add quality to each recipe/ingredient/product
  • Calculate effects of using quality modules
  • Quality science packs for SpecialNames.ResearchUnit

Related change

  • Quality loop often relies on recycling, these clutter the normal recipes and should be hidden by default - similar to voiding / barreling recipes
@SWeini SWeini changed the title Quality Space Age - Quality Oct 14, 2024
@Dorus Dorus added the 2.0 Issue related to 2.0 label Oct 14, 2024
@DaleStan DaleStan self-assigned this Nov 1, 2024
shpaass added a commit that referenced this issue Nov 5, 2024
This allows quality selection for everything except recipes, and should
reflect the quality-related values everywhere they are relevant.

This corresponds to tasks "Select quality of crafting entity with new
GUI" through "Use quality-dependent stats for modules/beacons" and
"UnlockQualityModifier in TechnologyPrototype::effects for milestone
analysis" in #311.
@DaleStan DaleStan removed their assignment Nov 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.0 Issue related to 2.0
Projects
None yet
Development

No branches or pull requests

3 participants