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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementEconomyModel.

Public Member Functions

override ValueTuple< float, float > GetSupplyDemandForCategory (Town town, ItemCategory category, float dailySupply, float dailyDemand, float oldSupply, float oldDemand)
 
override float GetDailyDemandForCategory (Town town, ItemCategory category, int extraProsperity)
 
override int GetTownGoldChange (Town town)
 
override float GetDemandChangeFromValue (float purchaseValue)
 
override float GetEstimatedDemandForCategory (Town town, ItemData itemData, ItemCategory category)
 
abstract float GetEstimatedDemandForCategory (Town town, ItemData itemData, ItemCategory category)
 
abstract float GetDailyDemandForCategory (Town town, ItemCategory category, int extraProsperity=0)
 
abstract float GetDemandChangeFromValue (float purchaseValue)
 
abstract ValueTuple< float, float > GetSupplyDemandForCategory (Town town, ItemCategory category, float dailySupply, float dailyDemand, float oldSupply, float oldDemand)
 
abstract int GetTownGoldChange (Town town)
 

Member Function Documentation

◆ GetSupplyDemandForCategory()

override ValueTuple< float, float > TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementEconomyModel.GetSupplyDemandForCategory ( Town  town,
ItemCategory  category,
float  dailySupply,
float  dailyDemand,
float  oldSupply,
float  oldDemand 
)
virtual

◆ GetDailyDemandForCategory()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementEconomyModel.GetDailyDemandForCategory ( Town  town,
ItemCategory  category,
int  extraProsperity 
)
virtual

◆ GetTownGoldChange()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementEconomyModel.GetTownGoldChange ( Town  town)
virtual

◆ GetDemandChangeFromValue()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementEconomyModel.GetDemandChangeFromValue ( float  purchaseValue)
virtual

◆ GetEstimatedDemandForCategory()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementEconomyModel.GetEstimatedDemandForCategory ( Town  town,
ItemData  itemData,
ItemCategory  category 
)
virtual