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
Settlementowner
HeropartyLeader
Hero
Fields
DefaultCaravanPartyTradeInitialGold
public const int DefaultCaravanPartyTradeInitialGold = 10000
Field Value
Properties
HomeSettlement
public override Settlement HomeSettlement { get; }
Property Value
Leader
public override Hero Leader { get; }
Property Value
Name
public override TextObject Name { get; }
Property Value
Owner
[SaveableProperty(2)]
public Hero Owner { get; }
Property Value
PartyOwner
public override Hero PartyOwner { get; }
Property Value
Settlement
[SaveableProperty(1)]
public Settlement Settlement { get; }
Property Value
Methods
AutoGeneratedInstanceCollectObjects(List<object>)
protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
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
HerospawnSettlement
SettlementisInitialSpawn
boolcaravanLeader
HerocaravanItems
ItemRostertroopToBeGiven
intisElite
bool
Returns
GetMountAndHarnessVisualIdsForPartyIcon(PartyBase, out string, out string)
public override void GetMountAndHarnessVisualIdsForPartyIcon(PartyBase party, out string mountStringId, out string harnessStringId)
Parameters
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
MobilePartynewOwner
HerohomeSettlement
Settlement
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).