14 lines
401 B
JavaScript
14 lines
401 B
JavaScript
export default function recomputeCreatureMixin(methodOptions){
|
|
let runFunc = methodOptions.run;
|
|
methodOptions.run = function({charId}){
|
|
const result = runFunc.apply(this, arguments);
|
|
if (
|
|
methodOptions.skipRecompute &&
|
|
methodOptions.skipRecompute.apply(this, arguments)
|
|
) return result;
|
|
recomputeCreatureById(charId);
|
|
return result;
|
|
};
|
|
return methodOptions;
|
|
};
|