Improved usability and UI for Features. Fixed embedded computations

This commit is contained in:
Thaum Rystra
2020-05-02 17:54:22 +02:00
parent d649fb9d54
commit 48e54c42b4
12 changed files with 157 additions and 93 deletions

View File

@@ -0,0 +1,11 @@
import evaluateString from '/imports/api/creature/computation/afterComputation/evaluateString.js';
// Strings can have computations in bracers like so: {computation}
export default function evalutateStringWithEmbeddedCalculations(string, scope){
if (!string) return string;
// Compute everything inside bracers
return string.replace(/\{([^{}]*)\}/g, function(match, p1){
let {result} = evaluateString(p1, scope);
return result;
});
}