Complete.Org: Mailing Lists: Archives: freeciv-dev: August 2004:
[Freeciv-Dev] (PR#9590) make angry citizens appear
Home

[Freeciv-Dev] (PR#9590) make angry citizens appear

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: undisclosed-recipients: ;
Subject: [Freeciv-Dev] (PR#9590) make angry citizens appear
From: "Per I. Mathisen" <per@xxxxxxxxxxx>
Date: Mon, 2 Aug 2004 17:11:44 -0700
Reply-to: rt@xxxxxxxxxxx

<URL: http://rt.freeciv.org/Ticket/Display.html?id=9590 >

This patch adds increased unhappiness to large empires, as in the civ2
ruleset, although not as tough, by setting empire_size_inc.

Perhaps I should explain how empire_size_inc works. Basically you get one
additional content to unhappy citizen above a threshold, which is
cityfactor (set in server options) pluss the empire_size_mod variable for
each government. cityfactor is normally 14. empire_size_mod is:

empire_size_mod  = -5 ; anarchy
empire_size_mod  = -4 ; despotism
empire_size_mod  = -3 ; monarchy
empire_size_mod  = -2 ; communism
empire_size_mod  = -1 ; republic
empire_size_mod  = 0  ; democracy

Then for each empire_size_inc cities above this threshold, you get yet
another content to unhappy citizen. Currently, all governments have zero
in empire_size_inc, disabling it. Civ2 ruleset has (ignoring
fundamentalism):

empire_size_inc  = 6
empire_size_inc  = 6
empire_size_inc  = 9
empire_size_inc  = 0
empire_size_inc  = 12
empire_size_inc  = 15

I want to set default ruleset to:

empire_size_inc  = 6
empire_size_inc  = 10
empire_size_inc  = 12
empire_size_inc  = 0
empire_size_inc  = 14
empire_size_inc  = 16

These are a bit less tough than in civ2 ruleset. So in Despotism, every
10th city gives you one content to unhappy citizen.  In Democracy, you get
one unhappy after the first 14 and then every 16th city after that.

This will finally make angry citizens make an appearance.

  - Per

Index: data/default/governments.ruleset
===================================================================
RCS file: /home/freeciv/CVS/freeciv/data/default/governments.ruleset,v
retrieving revision 1.22
diff -u -r1.22 governments.ruleset
--- data/default/governments.ruleset    14 Aug 2003 21:17:58 -0000      1.22
+++ data/default/governments.ruleset    30 Jun 2004 13:51:48 -0000
@@ -126,7 +126,7 @@
                        ; to avoid unnecessary changes during revolution
 civil_war_chance = 90
 empire_size_mod  = -5
-empire_size_inc  = 0
+empire_size_inc  = 6
 rapture_size     = 3
 
 unit_unhappy_factor = 0
@@ -204,7 +204,7 @@
 max_single_rate  = 60
 civil_war_chance = 80
 empire_size_mod  = -4
-empire_size_inc  = 0
+empire_size_inc  = 10
 rapture_size     = 3
 
 unit_unhappy_factor = 0 
@@ -283,7 +283,7 @@
 max_single_rate  = 70
 civil_war_chance = 70
 empire_size_mod  = -3
-empire_size_inc  = 0
+empire_size_inc  = 12
 rapture_size     = 3
 
 unit_unhappy_factor = 0
@@ -447,7 +447,7 @@
 max_single_rate  = 80
 civil_war_chance = 40
 empire_size_mod  = -1
-empire_size_inc  = 0
+empire_size_inc  = 14
 rapture_size     = 3
 
 unit_unhappy_factor = 1
@@ -536,7 +536,7 @@
 max_single_rate  = 100
 civil_war_chance = 30
 empire_size_mod  = 0
-empire_size_inc  = 0
+empire_size_inc  = 16
 rapture_size     = 3
 
 unit_unhappy_factor = 2

[Prev in Thread] Current Thread [Next in Thread]
  • [Freeciv-Dev] (PR#9590) make angry citizens appear, Per I. Mathisen <=