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

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.

Public Member Functions

abstract ExplainedNumber CalculateClanGoldChange (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false, bool includeDetails=false)
 
abstract ExplainedNumber CalculateClanIncome (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false, bool includeDetails=false)
 
abstract ExplainedNumber CalculateClanExpenses (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false, bool includeDetails=false)
 
abstract ExplainedNumber CalculateTownIncomeFromTariffs (Clan clan, Town town, bool applyWithdrawals=false)
 
abstract int CalculateTownIncomeFromProjects (Town town)
 
abstract int CalculateVillageIncome (Clan clan, Village village, bool applyWithdrawals=false)
 
abstract int CalculateNotableDailyGoldChange (Hero hero, bool applyWithdrawals)
 
abstract int CalculateOwnerIncomeFromCaravan (MobileParty caravan)
 
abstract int CalculateOwnerIncomeFromWorkshop (Workshop workshop)
 
abstract float RevenueSmoothenFraction ()
 

Properties

abstract int PartyGoldLowerThreshold [get]
 

Member Function Documentation

◆ CalculateClanGoldChange()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateClanGoldChange ( Clan  clan,
bool  includeDescriptions = false,
bool  applyWithdrawals = false,
bool  includeDetails = false 
)
pure virtual

◆ CalculateClanIncome()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateClanIncome ( Clan  clan,
bool  includeDescriptions = false,
bool  applyWithdrawals = false,
bool  includeDetails = false 
)
pure virtual

◆ CalculateClanExpenses()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateClanExpenses ( Clan  clan,
bool  includeDescriptions = false,
bool  applyWithdrawals = false,
bool  includeDetails = false 
)
pure virtual

◆ CalculateTownIncomeFromTariffs()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateTownIncomeFromTariffs ( Clan  clan,
Town  town,
bool  applyWithdrawals = false 
)
pure virtual

◆ CalculateTownIncomeFromProjects()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateTownIncomeFromProjects ( Town  town)
pure virtual

◆ CalculateVillageIncome()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateVillageIncome ( Clan  clan,
Village  village,
bool  applyWithdrawals = false 
)
pure virtual

◆ CalculateNotableDailyGoldChange()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateNotableDailyGoldChange ( Hero  hero,
bool  applyWithdrawals 
)
pure virtual

◆ CalculateOwnerIncomeFromCaravan()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateOwnerIncomeFromCaravan ( MobileParty  caravan)
pure virtual

◆ CalculateOwnerIncomeFromWorkshop()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateOwnerIncomeFromWorkshop ( Workshop  workshop)
pure virtual

◆ RevenueSmoothenFraction()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.RevenueSmoothenFraction ( )
pure virtual

Property Documentation

◆ PartyGoldLowerThreshold

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.PartyGoldLowerThreshold
get