Skip to content

Conversation

@alethiophile
Copy link

This is an attempt at support for the additional_categories prototype field, which fixes #611 among others. I offer this in case it's helpful; adding this functionality required some design decisions which may well be better some other way instead.

Note that this code was substantially written by Claude/opencode. I have been using it successfully in my Seablock game, and I've reviewed it as well as I can. However, I am not all that conversant with either Lua or Factorio modding, so beware of the usual possible AI code issues.

Machine defaults are handled by constructing a new synthetic combined_category field, which encodes the entire set of categories a recipe is in, and setting the default on that field. Rather than duplicate machine entries across all possible values of combined_category, I leave the machines where they are, and index the defaults object by the combined_category string. This seems to work fine, but isn't quite analogous to the existing system for storing defaults.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Bobs Mods - Electronics Assembling Machine not showing up

1 participant