Author: sveinung
Date: Thu Mar 31 07:07:15 2016
New Revision: 32283

civ2civ3: KillCitizen unit class changes.

Give the KillCitizen unit class flag to the Sea unit class. Remove it from
the Land unit class. The result is that only Big Land (artillery) and Sea
(naval) units will kill citizens.  This makes it possible to capture a city
without walls by using non-artillery units.

Patch by David Fernandez <bardo>

In response to this comment by Corbeau:
> ...cities without walls shouldn't automatically lose population when unit
> inside defeated. As it is now, attacking a city is a loss no matter how
> you look at it: defender loses population and the attacker doesn't gain
> anything if he destroys a city.

See patch #7078


Modified: branches/S2_6/data/civ2civ3/units.ruleset
--- branches/S2_6/data/civ2civ3/units.ruleset   (original)
+++ branches/S2_6/data/civ2civ3/units.ruleset   Thu Mar 31 07:07:15 2016
@@ -136,7 +136,7 @@
 hp_loss_pct   = 0
 flags         = "TerrainSpeed", "DamageSlows", "CanOccupyCity", 
                 "CollectRansom", "ZOC", "CanFortify", "CanPillage",
-                "TerrainDefense", "KillCitizen", "Airliftable"
+                "TerrainDefense", "Airliftable"
 ; /* TRANS: Unit class: used adjectivally */
@@ -167,7 +167,8 @@
 name          = _("?unitclass:Sea")
 min_speed     = 2
 hp_loss_pct   = 0
-flags         = "ZOC", "DamageSlows", "AttackNonNative", "AttFromNonNative"
+flags         = "ZOC", "DamageSlows", "AttackNonNative", "AttFromNonNative",
+                "KillCitizen"
 ; /* TRANS: Unit class: used adjectivally */

Freeciv-commits mailing list

Reply via email to