37 lines
747 B
TypeScript
37 lines
747 B
TypeScript
export interface AirdropConfig
|
|
{
|
|
airdropChancePercent: AirdropChancePercent;
|
|
planeMinFlyHeight: number;
|
|
planeMaxFlyHeight: number;
|
|
planeVolume: number;
|
|
airdropMinStartTimeSeconds: number;
|
|
airdropMaxStartTimeSeconds: number;
|
|
loot: AirdropLoot;
|
|
}
|
|
|
|
export interface AirdropChancePercent
|
|
{
|
|
bigmap: number;
|
|
woods: number;
|
|
lighthouse: number;
|
|
shoreline: number;
|
|
interchange: number;
|
|
reserve: number;
|
|
}
|
|
|
|
export interface AirdropLoot
|
|
{
|
|
presetCount: MinMax;
|
|
itemCount: MinMax;
|
|
itemBlacklist: string[];
|
|
itemTypeWhitelist: string[];
|
|
/** key: item base type: value: max count */
|
|
itemLimits: Record<string, number>;
|
|
}
|
|
|
|
export interface MinMax
|
|
{
|
|
max: number;
|
|
min: number;
|
|
}
|