Open Sgathec opened 6 years ago
I think the ideal way to do this would be to hide anything that requires custom unless custom is chosen, this requires #105 (not tagging as duplicate yet in case somebody presents an alternative)
Somewhat related: #616
What if the missing Custom chicken player was automatically added?
If you add it if any modoption is changed to a different value than what is in defaults, you get a mirror of the current situation, except instead of [modoptions not working unless difficulty is set to Custom], you get [difficulties not working unless modoptions are set to defaults].
If the condition is any different the current situation does not get fixed.
Cheap idea: Add "use custom chicken settings" boolean modoption, remove custom chicken difficulty and let custom settings apply to all difficulties if box is checked.
instead of [modoptions not working unless difficulty is set to Custom], you get [difficulties not working unless
modoptions are set to defaultsbox is unchecked]
That said it sounds like an improvement because the box would be immediately visible, so way more discoverable than the Custom difficulty. Would need gameside changes though.
Chickens not being configurable unless you pick Custom chickens appears to cause confusion sometimes. The chicken tab in the window for modoptions could advise the user if Custom chickens couldn't be found, but I'm not saying that is likely to be the optimal way to design the UI.