Home › Effects › Effects: UNITS

Available out of the box. Usable from Lua in the unmodified game.

Effects: UNITS

141 entries. Subject class "UNITS" is the community list's grouping (what the modifier applies to).

Effect Arguments Applies to (C++) Engine functions called Availability Addresses (symbol→current) Used in game data
EFFECT_ADJUST_BUILDING_SPREAD_CHARGES Amount (Integer) Unit Unit::Religion::ChangeSpreadCharges
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8d8840→0x8deb20
Remove 0x8d99e0→0x8df360
6 uses
EFFECT_ADJUST_GREAT_PEOPLE_POINTS_PER_KILL Amount (Integer), GreatPersonClassType (String) Unit Unit::Instance::ChangeBonusPointsPerKill
GameEffects::ArgumentFunction::GetFunctions
Definitions::GetGreatPersonClassDefinitions
Base game+ Apply 0x814700→0x81aa60
Remove 0x814f50→0x81b830
4 uses
EFFECT_ADJUST_HEAL_CHARGES Amount (Integer) Unit Unit::Religion::ChangeReligiousHealCharges
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8e5520→0x8ebae0
Remove 0x8e5c10→0x8ec460
2 uses
EFFECT_ADJUST_UNIT_ADVANCED_COASTAL_RAID UseAdvancedCoastalRaid (Boolean) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x846e30→0x860cb0
Remove 0x847670→0x8612d0
1 use
EFFECT_ADJUST_UNIT_ADVANCED_PILLAGING UseAdvancedPillaging (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x86a4c0→0x86f3e0
Remove 0x86af10→0x86fde0
5 uses
EFFECT_ADJUST_UNIT_AGAINST_DISTRICT_COMBAT_BONUS Amount (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x85ddb0→0x875f00
Remove 0x85e510→0x876620
1 use
EFFECT_ADJUST_UNIT_ANTI_AIR_STRENGTH Amount (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x86f260→0x887230
Remove 0x86fae0→0x887b80
1 use
EFFECT_ADJUST_UNIT_ATTACK_AND_MOVE CanMove (Boolean) Unit Unit::Instance::SetCanMoveAfterAttacking Base game+ Apply 0x87b640→0x8818d0
Remove 0x87bbe0→0x882a10
6 uses
EFFECT_ADJUST_UNIT_ATTACK_EXPERIENCE_MODIFIER Amount (Integer) Unit Unit::Experience::ChangeAttackingExperienceModifier
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x88e660→0x894dd0
Remove 0x88ec20→0x8959f0
1 use
EFFECT_ADJUST_UNIT_ATTACK_RANGE Amount (Integer) Unit Unit::Instance::ChangeAttackRange Base game+ Apply 0x8a0a00→0x8a7910
Remove 0x8a1120→0x8a7c90
9 uses
EFFECT_ADJUST_UNIT_BARBARIAN_COMBAT Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8b2380→0x8b93f0
Remove 0x8b2500→0x8b9960
3 uses
EFFECT_ADJUST_UNIT_BOOST_ALL_SPIES Amount (Integer), Defense (Boolean) Unit Definitions::GetUnitOperationDefinitions
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x87e350→0x8980c0
Remove 0x87e680→0x8985d0
2 uses
EFFECT_ADJUST_UNIT_BUILD_CHARGES Amount (Integer) Unit Unit::Instance::ChangeBuildCharges
Unit::Instance::GetCombat
Unit::Manager::Get
GameEffects::ArgumentFunction::GetFunctions
Definitions::GetUnitDefinitions
Base game+ Apply 0x8c7f90→0x8cda90
Remove 0x8c8410→0x8cdec0
15 uses
EFFECT_ADJUST_UNIT_BYPASS_COMBAT_UNIT Bypass (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8e4420→0x8eaf40
Remove 0x8e49e0→0x8eb380
1 use
EFFECT_ADJUST_UNIT_BYPASS_WALLS Enable (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x7e4930→0x7ea0a0
Remove 0x7e5240→0x7ea640
1 use
EFFECT_ADJUST_UNIT_BYPASS_WALLS_PROMOTION_CLASS PromotionClass (String) Unit Unit::Instance::AddBypassWallsPromotionClass
Unit::Instance::RemoveBypassWallsPromotionClass
Definitions::GetUnitPromotionClassDefinitions
NFP Apply 0x87f290→0x899460
Remove 0x87f8d0→0x899c00
2 uses
EFFECT_ADJUST_UNIT_CANNOT_ATTACK Disable (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x7f6900→0x7fc880
Remove 0x7f6ff0→0x7fd190
1 use
EFFECT_ADJUST_UNIT_CLEAR_TERRAIN_START_MOVEMENT Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x809580→0x80dff0
Remove 0x809f00→0x80e900
2 uses
EFFECT_ADJUST_UNIT_COMBAT_CAPTURE CanCapture (Boolean), UnitType (String) Unit Definitions::GetUnitDefinitions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x81b140→0x8224a0
Remove 0x81b880→0x822fa0
2 uses
EFFECT_ADJUST_UNIT_COMBAT_STRENGTH Amount (Integer) Unit GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
NFP Apply 0x830560→0x837380
Remove 0x830950→0x837dc0
3 uses
EFFECT_ADJUST_UNIT_COMBAT_UNIT_CAPTURE CanCapture (Boolean), UnitType (String) modifier object Definitions::GetUnitDefinitions R&F, GS, BlackDeath, WarMachine Apply 0x8ea830→0x7f06c0
Remove 0x8ebcc0→0x7f1ae0
1 use
EFFECT_ADJUST_UNIT_CONVERTS_BARBARIANS Converts (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8cf0e0→0x8d3700
Remove 0x8cf9e0→0x8d42e0
2 uses
EFFECT_ADJUST_UNIT_DAMAGE Amount (Integer) Unit Unit::Manager::Get Base game+ Apply 0x8e29d0→0x8e8890
Remove 0x8e2e40→0x8e8dd0
4 uses
EFFECT_ADJUST_UNIT_DEFENSE (removed) — — — — — —
EFFECT_ADJUST_UNIT_DIPLO_VISIBILITY_COMBAT_MODIFIER Amount (Integer), DeltaWithOpponent (Boolean) Unit GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
R&F, GS, NFP, BlackDeath, WarMachine Apply 0x7efd30→0x807e30
Remove 0x7f0530→0x8084d0
2 uses
EFFECT_ADJUST_UNIT_DISASTER_CHARGES Amount (Integer) Unit Unit::Instance::ChangeDisasterCharges
Unit::Manager::Get
GameEffects::ArgumentFunction::GetFunctions
NFP Apply 0x893200→0x8ac010
Remove 0x893920→0x8ac620
2 uses
EFFECT_ADJUST_UNIT_DOMAIN_PRODUCTION Amount (Integer), Domain (String) City Definitions::GetUnitDefinitions
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x8f5a60→0x7e8560
Remove 0x8f62d0→0x7e8db0
2 uses
EFFECT_ADJUST_UNIT_ENABLE_WALL_ATTACK Enable (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x809ed0→0x80e8d0
Remove 0x80a6c0→0x80f040
2 uses
EFFECT_ADJUST_UNIT_ENABLE_WALL_ATTACK_PROMOTION_CLASS PromotionClass (String) Unit Unit::Instance::AddEnableWallAttackPromotionClass
Unit::Instance::RemoveEnableWallAttackPromotionClass
— Apply 0x8a5560→0x8be140
Remove 0x8a5d30→0x8beb80
2 uses
EFFECT_ADJUST_UNIT_ENABLE_WALL_ATTACK_WHOLE_GAME — Player — GS, BlackDeath, WarMachine Apply 0x8b8320→0x8d2640
Remove 0x8b8a70→0x8d2b80
—
EFFECT_ADJUST_UNIT_ENABLE_WALL_ATTACK_WHOLE_GAME_PROMOTION_CLASS PromotionClass (String) Player edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x8ce050→0x8e75d0
Remove 0x8ce840→0x8e7ef0
2 uses
EFFECT_ADJUST_UNIT_ENABLE_WALL_ATTACK_WHOLE_GAME_SAME_RELIGION (untested in the community list) — Player edits Data::VariantMap on Game::Instance — Apply 0x81b120→0x822480
Remove 0x81b860→0x822f80
1 use
EFFECT_ADJUST_UNIT_ENEMY_HEAL (removed) — — — — — —
EFFECT_ADJUST_UNIT_ENEMY_TERRITORY_START_MOVEMENT Amount (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x8e0c60→0x7e6330
Remove 0x8e1980→0x7e6f10
1 use
EFFECT_ADJUST_UNIT_ENTER_FOREIGN_LANDS Enter (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8170c0→0x81d3c0
Remove 0x817800→0x81dcb0
2 uses
EFFECT_ADJUST_UNIT_ESCAPE_BOOST Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x829c00→0x8308a0
Remove 0x82a130→0x831280
1 use
EFFECT_ADJUST_UNIT_ESCORT_MOBILITY EscortMobility (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x83ee00→0x845140
Remove 0x83f1f0→0x845470
1 use
EFFECT_ADJUST_UNIT_EVICT_PERCENT Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x853950→0x857850
Remove 0x854720→0x858390
2 uses
EFFECT_ADJUST_UNIT_EXERT_ZOC Exert (Boolean) Unit — Base game+ Apply 0x868190→0x86cea0
Remove 0x868960→0x86de40
1 use
EFFECT_ADJUST_UNIT_EXPERIENCE_LEVEL Amount (Integer) Unit Cache::Player::Trade::CalcFavorPerTurnFromTradePartners
Unit::Experience::SetLevel
edits Data::VariantMap on Game::Instance
— Apply 0x878f60→0x87f3f0 1 use
EFFECT_ADJUST_UNIT_EXPERIENCE_MODIFIER Amount (Integer) Unit Unit::Experience::ChangeGeneralExperienceModifier
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x88bf80→0x893a70
Remove 0x88d730→0x894770
34 uses
EFFECT_ADJUST_UNIT_EXTRACT_SEA_ARTIFACTS Extract (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x89fdd0→0x8a5ec0
Remove 0x8a0580→0x8a7640
1 use
EFFECT_ADJUST_UNIT_FAITH_ON_DISTRICT_PLUNDER Amount (Integer) Unit edits Data::VariantMap on Game::Instance R&F, GS, BlackDeath, WarMachine Apply 0x816a30→0x82ff70
Remove 0x817090→0x830740
1 use
EFFECT_ADJUST_UNIT_FAITH_ON_IMPROVEMENT_PLUNDER Amount (Integer) Unit edits Data::VariantMap on Game::Instance R&F, GS, BlackDeath, WarMachine Apply 0x828930→0x841f80
Remove 0x8293d0→0x842460
1 use
EFFECT_ADJUST_UNIT_FIGHT_WHILE_EMBARKED CanFight (Boolean) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x8f44d0→?
Remove 0x8f4b20→?
1 use
EFFECT_ADJUST_UNIT_FLANKING_BONUS_MODIFIER Percent (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8b1cf0→0x8b8760
Remove 0x8b1f40→0x8b8ee0
5 uses
EFFECT_ADJUST_UNIT_FORCE_RETREAT ForceRetreat (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8c5fc0→0x8cc250
Remove 0x8c6640→0x8cc480
1 use
EFFECT_ADJUST_UNIT_FOREIGN_SPREAD_MODIFIER Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8d9df0→0x8dfad0
Remove 0x8da210→0x8e01f0
1 use
EFFECT_ADJUST_UNIT_FRIENDLY_HEAL (removed) — — — — — —
EFFECT_ADJUST_UNIT_FRIENDLY_TERRITORY_COMBAT Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8ed390→0x8f2260
Remove 0x8ee0b0→0x8f2b00
2 uses
EFFECT_ADJUST_UNIT_FRIENDLY_TERRITORY_START_MOVEMENT Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x7edf00→0x7f3030
Remove 0x7ee880→0x7f3eb0
1 use
EFFECT_ADJUST_UNIT_GRANT_EXPERIENCE Amount (Integer) Unit Unit::Experience::CanEarnExperience
Unit::Experience::GetExperienceForNextLevel
Cache::City::Growth::GetTurnsUntilStarvation
Unit::Experience::ChangeExperience
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x7fffe0→0x805b00 22 uses
EFFECT_ADJUST_UNIT_GREAT_PERSON_CHARGES Amount (Integer) Unit Unit::GreatPerson::ChangeActionCharges
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x83e0a0→0x843f90
Remove 0x83e580→0x844fc0
1 use
EFFECT_ADJUST_UNIT_HEAL Amount (Integer) Unit Unit::Instance::SetDamage Base game+ Apply 0x852e80→0x856eb0 1 use
EFFECT_ADJUST_UNIT_HEALING_MODIFIERS Amount (Integer), Type (String) Unit Unit::Instance::ChangeTerritoryHealing
GameEffects::ArgumentFunction::GetFunctions
Base game+ Apply 0x869540→0x86ed30
Remove 0x869da0→0x86f230
22 uses
EFFECT_ADJUST_UNIT_HEALING_RELIGION_MODIFIERS Amount (Integer), Type (String) Unit Unit::Instance::ChangeTerritoryHealingReligion Base game+ Apply 0x887950→0x88f560
Remove 0x888520→0x88fa90
2 uses
EFFECT_ADJUST_UNIT_HIDDEN_VISIBILITY Hidden (Boolean) Unit Unit::Manager::Get Base game+ Apply 0x8a66f0→0x8aecf0
Remove 0x8a6c00→0x8af440
4 uses
EFFECT_ADJUST_UNIT_HOLY_CITIES_COMBAT_MODIFIER (untested in the community list) Amount (Integer) Unit edits Data::VariantMap on Game::Instance — Apply 0x8b9a00→0x8bf4b0
Remove 0x8bafb0→0x8c0100
2 uses
EFFECT_ADJUST_UNIT_IGNORE_CLIFF_WALLS Ignore (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8cf700→0x8d4020
Remove 0x8cfbe0→0x8d48c0
1 use
EFFECT_ADJUST_UNIT_IGNORE_RANGED_VS_DISTRICT_PENALTY Ignore (Boolean) Unit edits Data::VariantMap on Game::Instance GS, NFP, BlackDeath, WarMachine Apply 0x7f34a0→0x8f4100
Remove 0x7f3910→0x8f49f0
1 use
EFFECT_ADJUST_UNIT_IGNORE_RESOURCE_MAINTENANCE Ignore (Boolean) Unit edits Data::VariantMap on Game::Instance NFP Apply 0x8e29b0→0x8e8870
Remove 0x8e2e10→0x8e8da0
4 uses
EFFECT_ADJUST_UNIT_IGNORE_RIVERS Ignore (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8f6190→0x7e89a0
Remove 0x7e3ad0→0x7e90d0
3 uses
EFFECT_ADJUST_UNIT_IGNORE_SHORES Ignore (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x7f47d0→0x7fad80
Remove 0x7f5730→0x7fb5c0
5 uses
EFFECT_ADJUST_UNIT_IGNORE_SHORESFORESTHILLS (untested in the community list) Ignore (Boolean) — — — — —
EFFECT_ADJUST_UNIT_IGNORE_STRATEGIC_RESOURCE_LEVIED Ignore (Boolean) Player — GS, NFP, BlackDeath, WarMachine Apply 0x805e80→0x81e870
Remove 0x806430→0x81ee50
—
EFFECT_ADJUST_UNIT_IGNORE_TERRAIN_COST Ignore (Boolean), Type (String) Unit Definitions::GetTerrainDefinitions
Definitions::GetFeatureDefinitions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x808190→0x80d5d0
Remove 0x808c40→0x80dc20
8 uses
EFFECT_ADJUST_UNIT_IGNORE_ZOC Ignore (Boolean) Unit — Base game+ Apply 0x818bc0→0x81fa40
Remove 0x819700→0x820410
1 use
EFFECT_ADJUST_UNIT_INITIATION_YIELD Amount (Integer), YieldType (String) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x82ba20→0x8317b0
Remove 0x82be50→0x831e10
2 uses
EFFECT_ADJUST_UNIT_INITIATION_YIELD_POPULATION Amount (Integer), YieldType (String) Unit Unit::Religion::ChangeInitiationYieldPopulation
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x8181d0→0x831780
Remove 0x818940→0x831bd0
1 use
EFFECT_ADJUST_UNIT_JUMP_ABILITY Range (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x82bff0→0x845990
Remove 0x82ccb0→0x846110
1 use
EFFECT_ADJUST_UNIT_LAND_VICTORY_SPREAD LandVictorySpread (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x83f7a0→0x845f80
Remove 0x8407b0→0x846620
2 uses
EFFECT_ADJUST_UNIT_MAINTENANCE_DISCOUNT Amount (Integer) Player edits Data::VariantMap on Game::Instance Base game+ Apply 0x8556b0→0x8588e0
Remove 0x856100→0x858d40
10 uses
EFFECT_ADJUST_UNIT_MILITARY_FORMATION MilitaryFormationType (String) Unit Unit::Instance::SetMilitaryFormation
Definition::Utility::NameToMilitaryFormationType
Base game+ Apply 0x87a960→0x8808e0 4 uses
EFFECT_ADJUST_UNIT_MOVEMENT Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8b3660→0x8ba000
Remove 0x8b3f90→0x8ba500
50 uses
EFFECT_ADJUST_UNIT_MOVE_AND_ATTACK CanAttack (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8a1cc0→0x8a87a0
Remove 0x8a20d0→0x8a9200
2 uses
EFFECT_ADJUST_UNIT_NATURAL_WONDER_DEFERRED_CHARGES Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8c7f60→0x8cda60
Remove 0x8c83e0→0x8cde90
1 use
EFFECT_ADJUST_UNIT_NEIGHBOR_COMBAT_MODIFIER Amount (Integer) Unit edits Data::VariantMap on Game::Instance — Apply 0x8db9b0→0x8e1c30
Remove 0x8dc070→0x8e2310
1 use
EFFECT_ADJUST_UNIT_NEUTRAL_HEAL (removed) — — — — — —
EFFECT_ADJUST_UNIT_NO_FOREIGN_SPREAD NoSpread (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8effe0→0x7f5b90
Remove 0x8f03c0→0x7f61a0
1 use
EFFECT_ADJUST_UNIT_NO_MOVE_TERRAIN (removed) — — — — — —
EFFECT_ADJUST_UNIT_NO_REDUCTION_DAMAGE NoReduction (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x7efdb0→0x807a90
Remove 0x7f05b0→0x808260
2 uses
EFFECT_ADJUST_UNIT_NUM_ATTACKS Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x802640→0x819cc0
Remove 0x802950→0x81aa30
6 uses
EFFECT_ADJUST_UNIT_OWNER NewOwner (String) Unit Unit::Manager::Get Base game+ Apply 0x8141d0→0x82ce60 1 use
EFFECT_ADJUST_UNIT_PARADROP_ABILITY CanDrop (Boolean) Unit edits Data::VariantMap on Game::Instance R&F, GS, BlackDeath, WarMachine Apply 0x83c410→0x855410
Remove 0x83cde0→0x855cb0
1 use
EFFECT_ADJUST_UNIT_PER_LUXURY_ATTACK_MODIFIER Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x827500→0x840460
Remove 0x828270→0x841270
1 use
EFFECT_ADJUST_UNIT_PER_UNUSED_MOVEMENT_COMBAT_BONUS Amount (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x83f540→0x8587a0
Remove 0x83fbb0→0x858b20
1 use
EFFECT_ADJUST_UNIT_PILLAGE_DISTRICT_MODIFIER Amount (Integer) Player GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8508b0→0x869700
Remove 0x850ed0→0x86a170
2 uses
EFFECT_ADJUST_UNIT_PILLAGE_IMPROVEMENT_MODIFIER Amount (Integer) Player GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x865e90→0x87d9a0
Remove 0x866320→0x87de00
2 uses
EFFECT_ADJUST_UNIT_PLUNDER_YIELDS Amount (Integer), YieldType (String) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x83a9f0→0x853420
Remove 0x83b9b0→0x854390
6 uses
EFFECT_ADJUST_UNIT_POST_COMBAT_HEAL Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x84fee0→0x8680d0
Remove 0x8506f0→0x868ee0
2 uses
EFFECT_ADJUST_UNIT_POST_COMBAT_YIELD OnlyWhenDefeatedEarlierEraUnit (Boolean), PercentDefeatedStrength (Integer), ReligiousCombat (Boolean), YieldType (String) modifier object GameEffects::ProposedCombat::AddPostCombatYield
Definitions::GetYieldDefinitions
GameEffects::ArgumentFunction::GetFunctions
Base game+ Apply 0x85c4b0→0x874b80 13 uses
EFFECT_ADJUST_UNIT_POST_TOURISM_BOMB_LOYALTY Amount (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x87dde0→0x897980
Remove 0x87e320→0x898090
1 use
EFFECT_ADJUST_UNIT_PROMOTE_NO_FINISH_MOVES NoFinishMoves (Boolean) — edits Data::VariantMap on Game::Instance NFP Remove 0x8aa1f0→0x8c39e0 1 use
EFFECT_ADJUST_UNIT_PROPERTY (untested in the community list) — Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8c06c0→0x8d9d00
Remove 0x8c11d0→0x8da950
3 uses
EFFECT_ADJUST_UNIT_RAIDING Bonus (Integer), CanRaid (Boolean) Unit GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x7ea0b0→0x801040
Remove 0x7eab00→0x8021a0
2 uses
EFFECT_ADJUST_UNIT_RELIC_UPON_DEATH RelicUponDeath (Boolean) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x7fca80→0x814870
Remove 0x7fd660→0x814f50
2 uses
EFFECT_ADJUST_UNIT_ROCK_BAND_LEVEL_DISTRICT Amount (Integer), DistrictType (String) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x8311b0→0x849f30
Remove 0x831970→0x84a2a0
15 uses
EFFECT_ADJUST_UNIT_ROCK_BAND_LEVEL_IMPROVEMENT Amount (Integer), ImprovementType (String) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x8472c0→0x860e40
Remove 0x847870→0x861470
1 use
EFFECT_ADJUST_UNIT_ROCK_BAND_LEVEL_NATIONAL_PARK Amount (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x85e050→0x876200
Remove 0x85ea60→0x876b80
1 use
EFFECT_ADJUST_UNIT_ROCK_BAND_LEVEL_NATURAL_WONDER Amount (Integer) Unit edits Data::VariantMap on Game::Instance NFP Apply 0x86f720→0x887710
Remove 0x86fd40→0x887ce0
1 use
EFFECT_ADJUST_UNIT_ROCK_BAND_TOURISM_BOMB_VALUE_PEACE Amount (Integer) Unit edits Data::VariantMap on Game::Instance — Apply 0x87f4c0→0x8996c0
Remove 0x87fb90→0x899dc0
1 use
EFFECT_ADJUST_UNIT_SEA_MOVEMENT Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x812580→0x82ae30
Remove 0x813250→0x82b370
8 uses
EFFECT_ADJUST_UNIT_SEE_HIDDEN SeeHidden (Boolean) Unit Unit::Instance::SetSeeHiddenType Base game+ Apply 0x825b80→0x83e5f0
Remove 0x826820→0x83f310
1 use
EFFECT_ADJUST_UNIT_SEE_THROUGH_FEATURES CanSee (Boolean) Unit Unit::Instance::SetCanSeeThroughFeatures Base game+ Apply 0x8381d0→0x851280
Remove 0x839260→0x852060
3 uses
EFFECT_ADJUST_UNIT_SEE_THROUGH_TERRAIN CanSee (Boolean) Unit Unit::Instance::SetCanSeeThroughTerrain — Apply 0x84db50→0x866a60
Remove 0x84e330→0x867220
1 use
EFFECT_ADJUST_UNIT_SIGHT Amount (Integer) Unit Unit::Instance::ChangeSightRange Base game+ Apply 0x862e70→0x87a890
Remove 0x8635a0→0x87af90
10 uses
EFFECT_ADJUST_UNIT_SPREAD_CHARGES Amount (Integer) Unit Unit::Religion::ChangeSpreadCharges
Unit::Manager::Get
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x874fc0→0x88cae0
Remove 0x875720→0x88cfd0
3 uses
EFFECT_ADJUST_UNIT_SPY_COUNTERSPY_ADJACENT_LEVEL_BOOST Amount (Integer) Unit Definitions::GetUnitOperationDefinitions
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x8a56e0→0x8be290
Remove 0x8a6140→0x8bee80
1 use
EFFECT_ADJUST_UNIT_SPY_COUNTERSPY_ENTIRE_CITY EntireCity (Boolean) Unit Definitions::GetUnitOperationDefinitions
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x8b8ef0→0x8d3000
Remove 0x8b92b0→0x8d3310
1 use
EFFECT_ADJUST_UNIT_SPY_ESTABLISH_TIME ReductionPercent (Integer) Unit Definitions::GetUnitOperationDefinitions
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8733f0→0x878fe0
Remove 0x873a30→0x879b40
2 uses
EFFECT_ADJUST_UNIT_SPY_OFFENSIVE_OPERATION_TIME ReductionPercent (Integer) Unit Definitions::GetUnitOperationDefinitions
Unit::Espionage::AddEspionageTimeReduction
Unit::Espionage::RemoveEspionageTimeReduction
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
R&F, GS, BlackDeath, WarMachine Apply 0x86ae70→0x882f80
Remove 0x86b6a0→0x883440
2 uses
EFFECT_ADJUST_UNIT_SPY_OPERATION_CHANCE Amount (Integer), Offensive (Boolean), OperationType (String) Unit Unit::Espionage::AddEspionageBonus
Unit::Espionage::RemoveEspionageBonus
Definitions::GetUnitOperationDefinitions
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x883300→0x88b100
Remove 0x883b90→0x88b8d0
18 uses
EFFECT_ADJUST_UNIT_SPY_OPERATION_TIME OperationType (String), ReductionPercent (Integer) Unit Unit::Espionage::AddEspionageTimeReduction
Unit::Espionage::RemoveEspionageTimeReduction
Definitions::GetUnitOperationDefinitions
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x89ab50→0x8a1270
Remove 0x89bc30→0x8a1a70
14 uses
EFFECT_ADJUST_UNIT_STRENGTH_REDUCTION_FOR_DAMAGE_MODIFIER Amount (Integer) Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x88b650→0x8a51a0
Remove 0x88bb50→0x8a5530
1 use
EFFECT_ADJUST_UNIT_SUPPORT_BONUS_MODIFIER Percent (Integer), DomainType (String) Unit GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x89f140→0x8b7e30
Remove 0x89f800→0x8b8360
3 uses
EFFECT_ADJUST_UNIT_TAG_ERA_PRODUCTION Amount (Integer), EraType (String), UnitPromotionClass (String) City Definitions::GetUnitDefinitions
Unit::Manager::Get
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8b12b0→0x8cb350
Remove 0x8b1b70→0x8cb870
131 uses
EFFECT_ADJUST_UNIT_TOURISM_BOMB_CONVERT_CITY Convert (Boolean) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x8e3d80→0x7e9ba0
Remove 0x8e4460→0x7ea520
1 use
EFFECT_ADJUST_UNIT_TOURISM_BOMB_DISTRICT Amount (Integer), DistrictType (String) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x7e56f0→0x7fda00
Remove 0x7e5bd0→0x7fdac0
7 uses
EFFECT_ADJUST_UNIT_TOURISM_BOMB_IMPROVEMENT Amount (Integer), ImprovementType (String) Unit Definitions::GetImprovementDefinitions
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x830da0→0x849d40
Remove 0x8314f0→0x84a1b0
1 use
EFFECT_ADJUST_UNIT_TOURISM_BOMB_NATIONAL_PARK Amount (Integer) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x7f80a0→0x8107d0
Remove 0x7f86f0→0x810d10
1 use
EFFECT_ADJUST_UNIT_TOURISM_BOMB_NATURAL_WONDER Amount (Integer) Unit edits Data::VariantMap on Game::Instance NFP Apply 0x80b950→0x825570
Remove 0x80c6d0→0x825ac0
1 use
EFFECT_ADJUST_UNIT_TOURISM_BOMB_RANGE Modifier (Integer), Range (Integer) Unit GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x81df20→0x836d30
Remove 0x81e800→0x8374d0
1 use
EFFECT_ADJUST_UNIT_TRADE_ROUTE_PLUNDER_IMMUNITY DomainType (String) Unit Unit::Trade::IncrementPlunderImmunity
Unit::Trade::DecrementPlunderImmunity
Definition::Utility::NameToDomainType
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8e2de0→0x7e8970
Remove 0x8e3370→0x7e90a0
5 uses
EFFECT_ADJUST_UNIT_UPGRADE_GOODY_HUT Amount (Integer) Unit Unit::Upgrade::Manager::Get
Unit::Upgrade::Manager::GoodyHutUpgradeUnit
Base game+ Apply 0x8f6280→0x7fb570 1 use
EFFECT_ADJUST_UNIT_VALID_TERRAIN TerrainType (String), Valid (Boolean) Unit Unit::Instance::RemoveInvalidTerrain
Unit::Instance::GetInvalidTerrain
Definitions::GetTerrainDefinitions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x89c130→0x8b5310
Remove 0x89c6b0→0x8b58e0
5 uses
EFFECT_ADJUST_UNIT_WATER_DAMAGE_PROTECTION UnitType (String), WaterDamage (Integer) Unit GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
NFP Apply 0x8196d0→0x832750
Remove 0x81a240→0x832ec0
2 uses
EFFECT_ADJUST_UNIT_WMD_PROTECTION Blast (Integer), Fallout (Integer) Unit GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x804e80→0x81dab0
Remove 0x8057e0→0x81dd90
5 uses
EFFECT_ADJUST_UNIT_YIELD_PER_TOURISM_BOMB Amount (Integer), YieldType (String) Unit edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x8b82e0→0x8d2600
Remove 0x8b8a30→0x8d2b40
1 use
EFFECT_ASSIGN_UNIT_PROPERTY (untested in the community list) — Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x85bec0→0x873f70
Remove 0x85cd90→0x874eb0
—
EFFECT_ATTACH_MODIFIER_IF_PROMOTION_CLASS_MATCHES ModifierId (String), Amount (Integer), UnitPromotionClassType (String) Unit Definitions::GetUnitDefinitions
GameEffects::ModifierSystem::AttachModifier
GameEffects::ModifierSystem::GetModifiersOwnedBy
GameEffects::ModifierSystem::ClearModifier
Definitions::GetUnitPromotionClassDefinitions
— Apply 0x8edbd0→0x7f39f0
Remove 0x8ee7e0→0x7f48c0
2 uses
EFFECT_CHANGE_UNIT_OPERATION_AVAILABILITY Available (Boolean), OperationType (String) Unit Unit::Instance::SetOperationDisabled
Definitions::GetUnitOperationDefinitions
GS, NFP Apply 0x864e00→0x87cdd0
Remove 0x8651c0→0x87d0b0
2 uses
EFFECT_GRANT_ABILITY AbilityType (String), ModifierId (String) Unit Unit::Instance::AddAbilityCount
Unit::Instance::RemoveAbilityCount
Definitions::GetUnitAbilityDefinitions
Base game+ Apply 0x839170→0x851f70
Remove 0x839ec0→0x852e90
169 uses
EFFECT_GRANT_AIR_SLOTS Amount (Integer) Unit — Base game+ Apply 0x828130→0x841130
Remove 0x828440→0x841800
3 uses
EFFECT_GRANT_HEAL_AFTER_ACTION — Unit edits Data::VariantMap on Game::Instance Base game+ Apply 0x8cb470→0x8e44a0
Remove 0x8cb730→0x8e4900
7 uses
EFFECT_GRANT_PROMOTION PromotionType (String) Unit Unit::Experience::GrantPromotion
Definitions::GetUnitPromotionDefinitions
Types::Vector
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8c3bc0→0x8dd260 6 uses
EFFECT_GRANT_RANDOM_BASE_PROMOTION UnitType (String) Player Player::Units::AddRandomBasePromotion NFP Apply 0x829e80→0x842d30 1 use
EFFECT_GRANT_UNIT_YIELD_ADJACENT_FEATURES Amount (Integer), FeatureType (String), YieldType (String) Unit Unit::IInstance::GetPlot
Player::Instance::GrantYield
Base game+ Apply 0x8bae70→? 2 uses
EFFECT_GRANT_UNIT_YIELD_ADJACENT_NATURAL_WONDERS Amount (Integer), YieldType (String) Unit Unit::IInstance::GetPlot
Map::Plot::Instance::IsNaturalWonder
Player::Instance::GrantYield
Base game+ Apply 0x7e4f20→0x7fd050 1 use
EFFECT_GRANT_UNIT_YIELD_ADJACENT_TERRAINS Amount (Integer), TerrainType (String), YieldType (String) Unit Unit::IInstance::GetPlot
Player::Instance::GrantYield
Definitions::GetTerrainDefinitions
Definitions::GetYieldDefinitions
GameEffects::ArgumentFunction::GetFunctions
Base game+ Apply 0x7fc570→? 5 uses
EFFECT_RESTORE_UNIT_MOVEMENT MovementOnly (Boolean) Unit Unit::Manager::Get NFP Apply 0x856080→0x86ecb0 1 use
EFFECT_UNIT_TELEPORT MinRange (Integer), MaxRange (Integer) Unit Unit::Operations::TeleportTo::CanUnitEverTeleport
ObjectPairing::Manager::Get
ObjectPairing::Manager::GetParent
Unit::Operations::Manager::Get
Map::EditInstance
Map::IInstance::IterateRing
Game::Instance::Edit
Random::Get
Unit::Operations::TeleportTo::MakeRequest
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
NFP Apply 0x9442b0→0x944a70 1 use