From fc504552ba133632d74c6e20abc8469c60c0ea90 Mon Sep 17 00:00:00 2001 From: dftec Date: Sat, 14 Aug 2021 00:17:10 +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, 99 insertions(+), 95 deletions(-) diff --git a/data/civ2civ3/README.civ2civ3 b/data/civ2civ3/README.civ2civ3 index 7c381ae6c6..d1284d7156 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 c4cf283f0a..ab3750050a 100644 --- a/data/civ2civ3/techs.ruleset +++ b/data/civ2civ3/techs.ruleset @@ -268,8 +268,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] @@ -650,7 +650,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 270b2248b9..78760e16da 100644 --- a/data/civ2civ3/terrain.ruleset +++ b/data/civ2civ3/terrain.ruleset @@ -398,7 +398,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 irrigation_result = "no" irrigation_food_incr = 0 @@ -497,7 +497,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 irrigation_result = "Plains" irrigation_food_incr = 0 @@ -588,7 +588,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 irrigation_result = "yes" irrigation_food_incr = 1 @@ -636,7 +636,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 irrigation_result = "Swamp" irrigation_food_incr = 0 @@ -683,7 +683,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 irrigation_result = "no" irrigation_food_incr = 0 @@ -777,7 +777,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 irrigation_result = "yes" irrigation_food_incr = 1 @@ -1441,11 +1441,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" @@ -1475,12 +1475,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" @@ -1518,10 +1518,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" @@ -1559,11 +1560,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" @@ -1598,7 +1600,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 @@ -1606,8 +1608,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 df9a3229b8..fda06d0afd 100644 --- a/data/civ2civ3/units.ruleset +++ b/data/civ2civ3/units.ruleset @@ -27,7 +27,7 @@ format_version=10 ; 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.") @@ -472,7 +472,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_raise_chance = 0 @@ -484,8 +485,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.\ @@ -516,7 +516,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_raise_chance = 0 @@ -526,9 +527,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.\ @@ -559,7 +559,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_raise_chance = 0 @@ -570,9 +570,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] @@ -600,7 +597,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_raise_chance = 50, 33, 20, 0 veteran_work_raise_chance = 3, 2, 1, 0 @@ -646,7 +643,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\ @@ -678,7 +675,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.\ @@ -709,7 +706,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\ @@ -741,7 +738,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\ @@ -773,7 +770,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\ @@ -805,7 +802,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 = _("\ @@ -839,7 +836,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\ @@ -873,7 +870,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\ @@ -907,7 +904,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\ @@ -950,7 +947,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.\ @@ -987,7 +984,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.\ @@ -1020,7 +1017,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 58d7f68c7f..236221da66 100644 --- a/data/sandbox/techs.ruleset +++ b/data/sandbox/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] @@ -655,7 +655,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 d98367b96a..99f72cd0cc 100644 --- a/data/sandbox/terrain.ruleset +++ b/data/sandbox/terrain.ruleset @@ -399,7 +399,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 irrigation_result = "no" irrigation_food_incr = 0 @@ -498,7 +498,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 irrigation_result = "Plains" irrigation_food_incr = 0 @@ -589,7 +589,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 irrigation_result = "yes" irrigation_food_incr = 1 @@ -637,7 +637,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 irrigation_result = "Swamp" irrigation_food_incr = 0 @@ -684,7 +684,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 irrigation_result = "no" irrigation_food_incr = 0 @@ -778,7 +778,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 irrigation_result = "yes" irrigation_food_incr = 1 @@ -1472,11 +1472,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" @@ -1506,12 +1506,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" @@ -1554,7 +1554,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 } @@ -1590,10 +1590,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" @@ -1631,11 +1632,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" @@ -1671,7 +1673,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" @@ -1680,8 +1682,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 cc12ac486d..f33928a0e1 100644 --- a/data/sandbox/units.ruleset +++ b/data/sandbox/units.ruleset @@ -27,7 +27,7 @@ format_version=10 ; 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.") @@ -483,7 +483,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_raise_chance = 0 @@ -495,8 +496,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.\ @@ -527,7 +527,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_raise_chance = 0 @@ -537,9 +538,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.\ @@ -570,7 +570,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_raise_chance = 0 @@ -581,9 +581,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] @@ -611,7 +608,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_raise_chance = 50, 33, 20, 0 @@ -694,7 +691,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\ @@ -726,7 +723,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.\ @@ -757,7 +754,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\ @@ -789,7 +786,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\ @@ -821,7 +818,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\ @@ -853,7 +850,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 = _("\ @@ -887,7 +884,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\ @@ -921,7 +918,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\ @@ -955,7 +952,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\ @@ -998,7 +995,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.\ @@ -1035,7 +1032,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.\ @@ -1068,7 +1065,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, \ -- 2.25.1