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
Heroother
HerooffererParty
PartyBaseotherParty
PartyBasecontextInitializer
BarterManager.BarterContextInitializerpersuasionCostReduction
intisAiBarter
bool
Fields
ContextInitializer
public readonly BarterManager.BarterContextInitializer ContextInitializer
Field Value
OffererHero
public readonly Hero OffererHero
Field Value
OffererParty
public readonly PartyBase OffererParty
Field Value
OtherHero
public readonly Hero OtherHero
Field Value
OtherParty
public readonly PartyBase OtherParty
Field Value
PersuasionCostReduction
public readonly int PersuasionCostReduction
Field Value
Properties
IsAiBarter
public bool IsAiBarter { get; }
Property Value
OffererMapFaction
public IFaction OffererMapFaction { get; }
Property Value
OtherMapFaction
public IFaction OtherMapFaction { get; }
Property Value
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
BarterableisContextDependent
bool
Type Parameters
T
GetBarterGroup<T>()
public BarterGroup GetBarterGroup<T>()
Returns
Type Parameters
T
GetBarterGroups()
public List<BarterGroup> GetBarterGroups()
Returns
GetBarterables()
public List<Barterable> GetBarterables()
Returns
GetOfferedBarterables()
public List<Barterable> GetOfferedBarterables()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).