foundry v12 - update deepClone
This commit is contained in:
parent
65d8ec2d39
commit
2ef597dc8c
@ -108,7 +108,7 @@ export class BalefulPolymorphEffect extends ActorFolderEffect {
|
||||
Item: {},
|
||||
};
|
||||
for (const effect of this.target.actor.effects) {
|
||||
const doc = deepClone(await this.target.actor.getEmbeddedDocument('ActiveEffect', effect.id));
|
||||
const doc = foundry.utils.deepClone(await this.target.actor.getEmbeddedDocument('ActiveEffect', effect.id));
|
||||
this.data.embeddedUpdates.ActiveEffect[effect.name] = doc;
|
||||
}
|
||||
}
|
||||
|
||||
@ -63,7 +63,7 @@ export class PowerFormApplication extends FormApplication {
|
||||
}
|
||||
|
||||
getData() {
|
||||
let modifiers = deepClone(this.powerEffect.modifiers);
|
||||
let modifiers = foundry.utils.deepClone(this.powerEffect.modifiers);
|
||||
modifiers.sort(PowerFormApplication.sortMods);
|
||||
for (const modifier of modifiers) {
|
||||
modifier.isCheckbox = modifier.type === 'checkbox';
|
||||
@ -132,7 +132,7 @@ export class PowerEffect {
|
||||
}
|
||||
|
||||
static async getStatus(label, name, favorite = true) {
|
||||
const effect = deepClone(CONFIG.statusEffects.find((se) => se.label === label));
|
||||
const effect = foundry.utils.deepClone(CONFIG.statusEffects.find((se) => se.label === label));
|
||||
effect.name = 'name' in effect ? effect.name : effect.label;
|
||||
if (!('flags' in effect)) {
|
||||
effect.flags = {};
|
||||
@ -604,11 +604,11 @@ export class PowerEffect {
|
||||
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
async secondaryDocsForTarget(docs, target) {
|
||||
return deepClone(docs);
|
||||
return foundry.utils.deepClone(docs);
|
||||
}
|
||||
|
||||
async primaryDocForTarget(doc, target) {
|
||||
const newDoc = deepClone(doc);
|
||||
const newDoc = foundry.utils.deepClone(doc);
|
||||
newDoc.flags[moduleName].maintainingId = doc.flags[moduleName].maintId;
|
||||
newDoc.flags[moduleName].targetIds = [target.id];
|
||||
return newDoc;
|
||||
|
||||
@ -129,7 +129,7 @@ export class ShapeChangeEffect extends ActorFolderEffect {
|
||||
Item: {},
|
||||
};
|
||||
for (const effect of this.target.actor.effects) {
|
||||
const doc = deepClone(await this.target.actor.getEmbeddedDocument('ActiveEffect', effect.id));
|
||||
const doc = foundry.utils.deepClone(await this.target.actor.getEmbeddedDocument('ActiveEffect', effect.id));
|
||||
this.data.embeddedUpdates.ActiveEffect[effect.name] = doc;
|
||||
}
|
||||
for (const item of this.target.actor.items.filter(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user