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;
|
||
|
}
|