gm.playAnimation = (entity, animDictionary, animName, speed, animFlag, arguments) => {
const lockx = arguments > 5 && arguments[5] !== undefined ? arguments[5] : false;
const locky = arguments > 6 && arguments[6] !== undefined ? arguments[6] : false;
const lockz = arguments > 7 && arguments[7] !== undefined ? arguments[7] : false;
try {
gm.requestAnimDict(animDictionary).then(async () => {
if (entity) {
entity.taskPlayAnim(animDictionary, animName, speed, 0.0, -1, animFlag, 0.0, lockx, locky, lockz);
}
});
} catch (e) {
crushLog("playAnimation", animDictionary, e.stack);
}
}