Improved usability and UI for Features. Fixed embedded computations
This commit is contained in:
@@ -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;
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user