Table of Contents

Class CaravanPartyComponent

Namespace
TaleWorlds.CampaignSystem.Party.PartyComponents
Assembly
TaleWorlds.CampaignSystem.dll
public class CaravanPartyComponent : PartyComponent
Inheritance
CaravanPartyComponent
Inherited Members

Constructors

CaravanPartyComponent(Settlement, Hero, Hero)

protected CaravanPartyComponent(Settlement settlement, Hero owner, Hero partyLeader)

Parameters

settlement Settlement
owner Hero
partyLeader Hero

Fields

DefaultCaravanPartyTradeInitialGold

public const int DefaultCaravanPartyTradeInitialGold = 10000

Field Value

int

Properties

HomeSettlement

public override Settlement HomeSettlement { get; }

Property Value

Settlement

Leader

public override Hero Leader { get; }

Property Value

Hero

Name

public override TextObject Name { get; }

Property Value

TextObject

Owner

[SaveableProperty(2)]
public Hero Owner { get; }

Property Value

Hero

PartyOwner

public override Hero PartyOwner { get; }

Property Value

Hero

Settlement

[SaveableProperty(1)]
public Settlement Settlement { get; }

Property Value

Settlement

Methods

AutoGeneratedInstanceCollectObjects(List<object>)

protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

ChangePartyLeader(Hero)

public override void ChangePartyLeader(Hero newLeader)

Parameters

newLeader Hero

ClearCachedName()

public override void ClearCachedName()

CreateCaravanParty(Hero, Settlement, bool, Hero, ItemRoster, int, bool)

public static MobileParty CreateCaravanParty(Hero caravanOwner, Settlement spawnSettlement, bool isInitialSpawn = false, Hero caravanLeader = null, ItemRoster caravanItems = null, int troopToBeGiven = 0, bool isElite = false)

Parameters

caravanOwner Hero
spawnSettlement Settlement
isInitialSpawn bool
caravanLeader Hero
caravanItems ItemRoster
troopToBeGiven int
isElite bool

Returns

MobileParty

GetMountAndHarnessVisualIdsForPartyIcon(PartyBase, out string, out string)

public override void GetMountAndHarnessVisualIdsForPartyIcon(PartyBase party, out string mountStringId, out string harnessStringId)

Parameters

party PartyBase
mountStringId string
harnessStringId string

OnFinalize()

protected override void OnFinalize()

OnInitialize()

protected override void OnInitialize()

TransferCaravanOwnership(MobileParty, Hero, Settlement)

public static void TransferCaravanOwnership(MobileParty caravan, Hero newOwner, Settlement homeSettlement)

Parameters

caravan MobileParty
newOwner Hero
homeSettlement Settlement

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