// SPDX-FileCopyrightText: 2022 Johannes Loher // // SPDX-License-Identifier: MIT import type { DS4 } from "../../../config"; import type { DS4ItemDataSourceDataBase, DS4ItemDataSourceDataEquipable, DS4ItemDataSourceDataPhysical, DS4ItemDataSourceDataProtective, } from "../item-data-source-base"; export interface DS4ArmorDataSource { type: "armor"; data: DS4ArmorDataSourceData; } export interface DS4ArmorDataSourceData extends DS4ItemDataSourceDataBase, DS4ItemDataSourceDataPhysical, DS4ItemDataSourceDataEquipable, DS4ItemDataSourceDataProtective { armorMaterialType: keyof typeof DS4.i18n.armorMaterialTypes; armorType: keyof typeof DS4.i18n.armorTypes; }