M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable Class Reference

Inherits TaleWorlds.CampaignSystem.BarterSystem.Barterables.Barterable.

Public Member Functions

 PeaceBarterable (Hero owner, IFaction peaceOfferingFaction, IFaction offeredFaction, CampaignTime duration)
 
 PeaceBarterable (IFaction peaceOfferingFaction, IFaction offeredFaction, CampaignTime duration)
 
override int GetUnitValueForFaction (IFaction factionToEvaluateFor)
 
override bool IsCompatible (Barterable barterable)
 
override ImageIdentifier GetVisualIdentifier ()
 
override string GetEncyclopediaLink ()
 
override void Apply ()
 
- Public Member Functions inherited from TaleWorlds.CampaignSystem.BarterSystem.Barterables.Barterable
int GetValueForFaction (IFaction faction)
 
virtual void CheckBarterLink (Barterable linkedBarterable)
 
abstract int GetUnitValueForFaction (IFaction faction)
 
void SetIsOffered (bool value)
 
void AddBarterLink (Barterable barterable)
 
void Initialize (BarterGroup barterGroup, bool isContextDependent)
 
virtual bool IsCompatible (Barterable barterable)
 
abstract ImageIdentifier GetVisualIdentifier ()
 
virtual string GetEncyclopediaLink ()
 
abstract void Apply ()
 

Public Attributes

readonly IFaction PeaceOfferingFaction
 
readonly IFaction OfferedFaction
 

Properties

CampaignTime Duration [get]
 
override string StringID [get]
 
override TextObject Name [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.BarterSystem.Barterables.Barterable
abstract string StringID [get]
 
Hero OriginalOwner [get]
 
PartyBase OriginalParty [get]
 
abstract TextObject Name [get]
 
virtual int MaxAmount [get]
 
int CurrentAmount [get, set]
 
bool IsOffered [get, protected set]
 
bool IsContextDependent [get, protected set]
 
BarterGroup Group [get, protected set]
 
MBReadOnlyList< BarterableLinkedBarterables [get]
 
BarterSide Side [get]
 

Additional Inherited Members

- Public Types inherited from TaleWorlds.CampaignSystem.BarterSystem.Barterables.Barterable
enum  BarterSide {
  Left ,
  Right
}
 
- Protected Member Functions inherited from TaleWorlds.CampaignSystem.BarterSystem.Barterables.Barterable
 Barterable (Hero originalOwner, PartyBase originalParty)
 
- Protected Attributes inherited from TaleWorlds.CampaignSystem.BarterSystem.Barterables.Barterable
MBList< Barterable_linkedBarterables
 

Constructor & Destructor Documentation

◆ PeaceBarterable() [1/2]

TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.PeaceBarterable ( Hero  owner,
IFaction  peaceOfferingFaction,
IFaction  offeredFaction,
CampaignTime  duration 
)

◆ PeaceBarterable() [2/2]

TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.PeaceBarterable ( IFaction  peaceOfferingFaction,
IFaction  offeredFaction,
CampaignTime  duration 
)

Member Function Documentation

◆ GetUnitValueForFaction()

override int TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.GetUnitValueForFaction ( IFaction  factionToEvaluateFor)
virtual

◆ IsCompatible()

override bool TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.IsCompatible ( Barterable  barterable)
virtual

◆ GetVisualIdentifier()

override ImageIdentifier TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.GetVisualIdentifier ( )
virtual

◆ GetEncyclopediaLink()

override string TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.GetEncyclopediaLink ( )
virtual

◆ Apply()

override void TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.Apply ( )
virtual

Member Data Documentation

◆ PeaceOfferingFaction

readonly IFaction TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.PeaceOfferingFaction

◆ OfferedFaction

readonly IFaction TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.OfferedFaction

Property Documentation

◆ Duration

CampaignTime TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.Duration
get

◆ StringID

override string TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.StringID
get

◆ Name

override TextObject TaleWorlds.CampaignSystem.BarterSystem.Barterables.PeaceBarterable.Name
get