Table of Contents

Class ExpelClanFromKingdomDecision

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

Constructors

ExpelClanFromKingdomDecision(Clan, Clan)

public ExpelClanFromKingdomDecision(Clan proposerClan, Clan clan)

Parameters

proposerClan Clan
clan Clan

Fields

ClanToExpel

[SaveableField(100)]
public readonly Clan ClanToExpel

Field Value

Clan

OldKingdom

[SaveableField(102)]
public readonly Kingdom OldKingdom

Field Value

Kingdom

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>

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

ShouldBeCancelledInternal()

protected override bool ShouldBeCancelledInternal()

Returns

bool

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