<URL: http://bugs.freeciv.org/Ticket/Display.html?id=40758 >


Indeed, loading a civ1/2 game with the default ruleset is kind of weird.

Perhaps a dictionary (in terrain.ruleset) could look like this:

  [resourceids_dictionary]
  game_version = "2.2"
  gold         = "$"
  iron         = "/"
  game         = "A"
  ...

  [resourceids_dictionary]
  game_version = "2.1"
  gold         = "H"
  iron         = "/"
  game         = "e"
  ...

That would allow to load saved games from previous versions without
messing up the resources.
What do you think?

- Stéphane Messerli

----------

> I am not sure if the whole update22 system should kept. It
> appears terribly hackish with the hard-coded version numbers
> and ruleset names (why should the default ruleset ever care
> about savegames in the civ1 or civ2 rulesets?). I am thinking
> that perhaps the resource identifiers should be changed back
> to remove the need for the update22* fields, or the entire
> identifier system replaced by something more robust (e.g. a
> dictionary mapping identifiers to resource names included in
> the ruleset definition).
> 


_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to