2023-10-19 17:21:17 +00:00
|
|
|
import { GenerationData } from "@spt-aki/models/eft/common/tables/IBotType";
|
|
|
|
import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
|
2023-03-03 15:23:46 +00:00
|
|
|
|
|
|
|
export interface IPlayerScavConfig extends IBaseConfig
|
|
|
|
{
|
2023-11-16 21:42:06 +00:00
|
|
|
kind: "aki-playerscav";
|
|
|
|
karmaLevel: Record<string, KarmaLevel>;
|
2023-03-03 15:23:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface KarmaLevel
|
|
|
|
{
|
2023-11-16 21:42:06 +00:00
|
|
|
botTypeForLoot: string;
|
|
|
|
modifiers: Modifiers;
|
|
|
|
itemLimits: ItemLimits;
|
|
|
|
equipmentBlacklist: Record<string, string[]>;
|
|
|
|
labsAccessCardChancePercent: number;
|
2023-03-03 15:23:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface Modifiers
|
|
|
|
{
|
2023-11-16 21:42:06 +00:00
|
|
|
equipment: Record<string, number>;
|
|
|
|
mod: Record<string, number>;
|
2023-03-03 15:23:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface ItemLimits
|
|
|
|
{
|
2023-11-16 21:42:06 +00:00
|
|
|
healing: GenerationData;
|
|
|
|
drugs: GenerationData;
|
|
|
|
stims: GenerationData;
|
|
|
|
looseLoot: GenerationData;
|
|
|
|
magazines: GenerationData;
|
|
|
|
grenades: GenerationData;
|
2023-03-03 15:23:46 +00:00
|
|
|
}
|