ZeroK-RTS / Chobby

Spring RTS Ingame lobby project
16 stars 37 forks source link

Chicken modoptions require Custom chickens #641

Open Sgathec opened 6 years ago

Sgathec commented 6 years ago

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.

sprunk commented 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

Sgathec commented 6 years ago

What if the missing Custom chicken player was automatically added?

sprunk commented 6 years ago

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.

Histidine91 commented 6 years ago

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.

sprunk commented 6 years ago

instead of [modoptions not working unless difficulty is set to Custom], you get [difficulties not working unless modoptions are set to defaults box 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.