Table of Contents

Class DeclareWarDecision

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

Constructors

DeclareWarDecision(Clan, IFaction)

public DeclareWarDecision(Clan proposerClan, IFaction factionToDeclareWarOn)

Parameters

proposerClan Clan
factionToDeclareWarOn IFaction

Fields

FactionToDeclareWarOn

[SaveableField(101)]
public readonly IFaction FactionToDeclareWarOn

Field Value

IFaction

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>

CalculateSupport(Clan)

public float CalculateSupport(Clan clan)

Parameters

clan Clan

Returns

float

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).