What?
The game should not auto-delete or auto-merge entries in the parameterization that have the Parameter checkbox checked, even if they are unused.Essentially, please fix this bug.
Why?
Deleting or merging parameters is an inconsistency. If the player checks the parameter checkbox, it should be assumed that they want it to persist. Perhaps only using it as a variable. Right now, the game deletes parameters that are not used by entities in the blueprint. This happens even if they are used as a variable. Therefore it is possible to break the configuration of entities in a blueprint by deleting other entities.Right now there is a very ugly workaround, which is to have a legendary (so bots don't build it) constant combinator somewhere in the blueprint holding the values.
Use cases of variable-only parameters:
- Have a parameter that is the input to a certain formula that computes what should go into combinators as constants. (I merely want to flip a sign...)
- Blueprint a decider combinator or any entity with logistic groups to emit/contain the ingredients of a recipe parameter, without the recipe parameter present anywhere.
- Have multiple numeric parameters with the same default value, which helps even if entities can only see one of them.