/** * Extend the base Actor entity by defining a custom roll data structure which is ideal for the Simple system. * @extends {Actor} */ export class BoLActor extends Actor { /** @override */ prepareData() { super.prepareData(); console.debug("prepareData"); const actorData = this.data; // console.log(actorData); // const data = actorData.data; // const flags = actorData.flags; // Make separate methods for each Actor type (character, npc, etc.) to keep // things organized. // if (actorData.type === 'character') this._prepareCharacterData(actorData); } // /** // * Prepare Character type specific data // */ // _prepareCharacterData(actorData) { // const data = actorData.data; // // // Make modifications to data here. For example: // // // Loop through ability scores, and add their modifiers to our sheet output. // for (let [key, ability] of Object.entries(data.abilities)) { // // Calculate the modifier using d20 rules. // ability.mod = Math.floor((ability.value - 10) / 2); // } // } }