Table of Contents

Class KingdomDiplomacyItemVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.KingdomManagement.Diplomacy
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public abstract class KingdomDiplomacyItemVM : KingdomItemVM, IViewModel, INotifyPropertyChanged
Inheritance
KingdomDiplomacyItemVM
Implements
Derived
Inherited Members

Constructors

KingdomDiplomacyItemVM(IFaction, IFaction)

protected KingdomDiplomacyItemVM(IFaction faction1, IFaction faction2)

Parameters

faction1 IFaction
faction2 IFaction

Fields

Faction1

public readonly IFaction Faction1

Field Value

IFaction

Faction2

public readonly IFaction Faction2

Field Value

IFaction

_faction1Castles

protected List<Settlement> _faction1Castles

Field Value

List<Settlement>

_faction1Color

protected readonly string _faction1Color

Field Value

string

_faction1Towns

protected List<Settlement> _faction1Towns

Field Value

List<Settlement>

_faction2Castles

protected List<Settlement> _faction2Castles

Field Value

List<Settlement>

_faction2Color

protected readonly string _faction2Color

Field Value

string

_faction2Towns

protected List<Settlement> _faction2Towns

Field Value

List<Settlement>

_playerKingdom

protected readonly IFaction _playerKingdom

Field Value

IFaction

Properties

Faction1Leader

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

Property Value

HeroVM

Faction1Name

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

Property Value

string

Faction1OwnedClans

[DataSourceProperty]
public MBBindingList<KingdomDiplomacyFactionItemVM> Faction1OwnedClans { get; set; }

Property Value

MBBindingList<KingdomDiplomacyFactionItemVM>

Faction1TributeHint

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

Property Value

HintViewModel

Faction1TributeText

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

Property Value

string

Faction1Visual

[DataSourceProperty]
public ImageIdentifierVM Faction1Visual { get; set; }

Property Value

ImageIdentifierVM

Faction2Leader

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

Property Value

HeroVM

Faction2Name

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

Property Value

string

Faction2OtherWars

[DataSourceProperty]
public MBBindingList<KingdomDiplomacyFactionItemVM> Faction2OtherWars { get; set; }

Property Value

MBBindingList<KingdomDiplomacyFactionItemVM>

Faction2OwnedClans

[DataSourceProperty]
public MBBindingList<KingdomDiplomacyFactionItemVM> Faction2OwnedClans { get; set; }

Property Value

MBBindingList<KingdomDiplomacyFactionItemVM>

Faction2TributeHint

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

Property Value

HintViewModel

Faction2TributeText

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

Property Value

string

Faction2Visual

[DataSourceProperty]
public ImageIdentifierVM Faction2Visual { get; set; }

Property Value

ImageIdentifierVM

IsFaction2OtherWarsVisible

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

Property Value

bool

Stats

[DataSourceProperty]
public MBBindingList<KingdomWarComparableStatVM> Stats { get; set; }

Property Value

MBBindingList<KingdomWarComparableStatVM>

Methods

ExecuteAction()

protected abstract void ExecuteAction()

UpdateDiplomacyProperties()

protected virtual void UpdateDiplomacyProperties()

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