Follow-up Comment #1, bug #18673 (project freeciv):

An idea/possible solution:

define different levels to set/validate the values:

- basic checks (limits which should _never_ broken)
- real checks (with settings for all variables)
- real+ checks (with settings for all variables; if a value is limited due to
other values it is set to the next valid value)

The default behaviour (real check) would be used if the user changes a
setting. If a savegame is loaded, first basic checks are done and, after _all_
values are loaded, the real+ checks are run. Thus, one would get a valid game
with the smallest number of changes. If the settings are a valid set no
changes would be needed.


Reply to this item at:


  Nachricht geschickt von/durch Gna!

Freeciv-dev mailing list

Reply via email to