Skip to main content
The Deno 2 Release Candidate is here
Learn more
class RagfairSellHelper
import { RagfairSellHelper } from "https://deno.land/x/sptaki@1.2.0/helpers/mod.ts";

Constructors

new
RagfairSellHelper(
logger: ILogger,
randomUtil: RandomUtil,
timeUtil: TimeUtil,
databaseServer: DatabaseServer,
configServer: ConfigServer,
)

Properties

protected
configServer: ConfigServer
protected
databaseServer: DatabaseServer
protected
logger: ILogger
protected
ragfairConfig: IRagfairConfig
protected
randomUtil: RandomUtil
protected
timeUtil: TimeUtil

Methods

calculateSellChance(
averageOfferPriceRub: number,
playerListedPriceRub: number,
qualityMultiplier: number,
): number

Get the percent chance to sell an item based on its average listed price vs player chosen listing price

rollForSale(sellChancePercent: number, itemSellCount: number): SellResult[]

Get array of item count and sell time (empty array = no sell)