Table of Contents

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

float

DefeatClanLeaderBannerLootChance

public abstract float DefeatClanLeaderBannerLootChance { get; }

Property Value

float

DefeatKingdomRulerBannerLootChance

public abstract float DefeatKingdomRulerBannerLootChance { get; }

Property Value

float

DefeatRegularHeroBannerLootChance

public abstract float DefeatRegularHeroBannerLootChance { get; }

Property Value

float

DestroyHideoutBannerLootChance

public abstract float DestroyHideoutBannerLootChance { get; }

Property Value

float

Methods

CalculateGoldLossAfterDefeat(Hero)

public abstract int CalculateGoldLossAfterDefeat(Hero partyLeaderHero)

Parameters

partyLeaderHero Hero

Returns

int

CalculateInfluenceGain(PartyBase, float, float)

public abstract ExplainedNumber CalculateInfluenceGain(PartyBase party, float influenceValueOfBattle, float contributionShare)

Parameters

party PartyBase
influenceValueOfBattle float
contributionShare float

Returns

ExplainedNumber

CalculateMoraleGainVictory(PartyBase, float, float)

public abstract ExplainedNumber CalculateMoraleGainVictory(PartyBase party, float renownValueOfBattle, float contributionShare)

Parameters

party PartyBase
renownValueOfBattle float
contributionShare float

Returns

ExplainedNumber

CalculateRenownGain(PartyBase, float, float)

public abstract ExplainedNumber CalculateRenownGain(PartyBase party, float renownValueOfBattle, float contributionShare)

Parameters

party PartyBase
renownValueOfBattle float
contributionShare float

Returns

ExplainedNumber

GetAITradePenalty()

public abstract float GetAITradePenalty()

Returns

float

GetExpectedLootedItemValue(CharacterObject)

public abstract float GetExpectedLootedItemValue(CharacterObject character)

Parameters

character CharacterObject

Returns

float

GetLootedItemFromTroop(CharacterObject, float)

public abstract EquipmentElement GetLootedItemFromTroop(CharacterObject character, float targetValue)

Parameters

character CharacterObject
targetValue float

Returns

EquipmentElement

GetPartySavePrisonerAsMemberShareProbability(PartyBase, float)

public abstract float GetPartySavePrisonerAsMemberShareProbability(PartyBase winnerParty, float lootAmount)

Parameters

winnerParty PartyBase
lootAmount float

Returns

float

GetPlayerGainedRelationAmount(MapEvent, Hero)

public abstract int GetPlayerGainedRelationAmount(MapEvent mapEvent, Hero hero)

Parameters

mapEvent MapEvent
hero Hero

Returns

int

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).