C# Class Economy.scripts.EconConfig.EconDataManager

显示文件 Open project: jpcsupplies/Economy_mod

Public Methods

Method Description
CreateNpcMarket ( string marketName, decimal x, decimal y, decimal z, decimal size, MarketZoneType shape ) : void
CreatePlayerMarket ( ulong accountId, long entityId, double size, string blockCustomName ) : void
GetOldConfigFilename ( ) : string
GetOldDataFilename ( ) : string
LoadConfig ( ) : EconConfigStruct
LoadData ( List defaultPrices ) : EconDataStruct
LoadReactivePricing ( ) : ReactivePricingStruct

Loads the Reactive Pricing data if it exists, or it creates a default table if data is empty (no rows).

PriceAdjust ( decimal price, decimal onhand, PricingBias bias ) : decimal
SaveConfig ( EconConfigStruct config ) : void
SaveData ( EconDataStruct data ) : void
SaveReactivePricing ( ReactivePricingStruct pricingData ) : void
SetMarketShape ( MarketStruct market, decimal x, decimal y, decimal z, decimal size, MarketZoneType shape ) : void

Private Methods

Method Description
CheckDefaultMarket ( EconDataStruct data, List defaultPrices ) : void
InitConfig ( ) : EconConfigStruct
InitData ( ) : EconDataStruct
InitPricing ( ) : ReactivePricingStruct
ValidateAndUpdateConfig ( EconConfigStruct config ) : void
ValidateAndUpdateData ( EconDataStruct data, List defaultPrices ) : void

Method Details

CreateNpcMarket() public static method

public static CreateNpcMarket ( string marketName, decimal x, decimal y, decimal z, decimal size, MarketZoneType shape ) : void
marketName string
x decimal
y decimal
z decimal
size decimal
shape MarketZoneType
return void

CreatePlayerMarket() public static method

public static CreatePlayerMarket ( ulong accountId, long entityId, double size, string blockCustomName ) : void
accountId ulong
entityId long
size double
blockCustomName string
return void

GetOldConfigFilename() public static method

public static GetOldConfigFilename ( ) : string
return string

GetOldDataFilename() public static method

public static GetOldDataFilename ( ) : string
return string

LoadConfig() public static method

public static LoadConfig ( ) : EconConfigStruct
return EconConfigStruct

LoadData() public static method

public static LoadData ( List defaultPrices ) : EconDataStruct
defaultPrices List
return EconDataStruct

LoadReactivePricing() public static method

Loads the Reactive Pricing data if it exists, or it creates a default table if data is empty (no rows).
public static LoadReactivePricing ( ) : ReactivePricingStruct
return ReactivePricingStruct

PriceAdjust() public static method

public static PriceAdjust ( decimal price, decimal onhand, PricingBias bias ) : decimal
price decimal
onhand decimal
bias PricingBias
return decimal

SaveConfig() public static method

public static SaveConfig ( EconConfigStruct config ) : void
config EconConfigStruct
return void

SaveData() public static method

public static SaveData ( EconDataStruct data ) : void
data EconDataStruct
return void

SaveReactivePricing() public static method

public static SaveReactivePricing ( ReactivePricingStruct pricingData ) : void
pricingData ReactivePricingStruct
return void

SetMarketShape() public static method

public static SetMarketShape ( MarketStruct market, decimal x, decimal y, decimal z, decimal size, MarketZoneType shape ) : void
market MarketStruct
x decimal
y decimal
z decimal
size decimal
shape MarketZoneType
return void