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

Constructors

new
BotLevelGenerator(
logger: ILogger,
randomUtil: RandomUtil,
databaseServer: DatabaseServer,
)

Properties

protected
databaseServer: DatabaseServer
protected
logger: ILogger
protected
randomUtil: RandomUtil

Methods

protected
getHighestRelativeBotLevel(
playerLevel: number,
relativeDeltaMax: number,
levelDetails: MinMax,
expTable: IExpTable[],
): number

Get the highest level a bot can be relative to the players level, but no further than the max size from globals.exp_table

protected
getLowestRelativeBotLevel(
playerLevel: number,
relativeDeltaMin: number,
levelDetails: MinMax,
expTable: IExpTable[],
): number

Get the lowest level a bot can be relative to the players level, but no lower than 1

Return a randomised bot level and exp value