M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.

Public Member Functions

abstract int GetPlayerGainedRelationAmount (MapEvent mapEvent, Hero hero)
 
abstract ExplainedNumber CalculateRenownGain (PartyBase party, float renownValueOfBattle, float contributionShare)
 
abstract ExplainedNumber CalculateInfluenceGain (PartyBase party, float influenceValueOfBattle, float contributionShare)
 
abstract ExplainedNumber CalculateMoraleGainVictory (PartyBase party, float renownValueOfBattle, float contributionShare)
 
abstract int CalculateGoldLossAfterDefeat (Hero partyLeaderHero)
 
abstract EquipmentElement GetLootedItemFromTroop (CharacterObject character, float targetValue)
 
abstract float GetPartySavePrisonerAsMemberShareProbability (PartyBase winnerParty, float lootAmount)
 
abstract float GetExpectedLootedItemValue (CharacterObject character)
 
abstract float GetAITradePenalty ()
 

Properties

abstract float DestroyHideoutBannerLootChance [get]
 
abstract float CaptureSettlementBannerLootChance [get]
 
abstract float DefeatRegularHeroBannerLootChance [get]
 
abstract float DefeatClanLeaderBannerLootChance [get]
 
abstract float DefeatKingdomRulerBannerLootChance [get]
 

Member Function Documentation

◆ GetPlayerGainedRelationAmount()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.GetPlayerGainedRelationAmount ( MapEvent  mapEvent,
Hero  hero 
)
pure virtual

◆ CalculateRenownGain()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.CalculateRenownGain ( PartyBase  party,
float  renownValueOfBattle,
float  contributionShare 
)
pure virtual

◆ CalculateInfluenceGain()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.CalculateInfluenceGain ( PartyBase  party,
float  influenceValueOfBattle,
float  contributionShare 
)
pure virtual

◆ CalculateMoraleGainVictory()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.CalculateMoraleGainVictory ( PartyBase  party,
float  renownValueOfBattle,
float  contributionShare 
)
pure virtual

◆ CalculateGoldLossAfterDefeat()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.CalculateGoldLossAfterDefeat ( Hero  partyLeaderHero)
pure virtual

◆ GetLootedItemFromTroop()

abstract EquipmentElement TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.GetLootedItemFromTroop ( CharacterObject  character,
float  targetValue 
)
pure virtual

◆ GetPartySavePrisonerAsMemberShareProbability()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.GetPartySavePrisonerAsMemberShareProbability ( PartyBase  winnerParty,
float  lootAmount 
)
pure virtual

◆ GetExpectedLootedItemValue()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.GetExpectedLootedItemValue ( CharacterObject  character)
pure virtual

◆ GetAITradePenalty()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.GetAITradePenalty ( )
pure virtual

Property Documentation

◆ DestroyHideoutBannerLootChance

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.DestroyHideoutBannerLootChance
get

◆ CaptureSettlementBannerLootChance

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.CaptureSettlementBannerLootChance
get

◆ DefeatRegularHeroBannerLootChance

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.DefeatRegularHeroBannerLootChance
get

◆ DefeatClanLeaderBannerLootChance

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.DefeatClanLeaderBannerLootChance
get

◆ DefeatKingdomRulerBannerLootChance

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.DefeatKingdomRulerBannerLootChance
get