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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel.

Inherited by StoryMode.GameComponents.StoryModeBattleRewardModel.

Public Member Functions

override int GetPlayerGainedRelationAmount (MapEvent mapEvent, Hero hero)
 
override ExplainedNumber CalculateRenownGain (PartyBase party, float renownValueOfBattle, float contributionShare)
 
override ExplainedNumber CalculateInfluenceGain (PartyBase party, float influenceValueOfBattle, float contributionShare)
 
override ExplainedNumber CalculateMoraleGainVictory (PartyBase party, float renownValueOfBattle, float contributionShare)
 
override int CalculateGoldLossAfterDefeat (Hero partyLeaderHero)
 
override EquipmentElement GetLootedItemFromTroop (CharacterObject character, float targetValue)
 
override float GetPartySavePrisonerAsMemberShareProbability (PartyBase winnerParty, float lootAmount)
 
override float GetExpectedLootedItemValue (CharacterObject character)
 
override float GetAITradePenalty ()
 
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

override float DestroyHideoutBannerLootChance [get]
 
override float CaptureSettlementBannerLootChance [get]
 
override float DefeatRegularHeroBannerLootChance [get]
 
override float DefeatClanLeaderBannerLootChance [get]
 
override float DefeatKingdomRulerBannerLootChance [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.BattleRewardModel
abstract float DestroyHideoutBannerLootChance [get]
 
abstract float CaptureSettlementBannerLootChance [get]
 
abstract float DefeatRegularHeroBannerLootChance [get]
 
abstract float DefeatClanLeaderBannerLootChance [get]
 
abstract float DefeatKingdomRulerBannerLootChance [get]
 

Member Function Documentation

◆ GetPlayerGainedRelationAmount()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.GetPlayerGainedRelationAmount ( MapEvent  mapEvent,
Hero  hero 
)
virtual

◆ CalculateRenownGain()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.CalculateRenownGain ( PartyBase  party,
float  renownValueOfBattle,
float  contributionShare 
)
virtual

◆ CalculateInfluenceGain()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.CalculateInfluenceGain ( PartyBase  party,
float  influenceValueOfBattle,
float  contributionShare 
)
virtual

◆ CalculateMoraleGainVictory()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.CalculateMoraleGainVictory ( PartyBase  party,
float  renownValueOfBattle,
float  contributionShare 
)
virtual

◆ CalculateGoldLossAfterDefeat()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.CalculateGoldLossAfterDefeat ( Hero  partyLeaderHero)
virtual

◆ GetLootedItemFromTroop()

override EquipmentElement TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.GetLootedItemFromTroop ( CharacterObject  character,
float  targetValue 
)
virtual

◆ GetPartySavePrisonerAsMemberShareProbability()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.GetPartySavePrisonerAsMemberShareProbability ( PartyBase  winnerParty,
float  lootAmount 
)
virtual

◆ GetExpectedLootedItemValue()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.GetExpectedLootedItemValue ( CharacterObject  character)
virtual

◆ GetAITradePenalty()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.GetAITradePenalty ( )
virtual

Property Documentation

◆ DestroyHideoutBannerLootChance

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.DestroyHideoutBannerLootChance
get

◆ CaptureSettlementBannerLootChance

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.CaptureSettlementBannerLootChance
get

◆ DefeatRegularHeroBannerLootChance

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.DefeatRegularHeroBannerLootChance
get

◆ DefeatClanLeaderBannerLootChance

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.DefeatClanLeaderBannerLootChance
get

◆ DefeatKingdomRulerBannerLootChance

override float TaleWorlds.CampaignSystem.GameComponents.DefaultBattleRewardModel.DefeatKingdomRulerBannerLootChance
get