Skip to content

Order recipes by whether the entity is an input, catalyst, or output #418

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

Closed
byorgey opened this issue Jun 17, 2022 · 3 comments · Fixed by #649
Closed

Order recipes by whether the entity is an input, catalyst, or output #418

byorgey opened this issue Jun 17, 2022 · 3 comments · Fixed by #649
Labels
C-Low Hanging Fruit Ideal issue for new contributors. T-UI Involves the user interface. Z-User Experience This issue seeks to make the game more enjoyable to play.

Comments

@byorgey
Copy link
Member

byorgey commented Jun 17, 2022

In some circumstances there are a lot of "uninteresting" recipes cluttering up the view, hiding the more "interesting" ones. A great example is the recipes related to copper ore:

copper-recipes

All the recipes about drilling come first, which is tedious because there are many combinations of types of drill, whether you are drilling a mountain or a mine, etc. The most interesting recipes (that you can make copper pipe or copper wire from copper ore) are buried at the bottom.

I am not quite sure what a good solution would be; I am not even quite sure how to formulate exactly what the problem is. But it seemed worthwhile to open a discussion.

@byorgey byorgey added Z-User Experience This issue seeks to make the game more enjoyable to play. T-UI Involves the user interface. labels Jun 17, 2022
@xsebek
Copy link
Member

xsebek commented Jun 17, 2022

Maybe we could split them into inputs/catalysts/products? 🤔

@byorgey
Copy link
Member Author

byorgey commented Jun 17, 2022

Yes, that would probably go a long way. I would suggest listing them in the order

  1. Recipes where the entity is an input --- these should go first since the first thing you will want to know when you obtain a new entity is what you can do with it.
  2. Recipes where it serves as a catalyst --- for the same reason.
  3. Recipes where it is an output --- these should go last, since if you have it, you probably already figured out how to make it.

@byorgey byorgey changed the title Better order/display for recipes? Order recipes by whether the entity is an input, catalyst, or output Jun 17, 2022
@byorgey byorgey added the C-Low Hanging Fruit Ideal issue for new contributors. label Jun 18, 2022
@TristanCacqueray
Copy link
Collaborator

I created a related issue in #436 . Perhaps the recipes list could also be ordered by what is currently available, e.g. if you only have a furnace, but not a big furnace, then the recipes that needs a furnace should be displayed first.

byorgey added a commit that referenced this issue Aug 22, 2022
- Add recipes where the entity is a catalyst to the recipes shown for
  an entity
- Order recipes so we get recipes where the entity is a (1) input (2)
  catalyst (3) output, in that order.

Closes #418.
@mergify mergify bot closed this as completed in c948aed Aug 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Low Hanging Fruit Ideal issue for new contributors. T-UI Involves the user interface. Z-User Experience This issue seeks to make the game more enjoyable to play.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants