Complete.Org: Mailing Lists: Archives: freeciv-dev: June 2000:
[Freeciv-Dev] Patch: game.ruleset
Home

[Freeciv-Dev] Patch: game.ruleset

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Freeciv dev <freeciv-dev@xxxxxxxxxxx>
Subject: [Freeciv-Dev] Patch: game.ruleset
From: Marko Lindqvist <caz@xxxxxxxxxxxxxxxx>
Date: Fri, 30 Jun 2000 13:59:10 +0300 (EET DST)

 Moves special effect control from civstyle option to game.ruleset.


 I have split this into four parts: game_ruleset.diff, civstyleload.diff,
removecivstyle.diff and aiMincitydist.diff. Thay must be applied in this
order, but each step works without following ones.


 game_ruleset.diff

 - Creates game.ruleset handling and moves all the relevant effects
   from civstyle option to game.ruleset.
 - Apollo Program still handled by civstyle option, since it really belongs
   to buildings.ruleset (when improvement generalization is finished)
 - For old savegames default game.ruleset is used even if their civstyle is 1.
 - min_dist_bw_cities is limited tovalues 1 and 2 since AI would otherwise
   try to build cities too close each other.


 civstyleload.diff

 - Handles loading of old savegames. If savegame does not request any specific
   game.ruleset, it's concluded from civstyle. Civstyle 1 -> 'civ1', otherwise
   'default'.


 removecivstyle.diff

 - Completely removes civstyle option from server.
 - Apollo Program handling moved to buildings.ruleset, currently into
   'b_special' part (until improvement generalization makes it obsolete)
 - For game internals renamed civstyle as apollostyle.


 aiMincitydist.diff

 - Allows values greater tahn 2 for min_dist_bw_cities.
 - AI won't try to build cities too close each other, but is not smart
   enough to search cityplaces farther away (and thus is seriously
   crippled)




 Caz

--

Attachment: game_ruleset.diff.gz
Description: Binary data

Attachment: civstyleload.diff
Description: Text document

Attachment: removecivstyle.diff.gz
Description: Binary data

Attachment: aiMincitydist.diff
Description: Text document


[Prev in Thread] Current Thread [Next in Thread]
  • [Freeciv-Dev] Patch: game.ruleset, Marko Lindqvist <=