commit the new file
1 files changed, 39 insertions(+), 0 deletions(-)

A => module/actor.js
A => module/actor.js +39 -0
@@ 0,0 1,39 @@ 
+
+export default class BearActor extends Actor {
+
+    /** @override */
+    static async create(data, options={}) {
+        data.token = data.token || {};
+        if ( data.type === "pc" ) {
+            mergeObject(data.token, {
+                vision: true,
+                dimSight: 0,
+                brightSight: 10000,
+                actorLink: true,
+                disposition: 1
+            }, {overwrite: false});
+        } else if ( data.type === "npc" ) {
+            mergeObject(data.token, {
+                vision: false,
+                actorLink: true,
+                disposition: 0,
+            }, {overwrite: false});
+        } else if ( data.type === "enemy" ) {
+            console.log('enemy', data.token.disposition)
+            mergeObject(data.token, {
+                vision: false,
+                actorLink: true,
+                disposition: -1,
+            }, {overwrite: false});
+        }
+        return super.create(data, options);
+    }
+
+    /** @override */
+    async update(data, options={}) {
+        // Perform the update
+        return super.update(data, options);
+    }
+
+
+}
  No newline at end of file