M&B: Bannerlord 1.0.0
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)
 
abstract ExplainedNumber CalculateClanIncome (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false)
 
abstract ExplainedNumber CalculateClanExpenses (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false)
 
abstract int CalculateNotableDailyGoldChange (Hero hero, bool applyWithdrawals)
 
abstract int CalculateOwnerIncomeFromCaravan (MobileParty caravan)
 
abstract int CalculateOwnerIncomeFromWorkshop (Workshop workshop)
 
abstract int CalculateOwnerExpenseFromWorkshop (Workshop workshop)
 
abstract float RevenueSmoothenFraction ()
 
abstract int PartyGoldLowerTreshold ()
 

Member Function Documentation

◆ CalculateClanGoldChange()

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

◆ CalculateClanIncome()

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

◆ CalculateClanExpenses()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.CalculateClanExpenses ( Clan  clan,
bool  includeDescriptions = false,
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

◆ CalculateOwnerExpenseFromWorkshop()

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

◆ RevenueSmoothenFraction()

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

◆ PartyGoldLowerTreshold()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.PartyGoldLowerTreshold ( )
pure virtual