Files
DiceCloud/app/imports/client/ui/creature/actions/doAction.ts
2023-12-06 07:36:02 +02:00

19 lines
447 B
TypeScript

import { insertAction } from '/imports/api/engine/actions/Actions';
export default async function doAction(prop: any, $store, elementId) {
const actionId = await insertAction.call({
action: {
creatureId: prop.ancestors[0].id,
rootPropId: prop._id,
taskQueue: [{ propId: prop._id }],
}
});
$store.commit('pushDialogStack', {
component: 'action-dialog',
elementId,
data: {
actionId,
},
});
}