Table of Contents

Class ClanPartyItemVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.ClanManagement
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class ClanPartyItemVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
ClanPartyItemVM
Implements
Inherited Members

Constructors

ClanPartyItemVM(PartyBase, Action<ClanPartyItemVM>, Action, Action, ClanPartyType, IDisbandPartyCampaignBehavior, ITeleportationCampaignBehavior)

public ClanPartyItemVM(PartyBase party, Action<ClanPartyItemVM> onAssignment, Action onExpenseChange, Action onShowChangeLeaderPopup, ClanPartyItemVM.ClanPartyType type, IDisbandPartyCampaignBehavior disbandBehavior, ITeleportationCampaignBehavior teleportationBehavior)

Parameters

party PartyBase
onAssignment Action<ClanPartyItemVM>
onExpenseChange Action
onShowChangeLeaderPopup Action
type ClanPartyItemVM.ClanPartyType
disbandBehavior IDisbandPartyCampaignBehavior
teleportationBehavior ITeleportationCampaignBehavior

Properties

ActionsDisabledHint

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

Property Value

HintViewModel

AssigneesText

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

Property Value

string

AutoRecruitmentHint

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

Property Value

HintViewModel

AutoRecruitmentText

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

Property Value

string

AutoRecruitmentValue

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

Property Value

bool

CanUseActions

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

Property Value

bool

CavalryCount

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

Property Value

int

CavalryHint

[DataSourceProperty]
public BasicTooltipViewModel CavalryHint { get; set; }

Property Value

BasicTooltipViewModel

ChangeLeaderHint

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

Property Value

HintViewModel

CharacterModel

[DataSourceProperty]
public CharacterViewModel CharacterModel { get; set; }

Property Value

CharacterViewModel

DisbandingText

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

Property Value

string

Expense

public int Expense { get; }

Property Value

int

ExpenseItem

[DataSourceProperty]
public ClanFinanceExpenseItemVM ExpenseItem { get; set; }

Property Value

ClanFinanceExpenseItemVM

HasCompanion

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

Property Value

bool

HasHeroMembers

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

Property Value

bool

HeroMembers

[DataSourceProperty]
public MBBindingList<ClanPartyMemberItemVM> HeroMembers { get; set; }

Property Value

MBBindingList<ClanPartyMemberItemVM>

HorseArcherCount

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

Property Value

int

HorseArcherHint

[DataSourceProperty]
public BasicTooltipViewModel HorseArcherHint { get; set; }

Property Value

BasicTooltipViewModel

InArmyHint

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

Property Value

HintViewModel

InArmyText

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

Property Value

string

Income

public int Income { get; }

Property Value

int

InfantryCount

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

Property Value

int

InfantryHint

[DataSourceProperty]
public BasicTooltipViewModel InfantryHint { get; set; }

Property Value

BasicTooltipViewModel

IsAutoRecruitmentVisible

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

Property Value

bool

IsCaravan

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

Property Value

bool

IsChangeLeaderEnabled

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

Property Value

bool

IsChangeLeaderVisible

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

Property Value

bool

IsClanRoleSelectionHighlightEnabled

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

Property Value

bool

IsDisbanding

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

Property Value

bool

IsInArmy

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

Property Value

bool

IsMainHeroParty

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

Property Value

bool

IsMembersAndRolesVisible

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

Property Value

bool

IsPartyBehaviorEnabled

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

Property Value

bool

IsSelected

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

Property Value

bool

LastOpenedRoleSelection

[DataSourceProperty]
public ClanRoleItemVM LastOpenedRoleSelection { get; set; }

Property Value

ClanRoleItemVM

LeaderMember

[DataSourceProperty]
public ClanPartyMemberItemVM LeaderMember { get; set; }

Property Value

ClanPartyMemberItemVM

LeaderVisual

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

Property Value

ImageIdentifierVM

MembersText

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

Property Value

string

Name

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

Property Value

string

Party

public PartyBase Party { get; }

Property Value

PartyBase

PartyBehaviorSelector

[DataSourceProperty]
public SelectorVM<SelectorItemVM> PartyBehaviorSelector { get; set; }

Property Value

SelectorVM<SelectorItemVM>

PartyBehaviorText

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

Property Value

string

PartyLeaderRoleEffectsText

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

Property Value

string

PartyLocationText

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

Property Value

string

PartySizeSubTitleText

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

Property Value

string

PartySizeText

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

Property Value

string

PartyWageSubTitleText

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

Property Value

string

RangedCount

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

Property Value

int

RangedHint

[DataSourceProperty]
public BasicTooltipViewModel RangedHint { get; set; }

Property Value

BasicTooltipViewModel

Roles

[DataSourceProperty]
public MBBindingList<ClanRoleItemVM> Roles { get; set; }

Property Value

MBBindingList<ClanRoleItemVM>

RolesText

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

Property Value

string

ShouldPartyHaveExpense

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

Property Value

bool

Methods

ExecuteChangeLeader()

public void ExecuteChangeLeader()

OnFinalize()

public override void OnFinalize()

OnPartySelection()

public void OnPartySelection()

RefreshValues()

public override void RefreshValues()

UpdateProperties()

public void UpdateProperties()

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