C# 클래스 Economy.scripts.EconConfig.EconDataManager

파일 보기 프로젝트 열기: jpcsupplies/Economy_mod

공개 메소드들

메소드 설명
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