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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel.

Public Types

enum  AssetIncomeType {
  Workshop ,
  Caravan ,
  Taxes ,
  TributesEarned ,
  TributesPaid
}
 

Public Member Functions

override ExplainedNumber CalculateClanGoldChange (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false, bool includeDetails=false)
 
override ExplainedNumber CalculateClanIncome (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false, bool includeDetails=false)
 
void CalculateClanExpensesInternal (Clan clan, ref ExplainedNumber goldChange, bool applyWithdrawals=false, bool includeDetails=false)
 
override ExplainedNumber CalculateClanExpenses (Clan clan, bool includeDescriptions=false, bool applyWithdrawals=false, bool includeDetails=false)
 
override int CalculateOwnerIncomeFromCaravan (MobileParty caravan)
 
override int CalculateOwnerIncomeFromWorkshop (Workshop workshop)
 
override int CalculateOwnerExpenseFromWorkshop (Workshop workshop)
 
override float RevenueSmoothenFraction ()
 
override int PartyGoldLowerTreshold ()
 
override int CalculateNotableDailyGoldChange (Hero hero, bool applyWithdrawals)
 
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 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 Enumeration Documentation

◆ AssetIncomeType

Enumerator
Workshop 
Caravan 
Taxes 
TributesEarned 
TributesPaid 

Member Function Documentation

◆ CalculateClanGoldChange()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateClanGoldChange ( Clan  clan,
bool  includeDescriptions = false,
bool  applyWithdrawals = false,
bool  includeDetails = false 
)
virtual

◆ CalculateClanIncome()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateClanIncome ( Clan  clan,
bool  includeDescriptions = false,
bool  applyWithdrawals = false,
bool  includeDetails = false 
)
virtual

◆ CalculateClanExpensesInternal()

void TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateClanExpensesInternal ( Clan  clan,
ref ExplainedNumber  goldChange,
bool  applyWithdrawals = false,
bool  includeDetails = false 
)

◆ CalculateClanExpenses()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateClanExpenses ( Clan  clan,
bool  includeDescriptions = false,
bool  applyWithdrawals = false,
bool  includeDetails = false 
)
virtual

◆ CalculateOwnerIncomeFromCaravan()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateOwnerIncomeFromCaravan ( MobileParty  caravan)
virtual

◆ CalculateOwnerIncomeFromWorkshop()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateOwnerIncomeFromWorkshop ( Workshop  workshop)
virtual

◆ CalculateOwnerExpenseFromWorkshop()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateOwnerExpenseFromWorkshop ( Workshop  workshop)
virtual

◆ RevenueSmoothenFraction()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.RevenueSmoothenFraction ( )
virtual

◆ PartyGoldLowerTreshold()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.PartyGoldLowerTreshold ( )
virtual

◆ CalculateNotableDailyGoldChange()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateNotableDailyGoldChange ( Hero  hero,
bool  applyWithdrawals 
)
virtual