forked from GitHub-Mirrors/foundry-sw5e
Update migration.js
This commit is contained in:
parent
311854408c
commit
1c58a1b813
1 changed files with 11 additions and 3 deletions
|
@ -276,13 +276,21 @@ function _updateNPCData(actor) {
|
||||||
const itemCompendium_id = itemData.flags?.core?.sourceId.split(".").slice(-1)[0];
|
const itemCompendium_id = itemData.flags?.core?.sourceId.split(".").slice(-1)[0];
|
||||||
let hasPower = !!actor.items.find(item => item.flags?.core?.sourceId.split(".").slice(-1)[0] === itemCompendium_id);
|
let hasPower = !!actor.items.find(item => item.flags?.core?.sourceId.split(".").slice(-1)[0] === itemCompendium_id);
|
||||||
if (!hasPower) {
|
if (!hasPower) {
|
||||||
newPowers.push(itemData);
|
// Clone power to new object. Don't know if it is technically needed, but seems to prevent some weirdness.
|
||||||
|
const newPower = JSON.parse(JSON.stringify(itemData));
|
||||||
|
|
||||||
|
newPowers.push(newPower);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let updateActor = await actor.createEmbeddedEntity("OwnedItem", newPowers);
|
|
||||||
|
const liveActor = game.actors.get(actor._id);
|
||||||
|
|
||||||
|
liveActor.createEmbeddedEntity("OwnedItem", newPowers);
|
||||||
|
|
||||||
|
// let updateActor = await actor.createOwnedItem(newPowers);
|
||||||
// set flag to check to see if migration has been done so we don't do it again.
|
// set flag to check to see if migration has been done so we don't do it again.
|
||||||
actor.setFlag("sw5e","dataVersion","1.2.4");
|
liveActor.setFlag("sw5e", "dataVersion", "1.2.4");
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue