import { BotWeaponGeneratorHelper } from "https://deno.land/x/sptaki@1.2.0/helpers/BotWeaponGeneratorHelper.d.ts";
Constructors
new
BotWeaponGeneratorHelper(logger: ILogger,
databaseServer: DatabaseServer,
itemHelper: ItemHelper,
randomUtil: RandomUtil,
hashUtil: HashUtil,
weightedRandomHelper: WeightedRandomHelper,
botGeneratorHelper: BotGeneratorHelper,
localisationService: LocalisationService,
Properties
protected
botGeneratorHelper: BotGeneratorHelperprotected
databaseServer: DatabaseServerprotected
hashUtil: HashUtilprotected
itemHelper: ItemHelperprotected
localisationService: LocalisationServiceprotected
logger: ILoggerprotected
randomUtil: RandomUtilprotected
weightedRandomHelper: WeightedRandomHelperMethods
addAmmoIntoEquipmentSlots(): void
ammoTpl: string,
cartridgeCount: number,
inventory: Inventory,
equipmentSlotsToAddTo?: EquipmentSlots[],
Add a specific number of cartridges to a bots inventory (defaults to vest and pockets)
Create a magazine using the parameters given
getRandomizedBulletCount(magCounts: GenerationData, magTemplate: ITemplateItem): number
Get a randomized number of bullets for a specific magazine
getRandomizedMagazineCount(magCounts: GenerationData): number
Get a randomized count of magazines
getWeaponsDefaultMagazineTpl(weaponTemplate: ITemplateItem): string
Get a weapons default magazine template id
magazineIsCylinderRelated(magazineParentName: string): boolean
Is this magazine cylinder related (revolvers and grenade launchers)