ENH: Macros
parent
f7531d48a3
commit
ca75ff35a1
|
@ -16,7 +16,7 @@ export async function createOseMacro(data, slot) {
|
|||
const item = data.data;
|
||||
|
||||
// Create the macro command
|
||||
const command = `game.dnd5e.rollItemMacro("${item.name}");`;
|
||||
const command = `game.ose.rollItemMacro("${item.name}");`;
|
||||
let macro = game.macros.entities.find(m => (m.name === item.name) && (m.command === command));
|
||||
if ( !macro ) {
|
||||
macro = await Macro.create({
|
||||
|
@ -24,7 +24,7 @@ export async function createOseMacro(data, slot) {
|
|||
type: "script",
|
||||
img: item.img,
|
||||
command: command,
|
||||
flags: {"dnd5e.itemMacro": true}
|
||||
flags: {"ose.itemMacro": true}
|
||||
});
|
||||
}
|
||||
game.user.assignHotbarMacro(macro, slot);
|
||||
|
@ -55,7 +55,6 @@ export async function createOseMacro(data, slot) {
|
|||
const item = items[0];
|
||||
|
||||
// Trigger the item roll
|
||||
if ( item.data.type === "spell" ) return actor.useSpell(item);
|
||||
return item.roll();
|
||||
}
|
||||
|
|
@ -26,6 +26,10 @@ Hooks.once("init", async function () {
|
|||
};
|
||||
|
||||
CONFIG.OSE = OSE;
|
||||
|
||||
game.ose = {
|
||||
rollItemMacro: macros.rollItemMacro
|
||||
}
|
||||
|
||||
// Custom Handlebars helpers
|
||||
registerHelpers();
|
||||
|
|
Loading…
Reference in New Issue