// SPDX-FileCopyrightText: 2021 Johannes Loher // SPDX-FileCopyrightText: 2021 Oliver Rümpelein // SPDX-FileCopyrightText: 2021 Gesina Schwalbe // // SPDX-License-Identifier: MIT import type { DS4 } from "../../config"; export interface DS4ItemDataSourceDataBase { description: string; } export interface DS4ItemDataSourceDataPhysical { quantity: number; price: number; availability: keyof typeof DS4.i18n.itemAvailabilities; storageLocation: string; } export function isDS4ItemDataTypePhysical(input: object): boolean { return "quantity" in input && "price" in input && "availability" in input && "storageLocation" in input; } export interface DS4ItemDataSourceDataEquipable { equipped: boolean; } export interface DS4ItemDataSourceDataProtective { armorValue: number; }