Table of Contents

Class DecisionOptionVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.KingdomManagement.Decisions
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class DecisionOptionVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
DecisionOptionVM
Implements
Inherited Members

Constructors

DecisionOptionVM(DecisionOutcome, KingdomDecision, KingdomElection, Action<DecisionOptionVM>, Action<DecisionOptionVM>)

public DecisionOptionVM(DecisionOutcome option, KingdomDecision decision, KingdomElection kingdomDecisionMaker, Action<DecisionOptionVM> onSelect, Action<DecisionOptionVM> onSupportStrengthChange)

Parameters

option DecisionOutcome
decision KingdomDecision
kingdomDecisionMaker KingdomElection
onSelect Action<DecisionOptionVM>
onSupportStrengthChange Action<DecisionOptionVM>

Properties

CanBeChosen

[DataSourceProperty]
public bool CanBeChosen { get; set; }

Property Value

bool

CurrentSupportWeight

[DataSourceProperty]
public Supporter.SupportWeights CurrentSupportWeight { get; set; }

Property Value

Supporter.SupportWeights

CurrentSupportWeightIndex

[DataSourceProperty]
public int CurrentSupportWeightIndex { get; set; }

Property Value

int

Decision

public KingdomDecision Decision { get; }

Property Value

KingdomDecision

Description

[DataSourceProperty]
public string Description { get; set; }

Property Value

string

InfluenceCost

[DataSourceProperty]
public int InfluenceCost { get; set; }

Property Value

int

InitialPercentage

[DataSourceProperty]
public int InitialPercentage { get; set; }

Property Value

int

IsHighlightEnabled

[DataSourceProperty]
public bool IsHighlightEnabled { get; set; }

Property Value

bool

IsKingsOutcome

[DataSourceProperty]
public bool IsKingsOutcome { get; set; }

Property Value

bool

IsOptionForAbstain

[DataSourceProperty]
public bool IsOptionForAbstain { get; set; }

Property Value

bool

IsPlayerSupporter

[DataSourceProperty]
public bool IsPlayerSupporter { get; set; }

Property Value

bool

IsSelected

[DataSourceProperty]
public bool IsSelected { get; set; }

Property Value

bool

IsSupportOption1Enabled

[DataSourceProperty]
public bool IsSupportOption1Enabled { get; set; }

Property Value

bool

IsSupportOption2Enabled

[DataSourceProperty]
public bool IsSupportOption2Enabled { get; set; }

Property Value

bool

IsSupportOption3Enabled

[DataSourceProperty]
public bool IsSupportOption3Enabled { get; set; }

Property Value

bool

Name

[DataSourceProperty]
public string Name { get; set; }

Property Value

string

Option

public DecisionOutcome Option { get; }

Property Value

DecisionOutcome

OptionHint

[DataSourceProperty]
public HintViewModel OptionHint { get; set; }

Property Value

HintViewModel

Sponsor

[DataSourceProperty]
public HeroVM Sponsor { get; set; }

Property Value

HeroVM

SponsorWeightImagePath

[DataSourceProperty]
public string SponsorWeightImagePath { get; set; }

Property Value

string

SupportOption1Text

[DataSourceProperty]
public string SupportOption1Text { get; set; }

Property Value

string

SupportOption2Text

[DataSourceProperty]
public string SupportOption2Text { get; set; }

Property Value

string

SupportOption3Text

[DataSourceProperty]
public string SupportOption3Text { get; set; }

Property Value

string

SupportersOfThisOption

[DataSourceProperty]
public MBBindingList<DecisionSupporterVM> SupportersOfThisOption { get; set; }

Property Value

MBBindingList<DecisionSupporterVM>

WinPercentage

[DataSourceProperty]
public int WinPercentage { get; set; }

Property Value

int

WinPercentageStr

[DataSourceProperty]
public string WinPercentageStr { get; set; }

Property Value

string

Methods

AfterKingChooseOutcome()

public void AfterKingChooseOutcome()

RefreshValues()

public override void RefreshValues()

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