import { PlayerScavGenerator } from "https://deno.land/x/sptaki@1.2.0/generators/PlayerScavGenerator.d.ts";
Constructors
new
PlayerScavGenerator(logger: ILogger,
randomUtil: RandomUtil,
databaseServer: DatabaseServer,
hashUtil: HashUtil,
itemHelper: ItemHelper,
botGeneratorHelper: BotGeneratorHelper,
saveServer: SaveServer,
profileHelper: ProfileHelper,
botHelper: BotHelper,
jsonUtil: JsonUtil,
fenceService: FenceService,
botLootCacheService: BotLootCacheService,
localisationService: LocalisationService,
botGenerator: BotGenerator,
configServer: ConfigServer,
Properties
protected
botGenerator: BotGeneratorprotected
botGeneratorHelper: BotGeneratorHelperprotected
botHelper: BotHelperprotected
botLootCacheService: BotLootCacheServiceprotected
configServer: ConfigServerprotected
databaseServer: DatabaseServerprotected
fenceService: FenceServiceprotected
hashUtil: HashUtilprotected
itemHelper: ItemHelperprotected
jsonUtil: JsonUtilprotected
localisationService: LocalisationServiceprotected
logger: ILoggerprotected
playerScavConfig: IPlayerScavConfigprotected
profileHelper: ProfileHelperprotected
randomUtil: RandomUtilprotected
saveServer: SaveServerMethods
protected
addAdditionalLootToPlayerScavContainers(): voidAdd items picked from playerscav.lootItemsToAddChancePercent
protected
adjustBotTemplateWithKarmaSpecificSettings(karmaSettings: KarmaLevel, baseBotNode: IBotType): voidAdjust equipment/mod/item generation values based on scav karma levels
protected
constructBotBaseTemplate(botTypeForLoot: string): IBotTypeGet a baseBot template If the parameter doesnt match "assault", take parts from the loot type and apply to the return bot template
protected
getDefaultScavSkills(): Skillsprotected
getScavExperience(scavProfile: IPmcData): numberprotected
getScavKarmaLevel(pmcData: IPmcData): numberGet the scav karama level for a profile Is also the fence trader rep level
protected
getScavLevel(scavProfile: IPmcData): numberprotected
getScavSkills(scavProfile: IPmcData): Skillsprotected
getScavStats(scavProfile: IPmcData): Statsprotected
setScavCooldownTimer(scavData: IPmcData, pmcData: IPmcData): IPmcDataSet cooldown till pscav is playable take into account scav cooldown bonus