Class DefaultDiplomacyModel
- Namespace
- TaleWorlds.CampaignSystem.GameComponents
- Assembly
- TaleWorlds.CampaignSystem.dll
public class DefaultDiplomacyModel : DiplomacyModel
- Inheritance
-
DefaultDiplomacyModel
- Inherited Members
Constructors
DefaultDiplomacyModel()
public DefaultDiplomacyModel()
Properties
GiftingCastleRelationshipBonus
public override int GiftingCastleRelationshipBonus { get; }
Property Value
GiftingTownRelationshipBonus
public override int GiftingTownRelationshipBonus { get; }
Property Value
MaxNeutralRelationLimit
public override int MaxNeutralRelationLimit { get; }
Property Value
MaxRelationLimit
public override int MaxRelationLimit { get; }
Property Value
MinNeutralRelationLimit
public override int MinNeutralRelationLimit { get; }
Property Value
MinRelationLimit
public override int MinRelationLimit { get; }
Property Value
MinimumRelationWithConversationCharacterToJoinKingdom
public override int MinimumRelationWithConversationCharacterToJoinKingdom { get; }
Property Value
Methods
CanSettlementBeGifted(Settlement)
public override bool CanSettlementBeGifted(Settlement settlementToGift)
Parameters
settlementToGift
Settlement
Returns
DenarsToInfluence()
public override float DenarsToInfluence()
Returns
GetBarterGroups()
public override IEnumerable<BarterGroup> GetBarterGroups()
Returns
GetBaseRelation(Hero, Hero)
public override int GetBaseRelation(Hero hero1, Hero hero2)
Parameters
Returns
GetCharmExperienceFromRelationGain(Hero, float, ChangeRelationDetail)
public override int GetCharmExperienceFromRelationGain(Hero hero, float relationChange, ChangeRelationAction.ChangeRelationDetail detail)
Parameters
hero
HerorelationChange
floatdetail
ChangeRelationAction.ChangeRelationDetail
Returns
GetClanStrength(Clan)
public override float GetClanStrength(Clan clan)
Parameters
clan
Clan
Returns
GetDailyTributeForValue(int)
public override int GetDailyTributeForValue(int value)
Parameters
value
int
Returns
GetEffectiveRelation(Hero, Hero)
public override int GetEffectiveRelation(Hero hero1, Hero hero2)
Parameters
Returns
GetHeroCommandingStrengthForClan(Hero)
public override float GetHeroCommandingStrengthForClan(Hero hero)
Parameters
hero
Hero
Returns
GetHeroGoverningStrengthForClan(Hero)
public override float GetHeroGoverningStrengthForClan(Hero hero)
Parameters
hero
Hero
Returns
GetHeroesForEffectiveRelation(Hero, Hero, out Hero, out Hero)
public override void GetHeroesForEffectiveRelation(Hero hero1, Hero hero2, out Hero effectiveHero1, out Hero effectiveHero2)
Parameters
GetHourlyInfluenceAwardForBeingArmyMember(MobileParty)
public override float GetHourlyInfluenceAwardForBeingArmyMember(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
Returns
GetHourlyInfluenceAwardForBesiegingEnemyFortification(MobileParty)
public override float GetHourlyInfluenceAwardForBesiegingEnemyFortification(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
Returns
GetHourlyInfluenceAwardForRaidingEnemyVillage(MobileParty)
public override float GetHourlyInfluenceAwardForRaidingEnemyVillage(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
Returns
GetInfluenceAwardForSettlementCapturer(Settlement)
public override int GetInfluenceAwardForSettlementCapturer(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetInfluenceCostOfAbandoningArmy()
public override int GetInfluenceCostOfAbandoningArmy()
Returns
GetInfluenceCostOfAnnexation(Clan)
public override int GetInfluenceCostOfAnnexation(Clan proposingClan)
Parameters
proposingClan
Clan
Returns
GetInfluenceCostOfChangingLeaderOfArmy()
public override int GetInfluenceCostOfChangingLeaderOfArmy()
Returns
GetInfluenceCostOfDisbandingArmy()
public override int GetInfluenceCostOfDisbandingArmy()
Returns
GetInfluenceCostOfExpellingClan(Clan)
public override int GetInfluenceCostOfExpellingClan(Clan proposingClan)
Parameters
proposingClan
Clan
Returns
GetInfluenceCostOfPolicyProposalAndDisavowal(Clan)
public override int GetInfluenceCostOfPolicyProposalAndDisavowal(Clan proposerClan)
Parameters
proposerClan
Clan
Returns
GetInfluenceCostOfProposingPeace(Clan)
public override int GetInfluenceCostOfProposingPeace(Clan proposingClan)
Parameters
proposingClan
Clan
Returns
GetInfluenceCostOfProposingWar(Clan)
public override int GetInfluenceCostOfProposingWar(Clan proposingClan)
Parameters
proposingClan
Clan
Returns
GetInfluenceCostOfSupportingClan()
public override int GetInfluenceCostOfSupportingClan()
Returns
GetInfluenceValueOfSupportingClan()
public override int GetInfluenceValueOfSupportingClan()
Returns
GetNotificationColor(ChatNotificationType)
public override uint GetNotificationColor(ChatNotificationType notificationType)
Parameters
notificationType
ChatNotificationType
Returns
GetRelationChangeAfterClanLeaderIsDead(Hero, Hero)
public override int GetRelationChangeAfterClanLeaderIsDead(Hero deadLeader, Hero relationHero)
Parameters
Returns
GetRelationChangeAfterVotingInSettlementOwnerPreliminaryDecision(Hero, bool)
public override int GetRelationChangeAfterVotingInSettlementOwnerPreliminaryDecision(Hero supporter, bool hasHeroVotedAgainstOwner)
Parameters
Returns
GetRelationCostOfDisbandingArmy(bool)
public override int GetRelationCostOfDisbandingArmy(bool isLeaderParty)
Parameters
isLeaderParty
bool
Returns
GetRelationCostOfExpellingClanFromKingdom()
public override int GetRelationCostOfExpellingClanFromKingdom()
Returns
GetRelationIncreaseFactor(Hero, Hero, float)
public override float GetRelationIncreaseFactor(Hero hero1, Hero hero2, float relationChange)
Parameters
Returns
GetRelationValueOfSupportingClan()
public override int GetRelationValueOfSupportingClan()
Returns
GetScoreOfClanToJoinKingdom(Clan, Kingdom)
public override float GetScoreOfClanToJoinKingdom(Clan clan, Kingdom kingdom)
Parameters
Returns
GetScoreOfClanToLeaveKingdom(Clan, Kingdom)
public override float GetScoreOfClanToLeaveKingdom(Clan clan, Kingdom kingdom)
Parameters
Returns
GetScoreOfDeclaringPeace(IFaction, IFaction, IFaction, out TextObject)
public override float GetScoreOfDeclaringPeace(IFaction factionDeclaresPeace, IFaction factionDeclaredPeace, IFaction evaluatingClan, out TextObject peaceReason)
Parameters
factionDeclaresPeace
IFactionfactionDeclaredPeace
IFactionevaluatingClan
IFactionpeaceReason
TextObject
Returns
GetScoreOfDeclaringWar(IFaction, IFaction, IFaction, out TextObject)
public override float GetScoreOfDeclaringWar(IFaction factionDeclaresWar, IFaction factionDeclaredWar, IFaction evaluatingClan, out TextObject warReason)
Parameters
factionDeclaresWar
IFactionfactionDeclaredWar
IFactionevaluatingClan
IFactionwarReason
TextObject
Returns
GetScoreOfKingdomToGetClan(Kingdom, Clan)
public override float GetScoreOfKingdomToGetClan(Kingdom kingdom, Clan clan)
Parameters
Returns
GetScoreOfKingdomToHireMercenary(Kingdom, Clan)
public override float GetScoreOfKingdomToHireMercenary(Kingdom kingdom, Clan mercenaryClan)
Parameters
Returns
GetScoreOfKingdomToSackClan(Kingdom, Clan)
public override float GetScoreOfKingdomToSackClan(Kingdom kingdom, Clan clan)
Parameters
Returns
GetScoreOfKingdomToSackMercenary(Kingdom, Clan)
public override float GetScoreOfKingdomToSackMercenary(Kingdom kingdom, Clan mercenaryClan)
Parameters
Returns
GetScoreOfLettingPartyGo(MobileParty, MobileParty)
public override float GetScoreOfLettingPartyGo(MobileParty party, MobileParty partyToLetGo)
Parameters
party
MobilePartypartyToLetGo
MobileParty
Returns
GetScoreOfMercenaryToJoinKingdom(Clan, Kingdom)
public override float GetScoreOfMercenaryToJoinKingdom(Clan mercenaryClan, Kingdom kingdom)
Parameters
Returns
GetScoreOfMercenaryToLeaveKingdom(Clan, Kingdom)
public override float GetScoreOfMercenaryToLeaveKingdom(Clan mercenaryClan, Kingdom kingdom)
Parameters
Returns
GetStrengthThresholdForNonMutualWarsToBeIgnoredToJoinKingdom(Kingdom)
public override float GetStrengthThresholdForNonMutualWarsToBeIgnoredToJoinKingdom(Kingdom kingdomToJoin)
Parameters
kingdomToJoin
Kingdom
Returns
GetValueOfDailyTribute(int)
public override int GetValueOfDailyTribute(int dailyTributeAmount)
Parameters
dailyTributeAmount
int
Returns
GetValueOfHeroForFaction(Hero, IFaction, bool)
public override float GetValueOfHeroForFaction(Hero examinedHero, IFaction targetFaction, bool forMarriage = false)
Parameters
Returns
IsClanEligibleToBecomeRuler(Clan)
public override bool IsClanEligibleToBecomeRuler(Clan clan)
Parameters
clan
Clan
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).