From 3ed7d05d1a0cbb9cb6e6e1fae6c925ba2c0166df Mon Sep 17 00:00:00 2001 From: Vlyan Date: Sun, 8 Aug 2021 10:06:55 +0200 Subject: [PATCH] tokenConfig fix... --- system/scripts/actor.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/system/scripts/actor.js b/system/scripts/actor.js index 8627634..964b71d 100644 --- a/system/scripts/actor.js +++ b/system/scripts/actor.js @@ -64,6 +64,9 @@ export class ActorL5r5e extends Actor { * @override */ async update(data = {}, context = {}) { + // fix foundry v0.8.8 (config token=object, update=flat array) + data = foundry.utils.flattenObject(data); + // Need a _id if (!data["_id"]) { data["_id"] = this.id; @@ -74,7 +77,7 @@ export class ActorL5r5e extends Actor { context.pack = this.pack; // NPC switch between types : Linked actor for Adversary, unlinked for Minion - if (this.data.type === "npc" && data["data.type"] !== this.data.data.type) { + if (!!data["data.type"] && this.data.type === "npc" && data["data.type"] !== this.data.data.type) { data["token.actorLink"] = data["data.type"] === "adversary"; }