import evaluateAndRollString from '/imports/api/creature/computation/afterComputation/evaluateAndRollString.js'; if (Meteor.isServer){ var sendWebhook = require('/imports/server/discord/webhook.js').default; } export default function applyDamage({ prop, creature, //targets, actionContext }){ //let damageTargets = prop.target === 'self' ? [creature] : targets; let scope = { ...creature.variables, ...actionContext, }; let {result, errors} = evaluateAndRollString(prop.amount, scope); if (Meteor.isClient){ errors.forEach(e => console.error(e)); console.log(`${result} ${prop.damageType}${prop.damageType !== 'healing'? ' damage': ''}`); } if (Meteor.isServer) sendWebhook({ webhook: creature.webhook, message: `${result} ${prop.damageType}${prop.damageType !== 'healing'? ' damage': ''}`, }); }