import { DS4ItemData } from "./item-data";

/**
 * Extend the basic Item with some very simple modifications.
 * @extends {Item}
 */
export class DS4Item extends Item<DS4ItemData> {
    /**
     * Augment the basic Item data model with additional dynamic data.
     */
    prepareData(): void {
        super.prepareData();
        this.prepareDerivedData();

        // Get the Item's data
        // const itemData = this.data;
        // const actorData = this.actor ? this.actor.data : {};
        // const data = itemData.data;
    }

    prepareDerivedData(): void {
        if (this.data.type === "talent") {
            const data = this.data.data;
            data.rank.total = data.rank.base + data.rank.mod;
        }
    }
}