M&B: Bannerlord 1.2.7
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 ExplainedNumber CalculateTownIncomeFromTariffs (Clan clan, Town town, bool applyWithdrawals=false)
 
override int CalculateTownIncomeFromProjects (Town town)
 
override int CalculateVillageIncome (Clan clan, Village village, bool applyWithdrawals=false)
 
override int CalculateOwnerIncomeFromCaravan (MobileParty caravan)
 
override int CalculateOwnerIncomeFromWorkshop (Workshop workshop)
 
override float RevenueSmoothenFraction ()
 
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 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

override int PartyGoldLowerThreshold [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.ClanFinanceModel
abstract int PartyGoldLowerThreshold [get]
 

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

◆ CalculateTownIncomeFromTariffs()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateTownIncomeFromTariffs ( Clan  clan,
Town  town,
bool  applyWithdrawals = false 
)
virtual

◆ CalculateTownIncomeFromProjects()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateTownIncomeFromProjects ( Town  town)
virtual

◆ CalculateVillageIncome()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.CalculateVillageIncome ( Clan  clan,
Village  village,
bool  applyWithdrawals = false 
)
virtual

◆ CalculateOwnerIncomeFromCaravan()

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

◆ CalculateOwnerIncomeFromWorkshop()

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

◆ RevenueSmoothenFraction()

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

◆ CalculateNotableDailyGoldChange()

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

Property Documentation

◆ PartyGoldLowerThreshold

override int TaleWorlds.CampaignSystem.GameComponents.DefaultClanFinanceModel.PartyGoldLowerThreshold
get