Class BattleRewardModel
- Namespace
- TaleWorlds.CampaignSystem.ComponentInterfaces
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class BattleRewardModel : GameModel
- Inheritance
-
BattleRewardModel
- Derived
- Inherited Members
Constructors
BattleRewardModel()
protected BattleRewardModel()
Properties
CaptureSettlementBannerLootChance
public abstract float CaptureSettlementBannerLootChance { get; }
Property Value
DefeatClanLeaderBannerLootChance
public abstract float DefeatClanLeaderBannerLootChance { get; }
Property Value
DefeatKingdomRulerBannerLootChance
public abstract float DefeatKingdomRulerBannerLootChance { get; }
Property Value
DefeatRegularHeroBannerLootChance
public abstract float DefeatRegularHeroBannerLootChance { get; }
Property Value
DestroyHideoutBannerLootChance
public abstract float DestroyHideoutBannerLootChance { get; }
Property Value
Methods
CalculateGoldLossAfterDefeat(Hero)
public abstract int CalculateGoldLossAfterDefeat(Hero partyLeaderHero)
Parameters
partyLeaderHero
Hero
Returns
CalculateInfluenceGain(PartyBase, float, float)
public abstract ExplainedNumber CalculateInfluenceGain(PartyBase party, float influenceValueOfBattle, float contributionShare)
Parameters
Returns
CalculateMoraleGainVictory(PartyBase, float, float)
public abstract ExplainedNumber CalculateMoraleGainVictory(PartyBase party, float renownValueOfBattle, float contributionShare)
Parameters
Returns
CalculateRenownGain(PartyBase, float, float)
public abstract ExplainedNumber CalculateRenownGain(PartyBase party, float renownValueOfBattle, float contributionShare)
Parameters
Returns
GetAITradePenalty()
public abstract float GetAITradePenalty()
Returns
GetExpectedLootedItemValue(CharacterObject)
public abstract float GetExpectedLootedItemValue(CharacterObject character)
Parameters
character
CharacterObject
Returns
GetLootedItemFromTroop(CharacterObject, float)
public abstract EquipmentElement GetLootedItemFromTroop(CharacterObject character, float targetValue)
Parameters
character
CharacterObjecttargetValue
float
Returns
GetPartySavePrisonerAsMemberShareProbability(PartyBase, float)
public abstract float GetPartySavePrisonerAsMemberShareProbability(PartyBase winnerParty, float lootAmount)
Parameters
Returns
GetPlayerGainedRelationAmount(MapEvent, Hero)
public abstract int GetPlayerGainedRelationAmount(MapEvent mapEvent, Hero hero)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).