C# Класс Economy.scripts.EconConfig.EconDataManager

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
CheckDefaultMarket ( EconDataStruct data, List defaultPrices ) : void
InitConfig ( ) : EconConfigStruct
InitData ( ) : EconDataStruct
InitPricing ( ) : ReactivePricingStruct
ValidateAndUpdateConfig ( EconConfigStruct config ) : void
ValidateAndUpdateData ( EconDataStruct data, List defaultPrices ) : void

Описание методов

CreateNpcMarket() публичный статический Метод

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
Результат void

CreatePlayerMarket() публичный статический Метод

public static CreatePlayerMarket ( ulong accountId, long entityId, double size, string blockCustomName ) : void
accountId ulong
entityId long
size double
blockCustomName string
Результат void

GetOldConfigFilename() публичный статический Метод

public static GetOldConfigFilename ( ) : string
Результат string

GetOldDataFilename() публичный статический Метод

public static GetOldDataFilename ( ) : string
Результат string

LoadConfig() публичный статический Метод

public static LoadConfig ( ) : EconConfigStruct
Результат EconConfigStruct

LoadData() публичный статический Метод

public static LoadData ( List defaultPrices ) : EconDataStruct
defaultPrices List
Результат EconDataStruct

LoadReactivePricing() публичный статический Метод

Loads the Reactive Pricing data if it exists, or it creates a default table if data is empty (no rows).
public static LoadReactivePricing ( ) : ReactivePricingStruct
Результат ReactivePricingStruct

PriceAdjust() публичный статический Метод

public static PriceAdjust ( decimal price, decimal onhand, PricingBias bias ) : decimal
price decimal
onhand decimal
bias PricingBias
Результат decimal

SaveConfig() публичный статический Метод

public static SaveConfig ( EconConfigStruct config ) : void
config EconConfigStruct
Результат void

SaveData() публичный статический Метод

public static SaveData ( EconDataStruct data ) : void
data EconDataStruct
Результат void

SaveReactivePricing() публичный статический Метод

public static SaveReactivePricing ( ReactivePricingStruct pricingData ) : void
pricingData ReactivePricingStruct
Результат void

SetMarketShape() публичный статический Метод

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
Результат void