Table of Contents

Class BarterData

Namespace
TaleWorlds.CampaignSystem.BarterSystem
Assembly
TaleWorlds.CampaignSystem.dll
public class BarterData
Inheritance
BarterData
Inherited Members

Constructors

BarterData(Hero, Hero, PartyBase, PartyBase, BarterContextInitializer, int, bool)

public BarterData(Hero offerer, Hero other, PartyBase offererParty, PartyBase otherParty, BarterManager.BarterContextInitializer contextInitializer = null, int persuasionCostReduction = 0, bool isAiBarter = false)

Parameters

offerer Hero
other Hero
offererParty PartyBase
otherParty PartyBase
contextInitializer BarterManager.BarterContextInitializer
persuasionCostReduction int
isAiBarter bool

Fields

ContextInitializer

public readonly BarterManager.BarterContextInitializer ContextInitializer

Field Value

BarterManager.BarterContextInitializer

OffererHero

public readonly Hero OffererHero

Field Value

Hero

OffererParty

public readonly PartyBase OffererParty

Field Value

PartyBase

OtherHero

public readonly Hero OtherHero

Field Value

Hero

OtherParty

public readonly PartyBase OtherParty

Field Value

PartyBase

PersuasionCostReduction

public readonly int PersuasionCostReduction

Field Value

int

Properties

IsAiBarter

public bool IsAiBarter { get; }

Property Value

bool

OffererMapFaction

public IFaction OffererMapFaction { get; }

Property Value

IFaction

OtherMapFaction

public IFaction OtherMapFaction { get; }

Property Value

IFaction

Methods

AddBarterGroup(BarterGroup)

public void AddBarterGroup(BarterGroup barterGroup)

Parameters

barterGroup BarterGroup

AddBarterable<T>(Barterable, bool)

public void AddBarterable<T>(Barterable barterable, bool isContextDependent = false)

Parameters

barterable Barterable
isContextDependent bool

Type Parameters

T

GetBarterGroup<T>()

public BarterGroup GetBarterGroup<T>()

Returns

BarterGroup

Type Parameters

T

GetBarterGroups()

public List<BarterGroup> GetBarterGroups()

Returns

List<BarterGroup>

GetBarterables()

public List<Barterable> GetBarterables()

Returns

List<Barterable>

GetOfferedBarterables()

public List<Barterable> GetOfferedBarterables()

Returns

List<Barterable>

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