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