From dae709f2b988fa82db6384668c5c94849718e6ef Mon Sep 17 00:00:00 2001 From: dftec Date: Sat, 14 Aug 2021 00:45:42 +0200 Subject: [PATCH] civ2civ3: add unit flag Fortress, and remove Airbase. - All military infantry units can build fortresses. All worker units can build airbases. - The working time required to build a base is 2 times the movement cost of the terrain. See Ticket #42709 --- data/civ2civ3/README.civ2civ3 | 4 +++ data/civ2civ3/techs.ruleset | 7 +++--- data/civ2civ3/terrain.ruleset | 40 +++++++++++++++-------------- data/civ2civ3/units.ruleset | 47 ++++++++++++++++------------------- data/sandbox/techs.ruleset | 7 +++--- data/sandbox/terrain.ruleset | 42 ++++++++++++++++--------------- data/sandbox/units.ruleset | 47 ++++++++++++++++------------------- 7 files changed, 98 insertions(+), 96 deletions(-) diff --git a/data/civ2civ3/README.civ2civ3 b/data/civ2civ3/README.civ2civ3 index ebf91a066a..40054695d2 100644 --- a/data/civ2civ3/README.civ2civ3 +++ b/data/civ2civ3/README.civ2civ3 @@ -107,6 +107,10 @@ CORE CHANGES: in one single turn. The bases no longer protect full stacks from being killed when one unit is defeated. +- All military infantry units can build fortresses. All worker units can + build airbases. The working time required to build a base is 2 times + the movement cost of the terrain. + - Specialists output reduced to 2 (same as civ2). There are wonders that increase it to 3 for all players. diff --git a/data/civ2civ3/techs.ruleset b/data/civ2civ3/techs.ruleset index 7f9ba20858..fb3c321259 100644 --- a/data/civ2civ3/techs.ruleset +++ b/data/civ2civ3/techs.ruleset @@ -269,8 +269,8 @@ flags = "" graphic = "a.construction" graphic_alt = "-" helptext = _("\ -Allows Settlers, Migrants, Workers and Engineers to build forts and \ -fortresses.\ +Allows Settlers, Migrants, Workers, Engineers, and military infantry \ +units to build forts and fortresses.\ ") [advance_currency] @@ -651,7 +651,8 @@ flags = "" graphic = "a.radio" graphic_alt = "-" helptext = _("\ -Allows Workers and Engineers to build airstrips, airbases and buoys.\ +Allows Settlers, Migrants, Workers and Engineers to build airstrips, \ +airbases and buoys. Allows Transports to build buoys.\ ") [advance_railroad] diff --git a/data/civ2civ3/terrain.ruleset b/data/civ2civ3/terrain.ruleset index 69c12fadd8..1adfb1c098 100644 --- a/data/civ2civ3/terrain.ruleset +++ b/data/civ2civ3/terrain.ruleset @@ -407,7 +407,7 @@ resources = "Ivory", "Oil" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "no" cultivate_time = 0 @@ -510,7 +510,7 @@ resources = "Pheasant", "Silk" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "Plains" cultivate_time = 10 @@ -605,7 +605,7 @@ resources = "Coal", "Wine" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "no" cultivate_time = 0 @@ -655,7 +655,7 @@ resources = "Gems", "Fruit" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "Swamp" cultivate_time = 10 @@ -704,7 +704,7 @@ resources = "Gold", "Iron" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 3 road_time = 6 cultivate_result = "no" cultivate_time = 0 @@ -802,7 +802,7 @@ resources = "Peat", "Spice" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "no" cultivate_time = 0 @@ -1476,11 +1476,11 @@ reqs = { "type", "name", "range", "present", "quiet" "Tech", "Construction", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Settlers", "Local", TRUE, FALSE - "UnitClass", "Sea", "Local", FALSE, TRUE + "UnitFlag", "Fortress", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 native_to = "Land", "Small Land", "Merchant", "Big Land" conflicts = "Airstrip", "Airbase" @@ -1510,12 +1510,12 @@ reqs = "Extra", "Fort", "Local", TRUE, FALSE "Tech", "Construction", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Settlers", "Local", TRUE, FALSE - "UnitClass", "Sea", "Local", FALSE, TRUE + "UnitFlag", "Fortress", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE "Extra", "River", "Local", FALSE, FALSE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 native_to = "Land", "Small Land", "Merchant", "Big Land" conflicts = "Airstrip", "Airbase" @@ -1554,10 +1554,11 @@ reqs = { "type", "name", "range", "present", "quiet" "Tech", "Radio", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Airbase", "Local", TRUE, FALSE + "UnitFlag", "Settlers", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 native_to = "Air", "Helicopter", "Missile" conflicts = "Fort", "Fortress" @@ -1595,11 +1596,12 @@ reqs = "Extra", "Airstrip", "Local", TRUE, FALSE "Tech", "Radio", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Airbase", "Local", TRUE, FALSE + "UnitFlag", "Settlers", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE "Extra", "River", "Local", FALSE, FALSE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 native_to = "Air", "Helicopter", "Missile" conflicts = "Fort", "Fortress" @@ -1635,7 +1637,7 @@ reqs = { "type", "name", "range", "present", "quiet" "Tech", "Radio", "Player", TRUE, FALSE "TerrainClass", "Oceanic", "Local", TRUE, FALSE - "UnitFlag", "Airbase", "Local", TRUE, FALSE + "UnitFlag", "Settlers", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE } build_time = 3 @@ -1643,8 +1645,8 @@ removal_time = 0 conflicts = "Oil Platform" flags = "ShowFlag" helptext = _("\ -Buoys may be built in the ocean (by units on a sea-going vessel) to \ -allow their owner to see the surrounding tiles.\ +Buoys may be built in the ocean by Transports (or by worker units on a \ +sea-going vessel) to allow their owner to see the surrounding tiles.\ ") [extra_ruins] diff --git a/data/civ2civ3/units.ruleset b/data/civ2civ3/units.ruleset index 7c9ceebcd5..d9e285f8af 100644 --- a/data/civ2civ3/units.ruleset +++ b/data/civ2civ3/units.ruleset @@ -27,7 +27,7 @@ format_version = 30 ; helptxt = displayed in the help for unit types with this flag (optional) flags = { "name", "helptxt" - _("Airbase") + _("Fortress"), _("Can build Forts and Fortresses.") _("Transform") _("AirAttacker"), _("Very bad at attacking AEGIS.") _("Submarine"), _("Attack value halved when attacking Destroyer.") @@ -484,7 +484,8 @@ uk_happy = 0 uk_shield = 0 uk_food = 1 uk_gold = 0 -flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "AddToCity", "Cities" +flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "AddToCity", + "Cities", "Fortress" ; No veteran levels (level name is never displayed) veteran_names = _("green") veteran_base_raise_chance = 0 @@ -496,8 +497,7 @@ helptext = _("\ Settlers are one of the key units in the game, as they are your main \ means of founding new cities.\ "), _("\ -Settlers can also perform some of the same terrain alterations as \ -Workers (but cannot build airstrips, airbases, or buoys).\ +Settlers can also perform the same terrain alterations as Workers.\ "), _("\ TIP: optimal production of Settlers occurs in cities of at most \ size 4, or cities with a Granary of at most size 6.\ @@ -528,7 +528,8 @@ uk_happy = 0 uk_shield = 0 uk_food = 1 uk_gold = 0 -flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "AddToCity", "Capturable" +flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "AddToCity", + "Capturable", "Fortress" ; No veteran levels (level name is never displayed) veteran_names = _("green") veteran_base_raise_chance = 0 @@ -538,9 +539,8 @@ veteran_move_bonus = 0 roles = "Settlers" helptext = _("\ Migrants can be used to transfer population to other cities, but \ -may not found new cities. They can also perform some of the same \ -terrain alterations as Workers (but cannot build airstrips, \ -airbases, or buoys).\ +may not found new cities. They can also perform the same terrain \ +alterations as Workers.\ "), _("\ TIP: Migrants can be a good alternative to Workers in overpopulated \ cities, as they benefit from free food upkeep.\ @@ -571,7 +571,7 @@ uk_happy = 0 uk_shield = 1 uk_food = 0 uk_gold = 1 -flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Airbase" +flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress" ; No veteran levels (level name is never displayed) veteran_names = _("green") veteran_base_raise_chance = 0 @@ -582,9 +582,6 @@ roles = "Settlers", "WorkerStartUnit" helptext = _("\ Workers have the ability to improve terrain tiles. See the help on \ Terrain and Terrain Alterations for the effects of their actions.\ -"), _("\ -Workers can build airstrips, airbases, and buoys, which Settlers \ -and Migrants cannot. Workers must be on board a ship to build buoys.\ ") [unit_engineers] @@ -612,7 +609,7 @@ uk_happy = 0 uk_shield = 1 uk_food = 0 uk_gold = 1 -flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Airbase", "Transform" +flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress", "Transform" veteran_names = _("beginner"), _("seasoned"), _("senior"), _("expert") veteran_base_raise_chance = 50, 33, 20, 0 veteran_work_raise_chance = 3, 2, 1, 0 @@ -658,7 +655,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer" +flags = "Capturer", "Fortress" roles = "DefendOk", "DefendOkStartUnit", "FirstBuild" helptext = _("\ This unit may be built from the start of the game. It is the\ @@ -690,7 +687,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer" +flags = "Capturer", "Fortress" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild" helptext = _("\ The Phalanx is armored infantry, suitable for defending your cities.\ @@ -721,7 +718,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer" +flags = "Capturer", "Fortress" roles = "DefendOk", "DefendOkStartUnit", "Hut" helptext = _("\ Archers fight with bows and arrows and have a good offensive\ @@ -753,7 +750,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Marines", "Capturer" +flags = "Marines", "Capturer", "Fortress" roles = "DefendOk", "DefendOkStartUnit", "BarbarianBuild", "BarbarianSea" helptext = _("\ Legions are heavily armed and well disciplined infantry\ @@ -785,7 +782,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer" +flags = "Capturer", "Fortress" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild" helptext = _("\ Equipped with long pikes, Pikemen replaces Phalanx\ @@ -817,7 +814,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Marines", "Capturer" +flags = "Marines", "Capturer", "Fortress" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild", "HutTech", "BarbarianTech", "BarbarianBuildTech", "BarbarianSeaTech" helptext = _("\ @@ -851,7 +848,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Marines", "Capturer" +flags = "Marines", "Capturer", "Fortress" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild" helptext = _("\ Riflemen are World War-era infantry, very good\ @@ -885,7 +882,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "IgTer", "Capturer" +flags = "IgTer", "Capturer", "Fortress" roles = "DefendOk", "DefendOkStartUnit" helptext = _("\ Alpine Troops are highly mobile units as well as\ @@ -919,7 +916,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "IgTer", "IgZOC", "Capturer" +flags = "IgTer", "IgZOC", "Capturer", "Fortress" roles = "DefendGood", "DefendGoodStartUnit", "Partisan", "BarbarianTech" helptext = _("\ Partisans are guerilla fighters who are experts\ @@ -962,7 +959,7 @@ uk_food = 1 uk_gold = 0 embarks = "Helicopter" disembarks = "Helicopter" -flags = "Fanatic", "AddToCity", "Capturer" +flags = "Fanatic", "AddToCity", "Capturer", "Fortress" roles = "DefendGood", "DefendGoodStartUnit" helptext = _("\ Fanatics are warriors extremely devoted to a higher cause.\ @@ -999,7 +996,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "Marines", "Capturer" +flags = "Marines", "Capturer", "Fortress" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild", "BarbarianSeaTech" helptext = _("\ Marines are infantry who are experts at marine warfare.\ @@ -1032,7 +1029,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "Paratroopers", "Capturer" +flags = "Paratroopers", "Capturer", "Fortress" roles = "DefendOk", "DefendOkStartUnit" helptext = _("\ Paratroopers are experts at airborne attacks. From a friendly city, \ diff --git a/data/sandbox/techs.ruleset b/data/sandbox/techs.ruleset index 8e32ae2582..d31849c58d 100644 --- a/data/sandbox/techs.ruleset +++ b/data/sandbox/techs.ruleset @@ -270,8 +270,8 @@ flags = "" graphic = "a.construction" graphic_alt = "-" helptext = _("\ -Allows Settlers, Migrants, Workers and Engineers to build forts and \ -fortresses.\ +Allows Settlers, Migrants, Workers, Engineers, and military infantry \ +units to build forts and fortresses.\ ") [advance_currency] @@ -656,7 +656,8 @@ flags = "" graphic = "a.radio" graphic_alt = "-" helptext = _("\ -Allows Workers and Engineers to build airstrips, airbases and buoys.\ +Allows Settlers, Migrants, Workers and Engineers to build airstrips, \ +airbases and buoys. Allows Transports to build buoys.\ ") [advance_railroad] diff --git a/data/sandbox/terrain.ruleset b/data/sandbox/terrain.ruleset index f2a22652ac..108824737e 100644 --- a/data/sandbox/terrain.ruleset +++ b/data/sandbox/terrain.ruleset @@ -408,7 +408,7 @@ resources = "Ivory", "Oil" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "no" cultivate_time = 0 @@ -511,7 +511,7 @@ resources = "Pheasant", "Silk" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "Plains" cultivate_time = 10 @@ -606,7 +606,7 @@ resources = "Coal", "Wine" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "no" cultivate_time = 0 @@ -656,7 +656,7 @@ resources = "Gems", "Fruit" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "Swamp" cultivate_time = 10 @@ -705,7 +705,7 @@ resources = "Gold", "Iron" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 3 road_time = 6 cultivate_result = "no" cultivate_time = 0 @@ -803,7 +803,7 @@ resources = "Peat", "Spice" road_food_incr_pct = 0 road_shield_incr_pct = 0 road_trade_incr_pct = 0 -base_time = 1 +base_time = 2 road_time = 4 cultivate_result = "no" cultivate_time = 0 @@ -1506,11 +1506,11 @@ reqs = { "type", "name", "range", "present", "quiet" "Tech", "Construction", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Settlers", "Local", TRUE, FALSE - "UnitClass", "Sea", "Local", FALSE, TRUE + "UnitFlag", "Fortress", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 native_to = "Land", "Small Land", "Big Land" conflicts = "Airstrip", "Airbase" @@ -1540,12 +1540,12 @@ reqs = "Extra", "Fort", "Local", TRUE, FALSE "Tech", "Construction", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Settlers", "Local", TRUE, FALSE - "UnitClass", "Sea", "Local", FALSE, TRUE + "UnitFlag", "Fortress", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE "Extra", "River", "Local", FALSE, FALSE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 unit_seen = "Hidden" native_to = "Land", "Small Land", "Big Land" @@ -1589,7 +1589,7 @@ reqs = "Tech", "Feudalism", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE "UnitFlag", "Settlers", "Local", TRUE, FALSE - "UnitClass", "Sea", "Local", FALSE, TRUE + "UnitFlag", "Fortress", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE "Extra", "River", "Local", FALSE, FALSE } @@ -1626,10 +1626,11 @@ reqs = { "type", "name", "range", "present", "quiet" "Tech", "Radio", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Airbase", "Local", TRUE, FALSE + "UnitFlag", "Settlers", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 native_to = "Air", "Helicopter", "Missile" conflicts = "Fort", "Fortress", "Castle" @@ -1667,11 +1668,12 @@ reqs = "Extra", "Airstrip", "Local", TRUE, FALSE "Tech", "Radio", "Player", TRUE, FALSE "TerrainClass", "Land", "Local", TRUE, FALSE - "UnitFlag", "Airbase", "Local", TRUE, FALSE + "UnitFlag", "Settlers", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE "Extra", "River", "Local", FALSE, FALSE } -build_time = 2 +build_time = 0 +build_time_factor = 2 removal_time = 0 unit_seen = "Hidden" native_to = "Air", "Helicopter", "Missile" @@ -1708,7 +1710,7 @@ reqs = { "type", "name", "range", "present", "quiet" "Tech", "Radio", "Player", TRUE, FALSE "TerrainClass", "Oceanic", "Local", TRUE, FALSE - "UnitFlag", "Airbase", "Local", TRUE, FALSE + "UnitFlag", "Settlers", "Local", TRUE, FALSE "CityTile", "Center", "Local", FALSE, TRUE } visibility_req = "Radio" @@ -1717,8 +1719,8 @@ removal_time = 0 conflicts = "Oil Platform" flags = "ShowFlag" helptext = _("\ -Buoys may be built in the ocean (by units on a sea-going vessel) to \ -allow their owner to see the surrounding tiles.\ +Buoys may be built in the ocean by Transports (or by worker units on a \ +sea-going vessel) to allow their owner to see the surrounding tiles.\ "), _("\ Only those players that already know Radio can see Buoys of any \ players.\ diff --git a/data/sandbox/units.ruleset b/data/sandbox/units.ruleset index 76a7d6b1d4..bc918410b4 100644 --- a/data/sandbox/units.ruleset +++ b/data/sandbox/units.ruleset @@ -27,7 +27,7 @@ format_version = 30 ; helptxt = displayed in the help for unit types with this flag (optional) flags = { "name", "helptxt" - _("Airbase") + _("Fortress"), _("Can build Forts and Fortresses.") _("Transform") _("AirAttacker"), _("Very bad at attacking AEGIS.") _("Submarine"), _("Attack value halved when attacking Destroyer.") @@ -500,7 +500,7 @@ uk_shield = 0 uk_food = 1 uk_gold = 0 flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", - "AddToCity", "Cities", "FleshBased" + "AddToCity", "Cities", "Fortress", "FleshBased" ; No veteran levels (level name is never displayed) veteran_names = _("green") veteran_base_raise_chance = 0 @@ -512,8 +512,7 @@ helptext = _("\ Settlers are one of the key units in the game, as they are your main \ means of founding new cities.\ "), _("\ -Settlers can also perform some of the same terrain alterations as \ -Workers (but cannot build airstrips, airbases, or buoys).\ +Settlers can also perform the same terrain alterations as Workers.\ "), _("\ TIP: optimal production of Settlers occurs in cities of at most \ size 4, or cities with a Granary of at most size 6.\ @@ -545,7 +544,7 @@ uk_shield = 0 uk_food = 1 uk_gold = 0 flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", - "AddToCity", "Capturable", "FleshBased" + "AddToCity", "Capturable", "Fortress", "FleshBased" ; No veteran levels (level name is never displayed) veteran_names = _("green") veteran_base_raise_chance = 0 @@ -555,9 +554,8 @@ veteran_move_bonus = 0 roles = "Settlers" helptext = _("\ Migrants can be used to transfer population to other cities, but \ -may not found new cities. They can also perform some of the same \ -terrain alterations as Workers (but cannot build airstrips, \ -airbases, or buoys).\ +may not found new cities. They can also perform the same terrain \ +alterations as Workers.\ "), _("\ TIP: Migrants can be a good alternative to Workers in overpopulated \ cities, as they benefit from free food upkeep.\ @@ -588,7 +586,7 @@ uk_happy = 0 uk_shield = 1 uk_food = 0 uk_gold = 1 -flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Airbase", +flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress", "FleshBased" ; No veteran levels (level name is never displayed) veteran_names = _("green") @@ -600,9 +598,6 @@ roles = "Settlers", "WorkerStartUnit" helptext = _("\ Workers have the ability to improve terrain tiles. See the help on \ Terrain and Terrain Alterations for the effects of their actions.\ -"), _("\ -Workers can build airstrips, airbases, and buoys, which Settlers \ -and Migrants cannot. Workers must be on board a ship to build buoys.\ ") [unit_engineers] @@ -630,7 +625,7 @@ uk_happy = 0 uk_shield = 1 uk_food = 0 uk_gold = 1 -flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Airbase", +flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress", "Transform", "IronBased" veteran_names = _("beginner"), _("seasoned"), _("senior"), _("expert") veteran_base_raise_chance = 50, 33, 20, 0 @@ -677,7 +672,7 @@ uk_happy = 0 uk_shield = 1 uk_food = 0 uk_gold = 1 -flags = "Cant_Fortify", "NonMil", "HasNoZOC", "FleshBased" +flags = "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress", "FleshBased" ; No veteran levels (level name is never displayed) veteran_names = _("green") veteran_base_raise_chance = 0 @@ -713,7 +708,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer", "FleshBased" +flags = "Capturer", "Fortress", "FleshBased" roles = "DefendOk", "DefendOkStartUnit", "FirstBuild" helptext = _("\ This unit may be built from the start of the game. It is the\ @@ -745,7 +740,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer", "FleshBased" +flags = "Capturer", "Fortress", "FleshBased" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild" helptext = _("\ The Phalanx is armored infantry, suitable for defending your cities.\ @@ -776,7 +771,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer", "FleshBased" +flags = "Capturer", "Fortress", "FleshBased" roles = "DefendOk", "DefendOkStartUnit", "Hut" helptext = _("\ Archers fight with bows and arrows and have a good offensive\ @@ -808,7 +803,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Marines", "Capturer", "FleshBased" +flags = "Marines", "Capturer", "Fortress", "FleshBased" roles = "DefendOk", "DefendOkStartUnit", "BarbarianBuild", "BarbarianSea" helptext = _("\ Legions are heavily armed and well disciplined infantry\ @@ -840,7 +835,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Capturer", "FleshBased" +flags = "Capturer", "Fortress", "FleshBased" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild" helptext = _("\ Equipped with long pikes, Pikemen replaces Phalanx\ @@ -872,7 +867,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Marines", "Capturer", "FleshBased" +flags = "Marines", "Capturer", "Fortress", "FleshBased" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild", "HutTech", "BarbarianTech", "BarbarianBuildTech", "BarbarianSeaTech" helptext = _("\ @@ -906,7 +901,7 @@ uk_happy = 1 uk_shield = 1 uk_food = 1 uk_gold = 1 -flags = "Marines", "Capturer", "FleshBased" +flags = "Marines", "Capturer", "Fortress", "FleshBased" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild" helptext = _("\ Riflemen are World War-era infantry, very good\ @@ -940,7 +935,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "IgTer", "Capturer", "SupplyLines", "FleshBased" +flags = "IgTer", "Capturer", "Fortress", "SupplyLines", "FleshBased" roles = "DefendOk", "DefendOkStartUnit" helptext = _("\ Alpine Troops are highly mobile units as well as\ @@ -974,7 +969,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "IgTer", "IgZOC", "Capturer", "SupplyLines", "FleshBased" +flags = "IgTer", "IgZOC", "Capturer", "Fortress", "SupplyLines", "FleshBased" roles = "DefendGood", "DefendGoodStartUnit", "Partisan", "BarbarianTech" helptext = _("\ Partisans are guerilla fighters who are experts\ @@ -1017,7 +1012,7 @@ uk_food = 1 uk_gold = 0 embarks = "Helicopter" disembarks = "Helicopter" -flags = "Fanatic", "AddToCity", "Capturer", +flags = "Fanatic", "AddToCity", "Capturer", "Fortress", "SupplyLines", "FleshBased" roles = "DefendGood", "DefendGoodStartUnit" helptext = _("\ @@ -1055,7 +1050,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "Marines", "Capturer", "SupplyLines", "FleshBased" +flags = "Marines", "Capturer", "Fortress", "SupplyLines", "FleshBased" roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild", "BarbarianSeaTech" helptext = _("\ Marines are infantry who are experts at marine warfare.\ @@ -1088,7 +1083,7 @@ uk_food = 1 uk_gold = 1 embarks = "Helicopter" disembarks = "Helicopter" -flags = "Paratroopers", "Capturer", "SupplyLines", "FleshBased" +flags = "Paratroopers", "Capturer", "Fortress", "SupplyLines", "FleshBased" roles = "DefendOk", "DefendOkStartUnit" helptext = _("\ Paratroopers are experts at airborne attacks. From a friendly city, \ -- 2.25.1