Table of Contents

Class PartyScreenData

Namespace
TaleWorlds.CampaignSystem.Party
Assembly
TaleWorlds.CampaignSystem.dll
public class PartyScreenData : IEnumerable<(TroopRosterElement, bool)>, IEnumerable
Inheritance
PartyScreenData
Implements
Inherited Members

Constructors

PartyScreenData()

public PartyScreenData()

Fields

LeftMemberRoster

public TroopRoster LeftMemberRoster

Field Value

TroopRoster

LeftPrisonerRoster

public TroopRoster LeftPrisonerRoster

Field Value

TroopRoster

PartyGoldChangeAmount

public int PartyGoldChangeAmount

Field Value

int

PartyHorseChangeAmount

public int PartyHorseChangeAmount

Field Value

int

PartyInfluenceChangeAmount

public (int, int, int) PartyInfluenceChangeAmount

Field Value

(int, int, int)

PartyMoraleChangeAmount

public int PartyMoraleChangeAmount

Field Value

int

RecruitedPrisonersHistory

public List<Tuple<CharacterObject, int>> RecruitedPrisonersHistory

Field Value

List<Tuple<CharacterObject, int>>

RightItemRoster

public ItemRoster RightItemRoster

Field Value

ItemRoster

RightMemberRoster

public TroopRoster RightMemberRoster

Field Value

TroopRoster

RightPrisonerRoster

public TroopRoster RightPrisonerRoster

Field Value

TroopRoster

RightRecruitableData

public Dictionary<CharacterObject, int> RightRecruitableData

Field Value

Dictionary<CharacterObject, int>

TransferredPrisonersHistory

public List<Tuple<CharacterObject, int>> TransferredPrisonersHistory

Field Value

List<Tuple<CharacterObject, int>>

UpgradedTroopsHistory

public List<Tuple<CharacterObject, CharacterObject, int>> UpgradedTroopsHistory

Field Value

List<Tuple<CharacterObject, CharacterObject, int>>

UsedUpgradeHorsesHistory

public List<Tuple<EquipmentElement, int>> UsedUpgradeHorsesHistory

Field Value

List<Tuple<EquipmentElement, int>>

Properties

LeftParty

public PartyBase LeftParty { get; }

Property Value

PartyBase

LeftPartyLeaderHero

public Hero LeftPartyLeaderHero { get; }

Property Value

Hero

RightParty

public PartyBase RightParty { get; }

Property Value

PartyBase

RightPartyLeaderHero

public Hero RightPartyLeaderHero { get; }

Property Value

Hero

Methods

BindRostersFrom(TroopRoster, TroopRoster, TroopRoster, TroopRoster, PartyBase, PartyBase)

public void BindRostersFrom(TroopRoster rightPartyMemberRoster, TroopRoster rightPartyPrisonerRoster, TroopRoster leftPartyMemberRoster, TroopRoster leftPartyPrisonerRoster, PartyBase rightParty, PartyBase leftParty)

Parameters

rightPartyMemberRoster TroopRoster
rightPartyPrisonerRoster TroopRoster
leftPartyMemberRoster TroopRoster
leftPartyPrisonerRoster TroopRoster
rightParty PartyBase
leftParty PartyBase

CopyFromPartyAndRoster(TroopRoster, TroopRoster, TroopRoster, TroopRoster, PartyBase)

public void CopyFromPartyAndRoster(TroopRoster rightPartyMemberRoster, TroopRoster rightPartyPrisonerRoster, TroopRoster leftPartyMemberRoster, TroopRoster leftPartyPrisonerRoster, PartyBase rightParty)

Parameters

rightPartyMemberRoster TroopRoster
rightPartyPrisonerRoster TroopRoster
leftPartyMemberRoster TroopRoster
leftPartyPrisonerRoster TroopRoster
rightParty PartyBase

CopyFromScreenData(PartyScreenData)

public void CopyFromScreenData(PartyScreenData data)

Parameters

data PartyScreenData

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetEnumerator()

public IEnumerator<(TroopRosterElement, bool)> GetEnumerator()

Returns

IEnumerator<(TroopRosterElement, bool)>

GetHashCode()

public override int GetHashCode()

Returns

int

GetTroopTradeDifferencesFromTo(PartyScreenData)

public List<TroopTradeDifference> GetTroopTradeDifferencesFromTo(PartyScreenData toPartyScreenData)

Parameters

toPartyScreenData PartyScreenData

Returns

List<TroopTradeDifference>

InitializeCopyFrom(PartyBase, PartyBase)

public void InitializeCopyFrom(PartyBase rightParty, PartyBase leftParty)

Parameters

rightParty PartyBase
leftParty PartyBase

IsThereAnyTroopTradeDifferenceBetween(PartyScreenData)

public bool IsThereAnyTroopTradeDifferenceBetween(PartyScreenData other)

Parameters

other PartyScreenData

Returns

bool

ResetUsing(PartyScreenData)

public void ResetUsing(PartyScreenData partyScreenData)

Parameters

partyScreenData PartyScreenData

Operators

operator ==(PartyScreenData, PartyScreenData)

public static bool operator ==(PartyScreenData a, PartyScreenData b)

Parameters

a PartyScreenData
b PartyScreenData

Returns

bool

operator !=(PartyScreenData, PartyScreenData)

public static bool operator !=(PartyScreenData first, PartyScreenData second)

Parameters

first PartyScreenData
second PartyScreenData

Returns

bool

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