| Bonuses::ChangeFlatBonus |
void Player::Bonuses::ChangeFlatBonus(Player::Bonuses* this, GovernmentBonusTypes eBonus, int iDelta) |
0x261d70 |
0x261010 |
Dev CE (experimental): Player.ChangeFlatBonus |
edit_call, writes; called by EFFECT_ADJUST_FLAT_BONUS |
| Cities::AddGreatWork |
void Player::Cities::AddGreatWork(Player::Cities* this, GreatWorkListIndex iIndex) |
0x265090 |
0x2643b0 |
via CE: PlayerCities.AddGreatWork |
edit_call, writes |
| Cities::AddPalace |
void Player::Cities::AddPalace(Player::Cities* this, City::Instance* pCity) |
0x265110 |
0x264430 |
no |
edit_call, writes |
| Cities::ChangeExtraStartingPopulationOffHomeContinent |
void Player::Cities::ChangeExtraStartingPopulationOffHomeContinent(Player::Cities* this, int iChange) |
0x2651b0 |
0x2644d0 |
Dev CE (experimental): PlayerCities.ChangeExtraStartingPopulationOffHomeContinent |
writes; called by EFFECT_ADJUST_EXTRA_STARTING_POPULATION_OFF_HOME_CONTINENT |
| Cities::SetCanEverConstruct |
void Player::Cities::SetCanEverConstruct(Player::Cities* this) |
0x2673f0 |
0x266570 |
Dev CE (experimental): PlayerCities.SetCanEverConstruct |
edit_call, writes |
| Cities::SetCityProductionBanned |
void Player::Cities::SetCityProductionBanned(Player::Cities* this, BuildingTypes eBuilding, bool bBan) (+2 overloads) |
0x267970 |
0x266af0 |
no |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_BAN_CITY_PRODUCTION |
| Cities::SetCityProductionBanned@0x267af0 |
void Player::Cities::SetCityProductionBanned(Player::Cities* this, BuildingTypes eBuilding, bool bBan) (+2 overloads) |
0x267af0 |
0x266c70 |
no |
edit_call, writes |
| Cities::SetCityProductionBanned@0x267c60 |
void Player::Cities::SetCityProductionBanned(Player::Cities* this, BuildingTypes eBuilding, bool bBan) (+2 overloads) |
0x267c60 |
0x266de0 |
no |
edit_call, writes |
| Cities::SetCityUrbanDefenses |
void Player::Cities::SetCityUrbanDefenses(Player::Cities* this, int iDefenseValue) |
0x267dd0 |
0x266f50 |
Dev CE (experimental): PlayerCities.SetCityUrbanDefenses |
event, writes; called by EFFECT_ADJUST_CITIES_HAS_URBAN_DEFENSES |
| Cities::SetDistrictBuildingBanned |
void Player::Cities::SetDistrictBuildingBanned(Player::Cities* this, DistrictTypes eDistrict, bool bBan) |
0x267e10 |
0x266f90 |
Dev CE (experimental): PlayerCities.SetDistrictBuildingBanned |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_BAN_CITY_PRODUCTION |
| Cities::SetPopulationAfterConquest |
void Player::Cities::SetPopulationAfterConquest(Player::Cities* this, int iPercent) |
0x267f30 |
0x2670b0 |
Dev CE (experimental): PlayerCities.SetPopulationAfterConquest |
writes; called by EFFECT_ADJUST_POPULATION_AFTER_CONQUEST |
| Congress::ChangeResolutionEffectRefundPercent |
void Player::Congress::ChangeResolutionEffectRefundPercent(Player::Congress* this, ResolutionTypes eResolution, int iWhichEffect, int iChange) |
0x26d520 |
0x26c4e0 |
Dev CE (experimental): Player.ChangeResolutionEffectRefundPercent |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_FAVOR_REFUND_FOR_SUCCESSFUL_RESOLUTION |
| CulturalIdentity::ChangeIdentityPerTurnForTradeRouteOrigin |
void Player::CulturalIdentity::ChangeIdentityPerTurnForTradeRouteOrigin(Player::CulturalIdentity* this, FixedPoint xChange) |
0x26ff10 |
0x26ef90 |
Dev CE (experimental): Player.ChangeIdentityPerTurnForTradeRouteOrigin |
writes; called by EFFECT_ADJUST_PLAYER_IDENTITY_PER_TURN_FOR_DOMESTIC_TRADE_ROUTE_ORIGIN |
| Culture::AddCultureBombTrigger |
void Player::Culture::AddCultureBombTrigger(Player::Culture* this, BuildingTypes eBuilding, bool bCapturesOwnedTiles) (+2 overloads) |
0x27ac60 |
0x279ca0 |
no |
edit_call, writes; called by EFFECT_ADD_CULTURE_BOMB_TRIGGER, EFFECT_ADJUST_ALL_DISTRICTS_CULTURE_BOMB |
| Culture::AddTourismAtPlot |
void Player::Culture::AddTourismAtPlot(Player::Culture* this, int iPlotIndex, int iTourism) |
0x27af20 |
0x279f60 |
Dev CE (experimental): PlayerCulture.AddTourismAtPlot |
edit_call, writes |
| Culture::ChangeGreatWorkObjectTourismModifier |
void Player::Culture::ChangeGreatWorkObjectTourismModifier(Player::Culture* this, GreatWorkObjectTypes eGreatWorkObjectType, int iModDelta) |
0x27d050 |
0x27c0b0 |
Dev CE (experimental): PlayerCulture.ChangeGreatWorkObjectTourismModifier |
edit_call, writes; called by EFFECT_ADJUST_GREAT_WORK_OBJECT_TOURISM_MODIFIER |
| Culture::ChangeTourismOn |
void Player::Culture::ChangeTourismOn(Player::Culture* this, PlayerTypes ePlayer, FixedPoint xValue) |
0x27d0e0 |
0x27c140 |
Dev CE (experimental): PlayerCulture.ChangeTourismOn |
edit_call, writes; called by EFFECT_GRANT_TOURISM_PER_EXCESS_LUXURIES |
| Culture::GrantRandomBoostGoodyHut |
void Player::Culture::GrantRandomBoostGoodyHut(Player::Culture* this, int iNumFreeBoosts, BoostSource eSource) |
0x281670 |
0x280860 |
Dev CE (experimental): PlayerCulture.GrantRandomBoostGoodyHut |
writes; called by EFFECT_ADJUST_PLAYER_RANDOM_CIVIC_BOOST_GOODY_HUT |
| Culture::GrantRandomBoostsByEra |
void Player::Culture::GrantRandomBoostsByEra(Player::Culture* this, int iNumFreeBoosts, EraTypes eStartEra, EraTypes eEndEra) |
0x281a90 |
0x280c80 |
Dev CE (experimental): PlayerCulture.GrantRandomBoostsByEra |
writes; called by EFFECT_GRANT_RANDOM_CIVIC_BOOST_BY_ERA |
| Culture::ReceiveGreatWork ★ |
bool Player::Culture::ReceiveGreatWork(Player::Culture* this, GreatWorkListIndex iIndex) |
0x283ac0 |
0x282c20 |
no |
analysed |
| Culture::RecomputeTourismOn |
void Player::Culture::RecomputeTourismOn(Player::Culture* this, PlayerTypes ePlayer) |
0x283b50 |
0x282cb0 |
Dev CE (experimental): PlayerCulture.RecomputeTourismOn |
edit_call, writes; called by EFFECT_GRANT_TOURISM_PER_EXCESS_LUXURIES |
| Culture::SetAllCivicsByPreviousEra |
void Player::Culture::SetAllCivicsByPreviousEra(Player::Culture* this, EraTypes eEraType) |
0x284f30 |
0x284060 |
Dev CE (experimental): PlayerCulture.SetAllCivicsByPreviousEra |
edit_call, signal, writes |
| Culture::SetFavorPerTurnFromBuilding |
void Player::Culture::SetFavorPerTurnFromBuilding(Player::Culture* this, BuildingTypes eBuilding, int iFavor) |
0x285b70 |
0x284ca0 |
Dev CE (experimental): PlayerCulture.SetFavorPerTurnFromBuilding |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_BUILDING_FAVOR |
| Culture::SetFavorPerTurnFromPolicy |
void Player::Culture::SetFavorPerTurnFromPolicy(Player::Culture* this, PolicyTypes ePolicy, int iFavor) |
0x285c30 |
0x284d60 |
Dev CE (experimental): PlayerCulture.SetFavorPerTurnFromPolicy |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_POLICY_FAVOR |
| Culture::SetGreatWorkObjectNoTourism |
void Player::Culture::SetGreatWorkObjectNoTourism(Player::Culture* this, GreatWorkObjectTypes eGreatWorkObjectType, bool bNoTourism) |
0x285f00 |
0x285030 |
Dev CE (experimental): PlayerCulture.SetGreatWorkObjectNoTourism |
edit_call, writes; called by EFFECT_ADJUST_GREAT_WORK_OBJECT_NO_TOURISM |
| Culture::SetNumFreeCivicBoostOnNewEra |
void Player::Culture::SetNumFreeCivicBoostOnNewEra(Player::Culture* this, int numBoosts, bool applyImmediately) |
0x286060 |
0x285190 |
Dev CE (experimental): PlayerCulture.SetNumFreeCivicBoostOnNewEra |
writes; called by EFFECT_GRANT_RANDOM_CIVIC_BOOST_ON_NEW_ERA |
| Culture::SetPolicyBanned |
void Player::Culture::SetPolicyBanned(Player::Culture* this, PolicyTypes ePolicy, bool bBanned) |
0x286100 |
0x285230 |
Dev CE (experimental): PlayerCulture.SetPolicyBanned |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_BAN_POLICY |
| Diplomacy::AddEspionageIncursion |
void Player::Diplomacy::AddEspionageIncursion(Player::Diplomacy* this, PlayerTypes eOtherPlayer) |
0x29e5b0 |
0x29e220 |
Dev CE (experimental): TeamDiplomacy.AddEspionageIncursion |
signal, writes |
| Diplomacy::AddIncursionData |
void Player::Diplomacy::AddIncursionData(Player::Diplomacy* this, PlayerTypes eOtherPlayer, PromiseTypes ePromiseType, int iTurnMade) |
0x29e630 |
0x29e2a0 |
Dev CE (experimental): TeamDiplomacy.AddIncursionData |
edit_call, writes |
| Diplomacy::ApplyGrievancesFromPlayer |
void Player::Diplomacy::ApplyGrievancesFromPlayer(Player::Diplomacy* this, PlayerTypes ePlayer, int iDelta, const char* szDescriptionKey, const char* descriptArgKey, bool bAppend) |
0x29ed60 |
0x29e9d0 |
no |
event, writes |
| Diplomacy::ChangeWarWearinessFrom |
void Player::Diplomacy::ChangeWarWearinessFrom(Player::Diplomacy* this, PlayerTypes ePlayer, int iDelta, const char* reason) |
0x2a1310 |
0x2a0f80 |
no |
edit_call, writes |
| Diplomacy::ChangeYieldPerDelegation |
void Player::Diplomacy::ChangeYieldPerDelegation(Player::Diplomacy* this, int iAmount, YieldTypes eYield) |
0x2a13f0 |
0x2a1060 |
Dev CE (experimental): TeamDiplomacy.ChangeYieldPerDelegation |
edit_call, writes; called by EFFECT_PLAYER_ADJUST_YIELD_FROM_DELEGATIONS |
| Diplomacy::ChangeYieldPerEmbassy |
void Player::Diplomacy::ChangeYieldPerEmbassy(Player::Diplomacy* this, int iAmount, YieldTypes eYield) |
0x2a1470 |
0x2a10e0 |
Dev CE (experimental): TeamDiplomacy.ChangeYieldPerEmbassy |
edit_call, writes; called by EFFECT_PLAYER_ADJUST_YIELD_FROM_EMBASSIES |
| Diplomacy::RemovePendingNotificationsForAction |
void Player::Diplomacy::RemovePendingNotificationsForAction(AI::DiplomaticActions action, PlayerTypes eThisPlayer, PlayerTypes eOtherPlayer, Player::NotificationID kNotificationID) (+1 overload) |
0x2ae450 |
0x2ae210 |
no |
writes |
| Diplomacy::SetBlockedEntry |
void Player::Diplomacy::SetBlockedEntry(Player::Diplomacy* this, UnitTypes eUnit, bool bNewValue) |
0x2afae0 |
0x2af7e0 |
Dev CE (experimental): TeamDiplomacy.SetBlockedEntry |
edit_call, notification, writes; called by EFFECT_ADJUST_PLAYER_BLOCK_UNIT_ENTRY |
| Diplomacy::SetCanEnforceBorders |
void Player::Diplomacy::SetCanEnforceBorders(Player::Diplomacy* this, bool bNewValue) |
0x2afcf0 |
0x2af9f0 |
Dev CE (experimental): TeamDiplomacy.SetCanEnforceBorders |
notification, event, writes; called by EFFECT_ADJUST_PLAYER_ENFORCE_BORDERS |
| Diplomacy::SetFightingJointWar |
void Player::Diplomacy::SetFightingJointWar(Player::Diplomacy* this, PlayerTypes target, PlayerTypes partner) |
0x2aff50 |
0x2afc50 |
Dev CE (experimental): TeamDiplomacy.SetFightingJointWar |
writes |
| Diplomacy::SetHasDefensivePact |
void Player::Diplomacy::SetHasDefensivePact(Player::Diplomacy* this, PlayerTypes ePlayer, bool bNewValue) |
0x2b0230 |
0x2aff30 |
Dev CE (experimental): TeamDiplomacy.SetHasDefensivePact |
writes |
| Diplomacy::SetHasOpenBordersFrom ★ |
void Player::Diplomacy::SetHasOpenBordersFrom(Player::Diplomacy* this, PlayerTypes ePlayer, bool bNewValue) |
0x2b0660 |
0x2b0360 |
Dev CE (experimental): TeamDiplomacy.SetHasOpenBordersFrom |
analysed, edit_call, event, signal, writes |
| Diplomacy::SetLastTurnOfferedDeal |
void Player::Diplomacy::SetLastTurnOfferedDeal(Player::Diplomacy* this, PlayerTypes ePlayer, int iTurn) |
0x2b07b0 |
0x2b04b0 |
Dev CE (experimental): TeamDiplomacy.SetLastTurnOfferedDeal |
edit_call, writes |
| Diplomacy::SetOccupyingOriginalCity |
void Player::Diplomacy::SetOccupyingOriginalCity(Player::Diplomacy* this, PlayerTypes ePlayer, bool bNewValue) |
0x2b07e0 |
0x2b04e0 |
Dev CE (experimental): TeamDiplomacy.SetOccupyingOriginalCity |
edit_call, writes |
| Diplomacy::SetResearchAgreementTech |
void Player::Diplomacy::SetResearchAgreementTech(Player::Diplomacy* this, PlayerTypes ePlayer, TechTypes eTech) |
0x2b0860 |
0x2b0560 |
Dev CE (experimental): TeamDiplomacy.SetResearchAgreementTech |
writes |
| Districts::CreateDistrictAndBuildingsCreateUnitWithAbilityByClass |
void Player::Districts::CreateDistrictAndBuildingsCreateUnitWithAbilityByClass(Player::Districts* this, DistrictTypes eDistrict, City::Instance* pCity) |
0x2c4570 |
0x2c4220 |
no |
writes |
| Districts::RecomputeCost |
int Player::Districts::RecomputeCost(Player::Districts* this, DistrictTypes eDistrict) |
0x2c5210 |
0x2c4f10 |
Dev CE (experimental): Player.RecomputeCost |
edit_call, writes |
| Espionage::AddReturningSpy |
Unit::Instance* Player::Espionage::AddReturningSpy(Player::Espionage* this, Player::OffMapSpy* pkSpy) |
0x2cf220 |
0x2cf460 |
no |
edit_call, signal, event, writes |
| Espionage::AddSpyMission |
void Player::Espionage::AddSpyMission(Player::Espionage* this, int iNameIndex, UnitOperationTypes eOperation, PlayerTypes eTarget, int iPlotIndex, uint cityID, Rules::EspionageResultTypes eInitialResult, int iNewLevel, int iLootInfo) |
0x2cf420 |
0x2cf660 |
no |
edit_call, event, writes |
| Espionage::ChangeSpyCapacity |
void Player::Espionage::ChangeSpyCapacity(Player::Espionage* this, int iDelta) |
0x2cf560 |
0x2cf7a0 |
Dev CE (experimental): Player.ChangeSpyCapacity |
writes; called by EFFECT_GRANT_SPY |
| Espionage::ChangeTargetCitySpyYieldPercent |
void Player::Espionage::ChangeTargetCitySpyYieldPercent(Player::Espionage* this, YieldTypes eYield, int iPercent) |
0x2cf5c0 |
0x2cf800 |
Dev CE (experimental): Player.ChangeTargetCitySpyYieldPercent |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TARGET_CITY_SPY_YIELD_PERCENT |
| Espionage::MoveSpyOffMap |
void Player::Espionage::MoveSpyOffMap(Player::Espionage* this, Unit::Instance* pkSpy, int iReturnTurn, PlotCoord kReturnLocation) |
0x2d1160 |
0x2d13a0 |
no |
edit_call, writes |
| Goody_Hut::ApplyGoodyHut |
void Player::Goody_Hut::ApplyGoodyHut(Player::Goody_Hut* this, Unit::Instance* pkUnit, const Map::Plot::Instance* pkPlot, ImprovementTypes goodyHutType) |
0x2d9fd0 |
0x2da010 |
no |
edit_call, signal, event, writes |
| Governors::ChangeNeutralizedIndefinitely |
void Player::Governors::ChangeNeutralizedIndefinitely(Player::Governors* this, int iDelta) |
0x2de360 |
0x2de310 |
via CE: PlayerGovernors.ChangeNeutralizedIndefinitely |
edit_call, event, writes; called by EFFECT_ADJUST_NEUTRALIZE_INDEFINITELY |
| Governors::NeutralizeGovernor |
void Player::Governors::NeutralizeGovernor(Player::Governors* this, Governor::Instance* pkGovernor, int iTurnDuration) |
0x2df2c0 |
0x2df270 |
via CE: PlayerGovernors.NeutralizeGovernor |
called by EFFECT_ADJUST_NEUTRALIZE_INDEFINITELY, EFFECT_ADJUST_PLAYER_GOVERNOR_FAVOR |
| Governors::PromoteGovernor |
bool Player::Governors::PromoteGovernor(Player::Governors* this, GovernorTypes eGovernor, GovernorPromotionTypes ePromotion) |
0x2df390 |
0x2df340 |
via CE: PlayerGovernors.PromoteGovernor |
signal, event, writes |
| Governors::UnassignGovernor |
void Player::Governors::UnassignGovernor(Player::Governors* this, Governor::Instance* pkGovernor, bool bIsMove, bool bIsForced) |
0x2df850 |
0x2df800 |
via CE: PlayerGovernors.UnassignGovernor |
signal, notification, event, writes |
| GreatPeoplePoints::ChangeBonusPointsPerTurn |
void Player::GreatPeoplePoints::ChangeBonusPointsPerTurn(Player::GreatPeoplePoints* this, GreatPersonClassTypes eClass, FixedPoint xChange) |
0x2e2e70 |
0x2e2e20 |
Dev CE (experimental): PlayerGreatPeoplePoints.ChangeBonusPointsPerTurn |
edit_call, writes; called by EFFECT_ADJUST_GREAT_PERSON_POINTS |
| GreatPeoplePoints::ChangeBonusPointsPerTurnPercent |
void Player::GreatPeoplePoints::ChangeBonusPointsPerTurnPercent(Player::GreatPeoplePoints* this, GreatPersonClassTypes eClass, int iChange) |
0x2e2ee0 |
0x2e2e90 |
Dev CE (experimental): PlayerGreatPeoplePoints.ChangeBonusPointsPerTurnPercent |
edit_call, writes; called by EFFECT_ADJUST_GREAT_PERSON_POINTS_PERCENT |
| GreatPeoplePoints::ChangeFreeGreatPersonPoints |
void Player::GreatPeoplePoints::ChangeFreeGreatPersonPoints(Player::GreatPeoplePoints* this, int iChange) |
0x2e3100 |
0x2e30b0 |
Dev CE (experimental): PlayerGreatPeoplePoints.ChangeFreeGreatPersonPoints |
event, writes; called by EFFECT_ADJUST_PLAYER_FREE_GREAT_PERSON_POINTS |
| GreatPeoplePoints::ChangePatronageDiscountPercent |
void Player::GreatPeoplePoints::ChangePatronageDiscountPercent(Player::GreatPeoplePoints* this, YieldTypes eYield, int iChange) |
0x2e3160 |
0x2e3110 |
Dev CE (experimental): PlayerGreatPeoplePoints.ChangePatronageDiscountPercent |
edit_call, writes; called by EFFECT_ADJUST_GREAT_PERSON_PATRONAGE_DISCOUNT_PERCENT |
| GreatPeoplePoints::ChangePointsRefundPercent |
void Player::GreatPeoplePoints::ChangePointsRefundPercent(Player::GreatPeoplePoints* this, int iChange) |
0x2e3210 |
0x2e31c0 |
Dev CE (experimental): PlayerGreatPeoplePoints.ChangePointsRefundPercent |
writes; called by EFFECT_ADJUST_GREAT_PERSON_POINTS_REFUND_PERCENT |
| GreatPeoplePoints::SetGreatPersonClassNoPoints |
void Player::GreatPeoplePoints::SetGreatPersonClassNoPoints(Player::GreatPeoplePoints* this, GreatPersonClassTypes eGPClass, bool bNoPoints) |
0x2e43c0 |
0x2e4550 |
Dev CE (experimental): PlayerGreatPeoplePoints.SetGreatPersonClassNoPoints |
edit_call, writes; called by EFFECT_ADJUST_NO_GREAT_PERSON_POINTS |
| GreatPeoplePoints::SetNoPatronageWith |
void Player::GreatPeoplePoints::SetNoPatronageWith(Player::GreatPeoplePoints* this, YieldTypes eYield, bool bNewValue) |
0x2e44b0 |
0x2e4640 |
Dev CE (experimental): PlayerGreatPeoplePoints.SetNoPatronageWith |
writes; called by EFFECT_ADJUST_DISABLE_PATRONAGE |
| GreatPeoplePoints::SetYieldModifierPerEarnedGreatPerson |
void Player::GreatPeoplePoints::SetYieldModifierPerEarnedGreatPerson(Player::GreatPeoplePoints* this, YieldTypes eYield, FixedPoint xValue) |
0x2e4620 |
0x2e47b0 |
Dev CE (experimental): PlayerGreatPeoplePoints.SetYieldModifierPerEarnedGreatPerson |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_YIELD_MODIFIER_PER_EARNED_GREAT_PERSON |
| Influence::ChangeBasePointsPerTurn |
void Player::Influence::ChangeBasePointsPerTurn(Player::Influence* this, FixedPoint change) (+1 overload) |
0x2e9820 |
0x2e92e0 |
Dev CE (experimental): PlayerInfluence.ChangeBasePointsPerTurn |
event, writes |
| Influence::ChangePointsThreshold |
void Player::Influence::ChangePointsThreshold(Player::Influence* this, int change) |
0x2e9890 |
0x2e9350 |
Dev CE (experimental): PlayerInfluence.ChangePointsThreshold |
event, writes |
| Influence::ChangeSuzerainUniqueBonusDisabledCount |
void Player::Influence::ChangeSuzerainUniqueBonusDisabledCount(Player::Influence* this, int iChange) |
0x2e9900 |
0x2e93c0 |
Dev CE (experimental): PlayerInfluence.ChangeSuzerainUniqueBonusDisabledCount |
signal, writes; called by EFFECT_ADJUST_PLAYER_SUZERAIN_BONUS_DISABLED |
| Influence::ChangeTokensPerThreshold |
void Player::Influence::ChangeTokensPerThreshold(Player::Influence* this, int change) |
0x2e9970 |
0x2e9430 |
Dev CE (experimental): PlayerInfluence.ChangeTokensPerThreshold |
event, writes |
| Influence::ChangeTokensReceivedModifier |
void Player::Influence::ChangeTokensReceivedModifier(Player::Influence* this, PlayerTypes fromPlayer, int iDelta) |
0x2e9a00 |
0x2e94c0 |
Dev CE (experimental): PlayerInfluence.ChangeTokensReceivedModifier |
edit_call, signal, event, writes; called by EFFECT_GOVERNOR_ADJUST_CITY_TOKENS_GRANTED_MODIFIER |
| Influence::ClearAllTokensReceived |
void Player::Influence::ClearAllTokensReceived(Player::Influence* this) |
0x2e9c70 |
0x2e9730 |
Dev CE (experimental): PlayerInfluence.ClearAllTokensReceived |
edit_call, signal, event, writes |
| Influence::DecrementOpenBordersCount |
void Player::Influence::DecrementOpenBordersCount(Player::Influence* this, PlayerTypes toPlayer) |
0x2ea260 |
0x2e9d20 |
Dev CE (experimental): PlayerInfluence.DecrementOpenBordersCount |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_OPEN_BORDERS_FROM_INFLUENCE |
| Influence::GiveTokenToPlayer |
bool Player::Influence::GiveTokenToPlayer(Player::Influence* this, PlayerTypes toPlayer) |
0x2eb610 |
0x2ead90 |
Dev CE (experimental): PlayerInfluence.GiveTokenToPlayer |
writes |
| Influence::IncrementLevyTurnCounter |
void Player::Influence::IncrementLevyTurnCounter(Player::Influence* this) |
0x2eb8c0 |
0x2eb040 |
Dev CE (experimental): PlayerInfluence.IncrementLevyTurnCounter |
event, writes |
| Influence::SetBasePointsPerTurn |
void Player::Influence::SetBasePointsPerTurn(Player::Influence* this, FixedPoint value) |
0x2edc10 |
0x2ed390 |
Dev CE (experimental): PlayerInfluence.SetBasePointsPerTurn |
event, writes; called by EFFECT_ADJUST_INFLUENCE_POINTS_PER_TURN |
| Influence::SetDuplicateFirstTokens |
void Player::Influence::SetDuplicateFirstTokens(Player::Influence* this, int value) |
0x2edc70 |
0x2ed3f0 |
Dev CE (experimental): PlayerInfluence.SetDuplicateFirstTokens |
writes; called by EFFECT_ADJUST_DUPLICATE_FIRST_INFLUENCE_TOKEN |
| Influence::SetDuplicateTokensWhenRivalGovernment |
void Player::Influence::SetDuplicateTokensWhenRivalGovernment(Player::Influence* this, int value) |
0x2edd00 |
0x2ed480 |
Dev CE (experimental): PlayerInfluence.SetDuplicateTokensWhenRivalGovernment |
writes; called by EFFECT_ADJUST_DUPLICATE_INFLUENCE_TOKEN_WHEN_RIVAL_GOVERNMENT |
| Influence::SetDuplicateTokensWhenSameReligion |
void Player::Influence::SetDuplicateTokensWhenSameReligion(Player::Influence* this, int value) |
0x2edd90 |
0x2ed510 |
Dev CE (experimental): PlayerInfluence.SetDuplicateTokensWhenSameReligion |
writes; called by EFFECT_ADJUST_DUPLICATE_INFLUENCE_TOKEN_WHEN_SAME_RELIGION |
| Influence::SetDuplicateTokensWhenTradeRouteTo |
void Player::Influence::SetDuplicateTokensWhenTradeRouteTo(Player::Influence* this, int value) |
0x2ede20 |
0x2ed5a0 |
Dev CE (experimental): PlayerInfluence.SetDuplicateTokensWhenTradeRouteTo |
writes; called by EFFECT_ADJUST_DUPLICATE_INFLUENCE_TOKEN_WHEN_TRADE_ROUTE_TO |
| Influence::SetPointsEarned |
void Player::Influence::SetPointsEarned(Player::Influence* this, FixedPoint value) |
0x2edf10 |
0x2ed690 |
Dev CE (experimental): PlayerInfluence.SetPointsEarned |
event, writes |
| Influence::SetTokensOnFirstToMeet |
void Player::Influence::SetTokensOnFirstToMeet(Player::Influence* this, int value) |
0x2edfb0 |
0x2ed730 |
Dev CE (experimental): PlayerInfluence.SetTokensOnFirstToMeet |
writes; called by EFFECT_ADJUST_PLAYER_TOKEN_ON_FIRST_MEETING |
| Influence::SetTokensOnTradeRouteStarted |
void Player::Influence::SetTokensOnTradeRouteStarted(Player::Influence* this, int value) |
0x2ee040 |
0x2ed7c0 |
Dev CE (experimental): PlayerInfluence.SetTokensOnTradeRouteStarted |
writes; called by EFFECT_ADJUST_PLAYER_TOKEN_ON_TRADE_ROUTE_STARTED |
| Influence::SetTokensToGive |
void Player::Influence::SetTokensToGive(Player::Influence* this, int value) |
0x2ee370 |
0x2edaf0 |
via CE: PlayerInfluence.SetTokensToGive |
called by EFFECT_GRANT_INFLUENCE_TOKEN |
| Influence::SetYieldModifierPerTributary |
void Player::Influence::SetYieldModifierPerTributary(Player::Influence* this, YieldTypes yield, FixedPoint value) |
0x2ee5c0 |
0x2edd40 |
Dev CE (experimental): PlayerInfluence.SetYieldModifierPerTributary |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_YIELD_MODIFIER_PER_TRIBUTARY |
| Influence::SetYieldPerGivenToken |
void Player::Influence::SetYieldPerGivenToken(Player::Influence* this, YieldTypes yield, FixedPoint value) |
0x2ee610 |
0x2edd90 |
Dev CE (experimental): PlayerInfluence.SetYieldPerGivenToken |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_YIELD_CHANGE_PER_USED_INFLUENCE_TOKEN |
| Influence::SetYieldPerTributary |
void Player::Influence::SetYieldPerTributary(Player::Influence* this, YieldTypes yield, FixedPoint value) |
0x2ee660 |
0x2edde0 |
Dev CE (experimental): PlayerInfluence.SetYieldPerTributary |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_YIELD_CHANGE_PER_TRIBUTARY |
| Influence::UpdateSuzerain |
void Player::Influence::UpdateSuzerain(Player::Influence* this) |
0x2ee790 |
0x2edf10 |
Dev CE (experimental): PlayerInfluence.UpdateSuzerain |
edit_call, notification, writes |
| Instance::AddAgenda |
bool Player::Instance::AddAgenda(Player::Instance* this, AgendaTypes agenda, DiplomaticVisibilityTypes visibility) |
0x2f7390 |
0x2f7400 |
Dev CE (experimental): Player.AddAgenda |
edit_call, signal, event, writes |
| Instance::AddChopFeatureBehavior |
void Player::Instance::AddChopFeatureBehavior(Player::Instance* this, FeatureTypes eFeature, bool bBan, YieldTypes eYield, int iAmount) |
0x2f7500 |
0x2f7570 |
Dev CE (experimental): Player.AddChopFeatureBehavior |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_ADD_CHOP_YIELD, EFFECT_ADJUST_PLAYER_BAN_CHOP |
| Instance::ChangeCO2GenerationReduction |
void Player::Instance::ChangeCO2GenerationReduction(Player::Instance* this, ResourceUsageType eUsageType, int iDiscount) |
0x2f76b0 |
0x2f7720 |
Dev CE (experimental): Player.ChangeCO2GenerationReduction |
edit_call, writes; called by EFFECT_ADJUST_CO2_GENERATION_REDUCTION |
| Instance::ChangeRandomEventModifiedDamageOpposingPlayer |
void Player::Instance::ChangeRandomEventModifiedDamageOpposingPlayer(Player::Instance* this, int iDelta, RandomEventTypes eRandomEvent) |
0x2f76f0 |
0x2f7760 |
Dev CE (experimental): Player.ChangeRandomEventModifiedDamageOpposingPlayer |
edit_call, writes; called by EFFECT_ADJUST_RANDOM_EVENT_MODIFIED_DAMAGE_OPPOSING_PLAYER |
| Instance::ChangeRandomEventNoUnitDamage |
void Player::Instance::ChangeRandomEventNoUnitDamage(Player::Instance* this, int iDelta, RandomEventTypes eRandomEvent) |
0x2f7740 |
0x2f77b0 |
Dev CE (experimental): Player.ChangeRandomEventNoUnitDamage |
edit_call, writes; called by EFFECT_ADJUST_RANDOM_EVENT_NO_UNIT_DAMAGE |
| Instance::ChangeYieldRate |
void Player::Instance::ChangeYieldRate(Player::Instance* this, YieldTypes eYield, int iAmount) |
0x2f7790 |
0x2f7800 |
Dev CE (experimental): Player.ChangeYieldRate |
writes; called by EFFECT_ADJUST_PLAYER_YIELD_CHANGE |
| Instance::RemoveChopFeatureBehavior |
void Player::Instance::RemoveChopFeatureBehavior(Player::Instance* this, FeatureTypes eFeature, bool bBan, YieldTypes eYield) |
0x2f9ff0 |
0x2fa1e0 |
Dev CE (experimental): Player.RemoveChopFeatureBehavior |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_ADD_CHOP_YIELD, EFFECT_ADJUST_PLAYER_BAN_CHOP |
| Instance::SetAlive |
void Player::Instance::SetAlive(Player::Instance* this, bool bIsAlive) |
0x2fa7b0 |
0x2fa9a0 |
Dev CE (experimental): Player.SetAlive |
signal, event, writes |
| Manager::ClearLists |
void Player::Manager::ClearLists(Player::Manager* this) |
0x3053a0 |
0x3065e0 |
Dev CE (experimental): Game.ClearLists |
writes |
| Manager::SetLocalPlayerTo |
bool Player::Manager::SetLocalPlayerTo(Player::Manager* this, PlayerTypes ePlayer) |
0x307bf0 |
0x308ca0 |
Dev CE (experimental): Game.SetLocalPlayerTo |
event, writes |
| Processor::DoAutomation |
void Player::Processor::DoAutomation(Player::Instance& kPlayer) |
0x5b7f0 |
0x5c4a0 |
no |
edit_call, writes |
| Processor::SetTurnActive |
void Player::Processor::SetTurnActive(Player::Instance& kPlayer, bool bState) |
0x5d190 |
0x5de40 |
no |
event, writes |
| Religion::CreateRelic ★ |
void Player::Religion::CreateRelic(Player::Religion* this, PlotCoord kLocation, RelicSource eRelicSource) |
0x313760 |
0x314710 |
no |
analysed, event, writes; called by EFFECT_GRANT_RELIC |
| Religion::GetNearestRelicSlot ★ |
City::Instance* Player::Religion::GetNearestRelicSlot(const Player::Religion* this, PlotCoord kInputLocation, BuildingTypes& eReturnedBuildingType, int& iReturnedSlot) |
0x3140e0 |
0x315270 |
no |
analysed |
| Religion::SetSpreadModifier |
void Player::Religion::SetSpreadModifier(Player::Religion* this, int iSpreadMultiplier, TechTypes eSpreadEnhancingTech, int iTechEnabledSpreadMultiplier) |
0x315120 |
0x3162b0 |
Dev CE (experimental): PlayerReligion.SetSpreadModifier |
writes; called by EFFECT_ADJUST_RELIGIOUS_SPREAD_STRENGTH |
| Resources::ChangeBannedResource |
void Player::Resources::ChangeBannedResource(Player::Resources* this, ResourceTypes eResource, int iDelta) |
0x31db80 |
0x31e700 |
Dev CE (experimental): PlayerResources.ChangeBannedResource |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_BAN_RESOURCE |
| Resources::ChangeExtraAccumulationModifier |
void Player::Resources::ChangeExtraAccumulationModifier(Player::Resources* this, ResourceTypes eResource, int iDelta) |
0x31dbc0 |
0x31e740 |
Dev CE (experimental): PlayerResources.ChangeExtraAccumulationModifier |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_RESOURCE_ACCUMULATION_MODIFIER |
| Resources::ChangeExtraAmenitiesPerOwnedBonusResource |
void Player::Resources::ChangeExtraAmenitiesPerOwnedBonusResource(Player::Resources* this, int iChange) |
0x31dc00 |
0x31e780 |
Dev CE (experimental): PlayerResources.ChangeExtraAmenitiesPerOwnedBonusResource |
writes; called by EFFECT_ADJUST_OWNED_BONUS_RESOURCE_EXTRA_AMENITIES |
| Resources::ChangeExtraAmenitiesPerOwnedLuxuryResource |
void Player::Resources::ChangeExtraAmenitiesPerOwnedLuxuryResource(Player::Resources* this, int iChange) |
0x31dc40 |
0x31e7c0 |
Dev CE (experimental): PlayerResources.ChangeExtraAmenitiesPerOwnedLuxuryResource |
writes; called by EFFECT_ADJUST_OWNED_LUXURY_EXTRA_AMENITIES |
| Resources::ChangeFreeResourcesExtracted |
void Player::Resources::ChangeFreeResourcesExtracted(Player::Resources* this, ResourceTypes resource, int amount) |
0x31dc90 |
0x31e810 |
Dev CE (experimental): PlayerResources.ChangeFreeResourcesExtracted |
edit_call, writes; called by EFFECT_GRANT_FREE_RESOURCE_EXTRACTED, EFFECT_GRANT_PLAYER_FREE_RESOURCE_EXTRACTED |
| Resources::ChangeImportResourceExtracted |
void Player::Resources::ChangeImportResourceExtracted(Player::Resources* this, ResourceTypes resource, int amount) |
0x31dcf0 |
0x31e870 |
Dev CE (experimental): PlayerResources.ChangeImportResourceExtracted |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_FREE_RESOURCE_IMPORT_EXTRACTION |
| Resources::ChangeNoCapResource |
void Player::Resources::ChangeNoCapResource(Player::Resources* this, ResourceTypes eResource, int iDelta) |
0x31dd50 |
0x31e8d0 |
Dev CE (experimental): PlayerResources.ChangeNoCapResource |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_NO_CAP_RESOURCE |
| Resources::ChangeReservedResourceAmount |
void Player::Resources::ChangeReservedResourceAmount(Player::Resources* this, ResourceTypes eResource, int iDelta) |
0x31dde0 |
0x31e960 |
Dev CE (experimental): PlayerResources.ChangeReservedResourceAmount |
edit_call, writes |
| Resources::ChangeResourceStockpileCapModifier |
void Player::Resources::ChangeResourceStockpileCapModifier(Player::Resources* this, ResourceTypes eResource, int iDelta) |
0x31df90 |
0x31eb10 |
Dev CE (experimental): PlayerResources.ChangeResourceStockpileCapModifier |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_RESOURCE_STOCKPILE_CAP |
| Resources::RevealResourceOnVisibleTiles |
void Player::Resources::RevealResourceOnVisibleTiles(Player::Resources* this, ResourceTypes resource) |
0x322660 |
0x322f00 |
Dev CE (experimental): PlayerResources.RevealResourceOnVisibleTiles |
signal, notification, writes |
| Stats::ChangeDiplomaticVictoryPointsBasedOnTooltip |
void Player::Stats::ChangeDiplomaticVictoryPointsBasedOnTooltip(Player::Stats* this, string sTooltip, int iChangeAmount) |
0x32a300 |
0x32ac60 |
no |
edit_call, signal, writes |
| Stats::ChangeScienceVictoryPointsPerTurn |
void Player::Stats::ChangeScienceVictoryPointsPerTurn(Player::Stats* this, FixedPoint xDelta) |
0x32a550 |
0x32aeb0 |
Dev CE (experimental): PlayerStats.ChangeScienceVictoryPointsPerTurn |
writes; called by EFFECT_ADJUST_PLAYER_SCIENCE_VICTORY_POINTS_PER_TURN |
| Techs::GrantRandomBoostGoodyHut |
void Player::Techs::GrantRandomBoostGoodyHut(Player::Techs* this, int iNumFreeBoosts, BoostSource eSource) |
0x333180 |
0x3342e0 |
Dev CE (experimental): PlayerTechs.GrantRandomBoostGoodyHut |
writes; called by EFFECT_ADJUST_PLAYER_RANDOM_TECHNOLOGY_BOOST_GOODY_HUT |
| Techs::GrantRandomBoostsByEra |
void Player::Techs::GrantRandomBoostsByEra(Player::Techs* this, int iNumFreeBoosts, EraTypes eStartEra, EraTypes eEndEra) |
0x333570 |
0x3346d0 |
Dev CE (experimental): PlayerTechs.GrantRandomBoostsByEra |
writes; called by EFFECT_GRANT_RANDOM_TECHNOLOGY_BOOST_BY_ERA |
| Techs::SetAllTechsByPreviousEra |
void Player::Techs::SetAllTechsByPreviousEra(Player::Techs* this, EraTypes eEraType) |
0x3346e0 |
0x335a30 |
Dev CE (experimental): PlayerTechs.SetAllTechsByPreviousEra |
edit_call, signal, writes |
| Techs::SetNumFreeTechBoostOnNewEra |
void Player::Techs::SetNumFreeTechBoostOnNewEra(Player::Techs* this, int numBoosts, bool applyImmediately) |
0x334830 |
0x335b80 |
Dev CE (experimental): PlayerTechs.SetNumFreeTechBoostOnNewEra |
writes; called by EFFECT_GRANT_RANDOM_TECHNOLOGY_BOOST_ON_NEW_ERA |
| Trade::ChangeCityStateDistrictTradeRouteBonus |
void Player::Trade::ChangeCityStateDistrictTradeRouteBonus(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33ae20 |
0x33c180 |
Dev CE (experimental): PlayerTrade.ChangeCityStateDistrictTradeRouteBonus |
edit_call, writes; called by EFFECT_ADJUST_CITY_STATE_TRADE_ROUTE_DISTRICT_YIELD |
| Trade::ChangeDestinationYieldForAllyRoute |
void Player::Trade::ChangeDestinationYieldForAllyRoute(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33ae80 |
0x33c1e0 |
Dev CE (experimental): PlayerTrade.ChangeDestinationYieldForAllyRoute |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE |
| Trade::ChangeDestinationYieldForSuzerainRoute |
void Player::Trade::ChangeDestinationYieldForSuzerainRoute(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33aee0 |
0x33c240 |
Dev CE (experimental): PlayerTrade.ChangeDestinationYieldForSuzerainRoute |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_DESTINATION_YIELD_FOR_SUZERAIN_ROUTE |
| Trade::ChangeDestinationYieldModifier |
void Player::Trade::ChangeDestinationYieldModifier(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33af40 |
0x33c2a0 |
Dev CE (experimental): PlayerTrade.ChangeDestinationYieldModifier |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_MODIFIER |
| Trade::ChangeDestinationYieldPerImprovementAtDestination |
void Player::Trade::ChangeDestinationYieldPerImprovementAtDestination(Player::Trade* this, YieldTypes eYield, ImprovementTypes eImprovement, FixedPoint xChange) |
0x33afa0 |
0x33c300 |
Dev CE (experimental): PlayerTrade.ChangeDestinationYieldPerImprovementAtDestination |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_IMPROVEMENT_IN_TARGET_CITY |
| Trade::ChangeDestinationYieldPerTerrainForDomestic |
void Player::Trade::ChangeDestinationYieldPerTerrainForDomestic(Player::Trade* this, YieldTypes eYield, TerrainTypes eTerrain, FixedPoint xChange) |
0x33b030 |
0x33c390 |
Dev CE (experimental): PlayerTrade.ChangeDestinationYieldPerTerrainForDomestic |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_TERRAIN_FOR_DOMESTIC |
| Trade::ChangeDestinationYieldPerTerrainForInternational |
void Player::Trade::ChangeDestinationYieldPerTerrainForInternational(Player::Trade* this, YieldTypes eYield, TerrainTypes eTerrain, FixedPoint xChange) |
0x33b0c0 |
0x33c420 |
Dev CE (experimental): PlayerTrade.ChangeDestinationYieldPerTerrainForInternational |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_TERRAIN_FOR_INTERNATIONAL |
| Trade::ChangeDomesticTradeDisabledCount |
void Player::Trade::ChangeDomesticTradeDisabledCount(Player::Trade* this, int iDelta) |
0x33b150 |
0x33c4b0 |
Dev CE (experimental): PlayerTrade.ChangeDomesticTradeDisabledCount |
writes; called by EFFECT_TRADE_ROUTE_DISABLE |
| Trade::ChangeFlatYieldBonus |
void Player::Trade::ChangeFlatYieldBonus(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b210 |
0x33c570 |
Dev CE (experimental): PlayerTrade.ChangeFlatYieldBonus |
edit_call, writes; called by EFFECT_ADJUST_TRADE_ROUTE_YIELD |
| Trade::ChangeFlatYieldBonusForCityState |
void Player::Trade::ChangeFlatYieldBonusForCityState(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b270 |
0x33c5d0 |
Dev CE (experimental): PlayerTrade.ChangeFlatYieldBonusForCityState |
edit_call, writes; called by EFFECT_ADJUST_CITY_STATE_TRADE_ROUTE_FLAT_YIELD |
| Trade::ChangeFlatYieldBonusForDomestic |
void Player::Trade::ChangeFlatYieldBonusForDomestic(Player::Trade* this, YieldTypes eYield, bool bIntercontinental, FixedPoint xChange) |
0x33b2d0 |
0x33c630 |
Dev CE (experimental): PlayerTrade.ChangeFlatYieldBonusForDomestic |
edit_call, writes; called by EFFECT_ADJUST_TRADE_ROUTE_YIELD_FOR_DOMESTIC |
| Trade::ChangeFlatYieldBonusForInternational |
void Player::Trade::ChangeFlatYieldBonusForInternational(Player::Trade* this, YieldTypes eYield, bool bIntercontinental, FixedPoint xChange) |
0x33b360 |
0x33c6c0 |
Dev CE (experimental): PlayerTrade.ChangeFlatYieldBonusForInternational |
edit_call, writes; called by EFFECT_ADJUST_TRADE_ROUTE_YIELD_FOR_INTERNATIONAL |
| Trade::ChangeImprovedRouteLevel |
void Player::Trade::ChangeImprovedRouteLevel(Player::Trade* this, int iChange) |
0x33b3f0 |
0x33c750 |
Dev CE (experimental): PlayerTrade.ChangeImprovedRouteLevel |
writes; called by EFFECT_ADJUST_PLAYER_IMPROVED_ROUTE_LEVEL |
| Trade::ChangeInternationalMajorsTradeDisabledCount |
void Player::Trade::ChangeInternationalMajorsTradeDisabledCount(Player::Trade* this, int iDelta) |
0x33b420 |
0x33c780 |
Dev CE (experimental): PlayerTrade.ChangeInternationalMajorsTradeDisabledCount |
writes; called by EFFECT_TRADE_ROUTE_DISABLE |
| Trade::ChangeInternationalMinorsTradeDisabledCount |
void Player::Trade::ChangeInternationalMinorsTradeDisabledCount(Player::Trade* this, int iDelta) |
0x33b490 |
0x33c7f0 |
Dev CE (experimental): PlayerTrade.ChangeInternationalMinorsTradeDisabledCount |
writes; called by EFFECT_TRADE_ROUTE_DISABLE |
| Trade::ChangeInternationalYieldModifier |
void Player::Trade::ChangeInternationalYieldModifier(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b500 |
0x33c860 |
Dev CE (experimental): PlayerTrade.ChangeInternationalYieldModifier |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_INTERNATIONAL_TRADE_ROUTE_YIELD_MODIFIER |
| Trade::ChangeInternationalYieldPerImprovementAtOrigin |
void Player::Trade::ChangeInternationalYieldPerImprovementAtOrigin(Player::Trade* this, YieldTypes eYield, ImprovementTypes eImprovement, FixedPoint xChange) |
0x33b560 |
0x33c8c0 |
Dev CE (experimental): PlayerTrade.ChangeInternationalYieldPerImprovementAtOrigin |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_INTERNATIONAL_TRADE_ROUTE_YIELD_PER_IMPROVEMENT_IN_ORIGIN_CITY |
| Trade::ChangeOriginYieldForAllyRoute |
void Player::Trade::ChangeOriginYieldForAllyRoute(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b5f0 |
0x33c950 |
Dev CE (experimental): PlayerTrade.ChangeOriginYieldForAllyRoute |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE |
| Trade::ChangeOriginYieldForSuzerainRoute |
void Player::Trade::ChangeOriginYieldForSuzerainRoute(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b650 |
0x33c9b0 |
Dev CE (experimental): PlayerTrade.ChangeOriginYieldForSuzerainRoute |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_ORIGIN_YIELD_FOR_SUZERAIN_ROUTE |
| Trade::ChangeOriginYieldModifier |
void Player::Trade::ChangeOriginYieldModifier(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b6b0 |
0x33ca10 |
Dev CE (experimental): PlayerTrade.ChangeOriginYieldModifier |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_MODIFIER |
| Trade::ChangeOriginYieldPerImprovementAtDestination |
void Player::Trade::ChangeOriginYieldPerImprovementAtDestination(Player::Trade* this, YieldTypes eYield, ImprovementTypes eImprovement, FixedPoint xChange) |
0x33b710 |
0x33ca70 |
Dev CE (experimental): PlayerTrade.ChangeOriginYieldPerImprovementAtDestination |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_IMPROVEMENT_IN_TARGET_CITY |
| Trade::ChangeOriginYieldPerTerrainForDomestic |
void Player::Trade::ChangeOriginYieldPerTerrainForDomestic(Player::Trade* this, YieldTypes eYield, TerrainTypes eTerrain, FixedPoint xChange) |
0x33b7a0 |
0x33cb00 |
Dev CE (experimental): PlayerTrade.ChangeOriginYieldPerTerrainForDomestic |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_TERRAIN_FOR_DOMESTIC |
| Trade::ChangeOriginYieldPerTerrainForInternational |
void Player::Trade::ChangeOriginYieldPerTerrainForInternational(Player::Trade* this, YieldTypes eYield, TerrainTypes eTerrain, FixedPoint xChange) |
0x33b830 |
0x33cb90 |
Dev CE (experimental): PlayerTrade.ChangeOriginYieldPerTerrainForInternational |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_TERRAIN_FOR_INTERNATIONAL |
| Trade::ChangeOutgoingRouteCapacity |
void Player::Trade::ChangeOutgoingRouteCapacity(Player::Trade* this, int iChange) |
0x33b8c0 |
0x33cc20 |
Dev CE (experimental): PlayerTrade.ChangeOutgoingRouteCapacity |
event, writes; called by EFFECT_ADJUST_TRADE_ROUTE_CAPACITY |
| Trade::ChangePerSpecialtyDistrictYieldBonusForDomestic |
void Player::Trade::ChangePerSpecialtyDistrictYieldBonusForDomestic(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b920 |
0x33cc80 |
Dev CE (experimental): PlayerTrade.ChangePerSpecialtyDistrictYieldBonusForDomestic |
edit_call, writes; called by EFFECT_ADJUST_TRADE_ROUTE_YIELD_PER_SPECIALTY_DISTRICT_FOR_DOMESTIC |
| Trade::ChangePerSpecialtyDistrictYieldBonusForInternational |
void Player::Trade::ChangePerSpecialtyDistrictYieldBonusForInternational(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33b980 |
0x33cce0 |
Dev CE (experimental): PlayerTrade.ChangePerSpecialtyDistrictYieldBonusForInternational |
edit_call, writes; called by EFFECT_ADJUST_TRADE_ROUTE_YIELD_PER_SPECIALTY_DISTRICT_FOR_INTERNATIONAL |
| Trade::ChangeYieldPerFollower |
void Player::Trade::ChangeYieldPerFollower(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33ba10 |
0x33cd70 |
Dev CE (experimental): PlayerTrade.ChangeYieldPerFollower |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_FOLLOWER |
| Trade::ChangeYieldPerPathTile |
void Player::Trade::ChangeYieldPerPathTile(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33ba60 |
0x33cdc0 |
Dev CE (experimental): PlayerTrade.ChangeYieldPerPathTile |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_PATH_TILE |
| Trade::ChangeYieldPerTradingPostInForeignCity |
void Player::Trade::ChangeYieldPerTradingPostInForeignCity(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33bab0 |
0x33ce10 |
Dev CE (experimental): PlayerTrade.ChangeYieldPerTradingPostInForeignCity |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_POST_IN_FOREIGN_CITY |
| Trade::ChangeYieldPerTradingPostInOwnCity |
void Player::Trade::ChangeYieldPerTradingPostInOwnCity(Player::Trade* this, YieldTypes eYield, FixedPoint xChange) |
0x33bb00 |
0x33ce60 |
Dev CE (experimental): PlayerTrade.ChangeYieldPerTradingPostInOwnCity |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_TRADE_ROUTE_YIELD_PER_POST_IN_OWN_CITY |
| Treasury::ChangeGoldDiplomaticDeal |
void Player::Treasury::ChangeGoldDiplomaticDeal(Player::Treasury* this, uint dealId, uint dealItemId, bool addDeal) |
0x342000 |
0x343360 |
Dev CE (experimental): PlayerTreasury.ChangeGoldDiplomaticDeal |
edit_call, writes |
| Treasury::ChangeGoldInterestPercent |
void Player::Treasury::ChangeGoldInterestPercent(Player::Treasury* this, FixedPoint xPercent) |
0x342150 |
0x3434b0 |
Dev CE (experimental): PlayerTreasury.ChangeGoldInterestPercent |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_GOLD_INTEREST_PERCENT |
| TurnManager::TransferCityByCulturalIdentity |
void Player::TurnManager::TransferCityByCulturalIdentity(Player::TurnManager* this, City::Instance* pCity, PlayerTypes eNewOwner) |
0x344390 |
0x345020 |
no |
signal, notification, writes |
| Units::ChangeAddOnDistrictFounding |
void Player::Units::ChangeAddOnDistrictFounding(Player::Units* this, uint32 districtHash, uint32 unitHash, int iDelta) |
0x34bd70 |
0x34cb20 |
Dev CE (experimental): PlayerUnits.ChangeAddOnDistrictFounding |
edit_call, writes |
| Units::ChangeExtraBuildCharges |
void Player::Units::ChangeExtraBuildCharges(Player::Units* this, UnitTypes eUnit, int iChange) (+1 overload) |
0x34bfe0 |
0x34cd90 |
Dev CE (experimental): PlayerUnits.ChangeExtraBuildCharges |
edit_call, writes |
| Units::ChangeExtraUnitCopyTag |
void Player::Units::ChangeExtraUnitCopyTag(Player::Units* this, string sTag, int iChange) |
0x34c040 |
0x34cdf0 |
no |
edit_call, writes; called by EFFECT_ADJUST_EXTRA_UNIT_COPY_TAG |
| Units::ChangeProductionModifier |
void Player::Units::ChangeProductionModifier(Player::Units* this, UnitTypes eUnit, int iDelta) |
0x948fe0 |
0x9497a0 |
Dev CE (experimental): PlayerUnits.ChangeProductionModifier |
edit_call, writes; called by EFFECT_ADJUST_UNIT_PRODUCTION |
| Units::SetBannedProductionYield |
void Player::Units::SetBannedProductionYield(Player::Units* this, YieldTypes eNewYield) |
0x34fbe0 |
0x350cf0 |
Dev CE (experimental): PlayerUnits.SetBannedProductionYield |
edit_call, writes; called by EFFECT_ADJUST_PLAYER_BAN_UNIT_PRODUCTION_YIELD |
| Units::SetCanEverTrain |
void Player::Units::SetCanEverTrain(Player::Units* this) |
0x34fcb0 |
0x350dc0 |
Dev CE (experimental): PlayerUnits.SetCanEverTrain |
edit_call, writes |
| Units::SetModifiedArmyCorpsStrength |
void Player::Units::SetModifiedArmyCorpsStrength(Player::Units* this, bool bLand, bool bCorps, int iAmount) |
0x3501c0 |
0x3512d0 |
Dev CE (experimental): PlayerUnits.SetModifiedArmyCorpsStrength |
writes; called by EFFECT_ADJUST_CORPS_ARMY_MODIFIED_STRENGTH |
| Units::SetPromotionSelected |
void Player::Units::SetPromotionSelected(Player::Units* this, IDType iUnitID, UnitPromotionTypes ePromotion, bool bClearProposals) |
0x350220 |
0x351330 |
Dev CE (experimental): PlayerUnits.SetPromotionSelected |
edit_call, writes |