});
};
this.getTemplate = function() {
const { name, emoji, health } = this;
const diceElementArray = this.getDiceElementArray();
return `<div class="character">
<div class="name">${name}</div>
<div class="emoji">️${emoji}</div>
<div class="health">health: <b>${health}</b></div>
<div class="dice-container">
${diceElementArray}
</div>
</div>`;
};
};
// add the monster character
const hero = new Character(characterData.hero);
document.getElementById(hero.elementId).innerHTML = hero.getTemplate();
import characterData from "./data";
import { getDiceRollArray, sumArray } from "./utils";
function Character(data) {
Object.assign(this, data);
this.currentDiceRole = [];
this.rollDice = function() {
this.currentDiceRole = getDiceRollArray(this.diceCount);
};
this.getDiceElementArray = function() {
return this.currentDiceRole.map(function(num) {
return `<div class="dice">${num}</div>`