Nombreux fixes
* Utilisation de EmbeddedDocuments * utiliser data seulement dans le chemin d'update * utiliser class au lieu de id dans le html * si possible, update de la valuer au lieu d'un duplicate du noeud
This commit is contained in:
@@ -11,11 +11,11 @@ export class RdDHotbar {
|
||||
|
||||
Hooks.on("hotbarDrop", async (bar, data, slot) => {
|
||||
// Create item macro if rollable item - weapon, spell, prayer, trait, or skill
|
||||
if (data.type == "Item") {
|
||||
if (data.type == 'Item') {
|
||||
if (data.data.type != "arme" && data.data.type != "competence" )
|
||||
return
|
||||
let item = data.data
|
||||
let command = `game.system.rdd.RdDHotbar.rollMacro("${item.name}", "${item.type}");`;
|
||||
let command = `game.system.rdd.RdDHotbar.rollMacro("${item.name}", "${item.data.type}");`;
|
||||
let macro = game.macros.entities.find(m => (m.name === item.name) && (m.command === command));
|
||||
if (!macro) {
|
||||
macro = await Macro.create({
|
||||
@@ -70,10 +70,10 @@ export class RdDHotbar {
|
||||
let item = actor ? actor.items.find(i => i.name === itemName && i.type == itemType) : null;
|
||||
if (!item) return ui.notifications.warn(`Impossible de trouver l'objet de cette macro`);
|
||||
|
||||
item = item.data;
|
||||
item = item.data.data;
|
||||
|
||||
// Trigger the item roll
|
||||
switch (item.type) {
|
||||
switch (item.data.type) {
|
||||
case "arme":
|
||||
return actor.rollArme(item.data.competence, itemName);
|
||||
case "competence":
|
||||
|
||||
Reference in New Issue
Block a user