Added ITemplates interface

This commit is contained in:
Dev 2024-05-28 11:11:50 +01:00
parent d6f7374a9a
commit 3d4447c978
2 changed files with 32 additions and 28 deletions

View File

@ -1,20 +1,13 @@
import { IGlobals } from "@spt/models/eft/common/IGlobals";
import { IAchievement } from "@spt/models/eft/common/tables/IAchievement";
import { ICustomizationItem } from "@spt/models/eft/common/tables/ICustomizationItem";
import { IHandbookBase } from "@spt/models/eft/common/tables/IHandbookBase";
import { IMatch } from "@spt/models/eft/common/tables/IMatch";
import { IProfileTemplates } from "@spt/models/eft/common/tables/IProfileTemplate";
import { IQuest } from "@spt/models/eft/common/tables/IQuest";
import { IRepeatableQuestDatabase } from "@spt/models/eft/common/tables/IRepeatableQuests";
import { ITemplateItem } from "@spt/models/eft/common/tables/ITemplateItem";
import { ITrader } from "@spt/models/eft/common/tables/ITrader";
import { IDefaultEquipmentPreset } from "@spt/models/eft/profile/ISptProfile";
import { IBots } from "@spt/models/spt/bots/IBots";
import { IHideout } from "@spt/models/spt/hideout/IHideout";
import { ILocaleBase } from "@spt/models/spt/server/ILocaleBase";
import { ILocations } from "@spt/models/spt/server/ILocations";
import { IServerBase } from "@spt/models/spt/server/IServerBase";
import { ISettingsBase } from "@spt/models/spt/server/ISettingsBase";
import { ITemplates } from "@spt/models/spt/templates/ITemplates";
export interface IDatabaseTables
{
@ -23,26 +16,7 @@ export interface IDatabaseTables
locales?: ILocaleBase
locations?: ILocations
match?: IMatch
templates?: {
character: string[]
items: Record<string, ITemplateItem>
quests: Record<string, IQuest>
repeatableQuests: IRepeatableQuestDatabase
handbook: IHandbookBase
customization: Record<string, ICustomizationItem>
/** The profile templates listed in the launcher on profile creation, split by account type (e.g. Standard) then side (e.g. bear/usec) */
profiles: IProfileTemplates
/** Flea prices of items - gathered from online flea market dump */
prices: Record<string, number>
/** Default equipment loadouts that show on main inventory screen */
defaultEquipmentPresets: IDefaultEquipmentPreset[]
/** Achievements */
achievements: IAchievement[]
}
templates?: ITemplates
traders?: Record<string, ITrader>
globals?: IGlobals

View File

@ -0,0 +1,30 @@
import { IAchievement } from "@spt/models/eft/common/tables/IAchievement";
import { ICustomizationItem } from "@spt/models/eft/common/tables/ICustomizationItem";
import { IHandbookBase } from "@spt/models/eft/common/tables/IHandbookBase";
import { IProfileTemplates } from "@spt/models/eft/common/tables/IProfileTemplate";
import { IQuest } from "@spt/models/eft/common/tables/IQuest";
import { IRepeatableQuestDatabase } from "@spt/models/eft/common/tables/IRepeatableQuests";
import { ITemplateItem } from "@spt/models/eft/common/tables/ITemplateItem";
import { IDefaultEquipmentPreset } from "@spt/models/eft/profile/ISptProfile";
export interface ITemplates
{
character: string[]
items: Record<string, ITemplateItem>
quests: Record<string, IQuest>
repeatableQuests: IRepeatableQuestDatabase
handbook: IHandbookBase
customization: Record<string, ICustomizationItem>
/** The profile templates listed in the launcher on profile creation, split by account type (e.g. Standard) then side (e.g. bear/usec) */
profiles: IProfileTemplates
/** Flea prices of items - gathered from online flea market dump */
prices: Record<string, number>
/** Default equipment loadouts that show on main inventory screen */
defaultEquipmentPresets: IDefaultEquipmentPreset[]
/** Achievements */
achievements: IAchievement[]
}