C# Class Economy.scripts.EconConfig.EconDataManager

Afficher le fichier Open project: jpcsupplies/Economy_mod

Méthodes publiques

Méthode 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

Méthode 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 méthode

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
Résultat void

CreatePlayerMarket() public static méthode

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

GetOldConfigFilename() public static méthode

public static GetOldConfigFilename ( ) : string
Résultat string

GetOldDataFilename() public static méthode

public static GetOldDataFilename ( ) : string
Résultat string

LoadConfig() public static méthode

public static LoadConfig ( ) : EconConfigStruct
Résultat EconConfigStruct

LoadData() public static méthode

public static LoadData ( List defaultPrices ) : EconDataStruct
defaultPrices List
Résultat EconDataStruct

LoadReactivePricing() public static méthode

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

PriceAdjust() public static méthode

public static PriceAdjust ( decimal price, decimal onhand, PricingBias bias ) : decimal
price decimal
onhand decimal
bias PricingBias
Résultat decimal

SaveConfig() public static méthode

public static SaveConfig ( EconConfigStruct config ) : void
config EconConfigStruct
Résultat void

SaveData() public static méthode

public static SaveData ( EconDataStruct data ) : void
data EconDataStruct
Résultat void

SaveReactivePricing() public static méthode

public static SaveReactivePricing ( ReactivePricingStruct pricingData ) : void
pricingData ReactivePricingStruct
Résultat void

SetMarketShape() public static méthode

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
Résultat void