Table of Contents

Class SettlementClaimantDecision

Namespace
TaleWorlds.CampaignSystem.Election
Assembly
TaleWorlds.CampaignSystem.dll
public class SettlementClaimantDecision : KingdomDecision
Inheritance
SettlementClaimantDecision
Inherited Members

Constructors

SettlementClaimantDecision(Clan, Settlement, Hero, Clan)

public SettlementClaimantDecision(Clan proposerClan, Settlement settlement, Hero capturerHero, Clan clanToExclude)

Parameters

proposerClan Clan
settlement Settlement
capturerHero Hero
clanToExclude Clan

Fields

ClanToExclude

[SaveableField(301)]
public readonly Clan ClanToExclude

Field Value

Clan

Settlement

[SaveableField(300)]
public readonly Settlement Settlement

Field Value

Settlement

Methods

ApplyChosenOutcome(DecisionOutcome)

public override void ApplyChosenOutcome(DecisionOutcome chosenOutcome)

Parameters

chosenOutcome DecisionOutcome

ApplySecondaryEffects(MBReadOnlyList<DecisionOutcome>, DecisionOutcome)

public override void ApplySecondaryEffects(MBReadOnlyList<DecisionOutcome> possibleOutcomes, DecisionOutcome chosenOutcome)

Parameters

possibleOutcomes MBReadOnlyList<DecisionOutcome>
chosenOutcome DecisionOutcome

AutoGeneratedInstanceCollectObjects(List<object>)

protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

CalculateMeritOfOutcome(DecisionOutcome)

public override float CalculateMeritOfOutcome(DecisionOutcome candidateOutcome)

Parameters

candidateOutcome DecisionOutcome

Returns

float

CanProposerClanChangeOpinion()

protected override bool CanProposerClanChangeOpinion()

Returns

bool

DetermineChooser()

public override Clan DetermineChooser()

Returns

Clan

DetermineInitialCandidates()

public override IEnumerable<DecisionOutcome> DetermineInitialCandidates()

Returns

IEnumerable<DecisionOutcome>

DetermineSponsors(MBReadOnlyList<DecisionOutcome>)

public override void DetermineSponsors(MBReadOnlyList<DecisionOutcome> possibleOutcomes)

Parameters

possibleOutcomes MBReadOnlyList<DecisionOutcome>

DetermineSupport(Clan, DecisionOutcome)

public override float DetermineSupport(Clan clan, DecisionOutcome possibleOutcome)

Parameters

clan Clan
possibleOutcome DecisionOutcome

Returns

float

GetChooseDescription()

public override TextObject GetChooseDescription()

Returns

TextObject

GetChooseTitle()

public override TextObject GetChooseTitle()

Returns

TextObject

GetChosenOutcomeText(DecisionOutcome, SupportStatus, bool)

public override TextObject GetChosenOutcomeText(DecisionOutcome chosenOutcome, KingdomDecision.SupportStatus supportStatus, bool isShortVersion = false)

Parameters

chosenOutcome DecisionOutcome
supportStatus KingdomDecision.SupportStatus
isShortVersion bool

Returns

TextObject

GetGeneralTitle()

public override TextObject GetGeneralTitle()

Returns

TextObject

GetInfluenceCostOfSupportInternal(SupportWeights)

protected override int GetInfluenceCostOfSupportInternal(Supporter.SupportWeights supportWeight)

Parameters

supportWeight Supporter.SupportWeights

Returns

int

GetProposalInfluenceCost()

public override int GetProposalInfluenceCost()

Returns

int

GetQueriedDecisionOutcome(MBReadOnlyList<DecisionOutcome>)

public override DecisionOutcome GetQueriedDecisionOutcome(MBReadOnlyList<DecisionOutcome> possibleOutcomes)

Parameters

possibleOutcomes MBReadOnlyList<DecisionOutcome>

Returns

DecisionOutcome

GetSecondaryEffects()

public override TextObject GetSecondaryEffects()

Returns

TextObject

GetSupportDescription()

public override TextObject GetSupportDescription()

Returns

TextObject

GetSupportTitle()

public override TextObject GetSupportTitle()

Returns

TextObject

IsAllowed()

public override bool IsAllowed()

Returns

bool

ShouldBeCancelledInternal()

protected override bool ShouldBeCancelledInternal()

Returns

bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).