418d9f2a8f
- Ability to use @spt-aki path alias on the whole project. - Swapped all imports from relative paths, for imports using the path alias. Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/157 Co-authored-by: TheSparta <thesparta@noreply.dev.sp-tarkov.com> Co-committed-by: TheSparta <thesparta@noreply.dev.sp-tarkov.com>
32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
|
import { IUserDialogInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
|
|
import { GiftSenderType } from "@spt-aki/models/enums/GiftSenderType";
|
|
import { SeasonalEventType } from "@spt-aki/models/enums/SeasonalEventType";
|
|
import { Traders } from "@spt-aki/models/enums/Traders";
|
|
import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
|
|
|
|
export interface IGiftsConfig extends IBaseConfig
|
|
{
|
|
kind: "aki-gifts"
|
|
gifts: Record<string, Gift>
|
|
}
|
|
|
|
export interface Gift
|
|
{
|
|
/** Items to send to player */
|
|
items: Item[]
|
|
/** Who is sending the gift to player */
|
|
sender: GiftSenderType
|
|
/** Optinal - supply a users id to send from, not necessary when sending from SYSTEM or TRADER */
|
|
senderId?: string
|
|
senderDetails: IUserDialogInfo,
|
|
/** Optional - supply a trader type to send from, not necessary when sending from SYSTEM or USER */
|
|
trader?: Traders
|
|
messageText: string
|
|
/** Optional - if sending text from the client locale file */
|
|
localeTextId?: string
|
|
/** Optional - Used by Seasonal events to send on specific day */
|
|
timestampToSend?: number
|
|
associatedEvent: SeasonalEventType
|
|
collectionTimeHours: number
|
|
} |