Files
DiceCloud/app/imports/client/ui/creature/actions/doAction.ts
2023-12-27 11:43:24 +02:00

19 lines
452 B
TypeScript

import { insertAction } from '/imports/api/engine/actions/ActionEngine';
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,
},
});
}