36 lines
799 B
TypeScript
36 lines
799 B
TypeScript
|
import { MinMax } from "../../common/MinMax"
|
||
|
import { IBaseConfig } from "./IBaseConfig"
|
||
|
|
||
|
|
||
|
export interface IScavCaseConfig extends IBaseConfig
|
||
|
{
|
||
|
kind: "aki-scavcase"
|
||
|
rewardItemValueRangeRub: Record<string, MinMax>
|
||
|
moneyRewards: MoneyRewards
|
||
|
ammoRewards: AmmoRewards
|
||
|
rewardItemParentBlacklist: string[]
|
||
|
rewardItemBlacklist: string[]
|
||
|
}
|
||
|
|
||
|
export interface MoneyRewards
|
||
|
{
|
||
|
moneyRewardChancePercent: number
|
||
|
rubCount: MoneyLevels
|
||
|
usdCount: MoneyLevels
|
||
|
eurCount: MoneyLevels
|
||
|
}
|
||
|
|
||
|
export interface MoneyLevels
|
||
|
{
|
||
|
common: MinMax
|
||
|
rare: MinMax
|
||
|
superrare: MinMax
|
||
|
}
|
||
|
|
||
|
export interface AmmoRewards
|
||
|
{
|
||
|
ammoRewardChancePercent: number
|
||
|
ammoRewardBlacklist: Record<string, string[]>
|
||
|
ammoRewardValueRangeRub: Record<string, MinMax>
|
||
|
minStackSize: number
|
||
|
}
|