Table of Contents

Class KingSelectionKingdomDecision

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

Constructors

KingSelectionKingdomDecision(Clan, Clan)

public KingSelectionKingdomDecision(Clan proposerClan, Clan clanToExclude = null)

Parameters

proposerClan Clan
clanToExclude Clan

Properties

IsKingsVoteAllowed

public override bool IsKingsVoteAllowed { get; }

Property Value

bool

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

CalculateMeritOfOutcomeForClan(Clan, DecisionOutcome)

public float CalculateMeritOfOutcomeForClan(Clan clan, DecisionOutcome candidateOutcome)

Parameters

clan Clan
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

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

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