public override void GetConfiguration(IRpcController controller, bnet.protocol.exchange.GetConfigurationRequest request, Action <bnet.protocol.exchange.GetConfigurationResponse> done) { Logger.Trace("GetConfiguration()"); //TODO: Figure out what the buyout rules/specialist values are, and if they are related /dustinconrad var builder = bnet.protocol.exchange.GetConfigurationResponse.CreateBuilder() .AddConfigs(bnet.protocol.exchange.SpecialistConfig.CreateBuilder() .SetSpecialist(1) //.AddAuctionDurations(720) //.AddAuctionDurations(1440) .AddAuctionDurations(2880) .AddAuctionStartDelays(5) .SetAntiSnipingExtensionDelay(1) .SetMaxItemsAmount(1) .SetStartingUnitPriceRule(2) .SetReservedUnitPriceRule(1) .SetTradeNowUnitPriceRule(1) .SetCurrentUnitPriceRule(2) .SetMaximumUnitPriceRule(2) .AddCurrencyConfig(bnet.protocol.exchange.CurrencyConfig.CreateBuilder() .SetCurrency("PTR") .SetTickSize(1) .SetMinTotalPrice(100) .SetMinUnitPrice(100) .SetMaxUnitPrice(4294967295) .SetMaxTotalPrice(281474976710655).Build())) .AddConfigs(bnet.protocol.exchange.SpecialistConfig.CreateBuilder() .SetSpecialist(2) .AddAuctionDurations(2880) .AddAuctionStartDelays(0) .SetAntiSnipingExtensionDelay(0) .SetMaxItemsAmount(4294967295) .SetStartingUnitPriceRule(1) .SetReservedUnitPriceRule(2) .SetTradeNowUnitPriceRule(0) .SetCurrentUnitPriceRule(0) .SetMaximumUnitPriceRule(2) .AddCurrencyConfig(bnet.protocol.exchange.CurrencyConfig.CreateBuilder() .SetCurrency("PTR") .SetTickSize(1) .SetMinUnitPrice(100) .SetMinTotalPrice(100) .SetMaxUnitPrice(4294967295) .SetMaxTotalPrice(281474976710655).Build())); done(builder.Build()); }
public override void GetConfiguration(IRpcController controller, bnet.protocol.exchange.GetConfigurationRequest request, Action <bnet.protocol.exchange.GetConfigurationResponse> done) { Logger.Trace("GetConfiguration()"); //TODO: Figure out what the buyout rules/specialist values are, and if they are related /dustinconrad var builder = bnet.protocol.exchange.GetConfigurationResponse.CreateBuilder() .AddConfigs(bnet.protocol.exchange.SpecialistConfig.CreateBuilder() .SetSpecialist(1) .AddAuctionDurations(2880) .AddAuctionStartDelays(5) .SetAntiSnipingExtensionDelay(1) .SetMaxItemsAmount(1) .SetStartingUnitPriceRule(2) .SetReservedUnitPriceRule(1) .SetTradeNowUnitPriceRule(1) .SetCurrentUnitPriceRule(2) .SetMaximumUnitPriceRule(2) .SetFillOrKillRule(0) .AddCurrencyConfig(bnet.protocol.exchange.CurrencyConfig.CreateBuilder() .SetCurrency("D3_GOLD") .SetTickSize(1) .SetMinTotalPrice(100) .SetMinUnitPrice(100) .SetMaxUnitPrice(100000000000) .SetMaxTotalPrice(100000000000).Build()) .AddCurrencyConfig(bnet.protocol.exchange.CurrencyConfig.CreateBuilder() .SetCurrency("D3_GOLD_HC") .SetTickSize(1) .SetMinTotalPrice(100) .SetMinUnitPrice(100) .SetMaxUnitPrice(100000000000) .SetMaxTotalPrice(100000000000).Build())) .AddConfigs(bnet.protocol.exchange.SpecialistConfig.CreateBuilder() .SetSpecialist(2) .AddAuctionDurations(2880) .AddAuctionStartDelays(0) .SetAntiSnipingExtensionDelay(0) .SetMaxItemsAmount(4294967295) .SetStartingUnitPriceRule(1) .SetReservedUnitPriceRule(2) .SetTradeNowUnitPriceRule(0) .SetCurrentUnitPriceRule(0) .SetMaximumUnitPriceRule(2) .SetFillOrKillRule(1) .AddCurrencyConfig(bnet.protocol.exchange.CurrencyConfig.CreateBuilder() .SetCurrency("D3_GOLD") .SetTickSize(1) .SetMinTotalPrice(100) .SetMinUnitPrice(100) .SetMaxUnitPrice(100000000000) .SetMaxTotalPrice(100000000000).Build()) .AddCurrencyConfig(bnet.protocol.exchange.CurrencyConfig.CreateBuilder() .SetCurrency("D3_GOLD_HC") .SetTickSize(1) .SetMinTotalPrice(100) .SetMinUnitPrice(100) .SetMaxUnitPrice(100000000000) .SetMaxTotalPrice(100000000000).Build())) .SetRecommendedDefaultRmtCurrency("USD") .SetRmtRestrictedByLicense(bnet.protocol.account.AccountLicense.CreateBuilder().SetId(222).SetExpires(1337724000000000)); done(builder.Build()); }