Sur creation de personnage, force le lien du token
This commit is contained in:
parent
e6592f8333
commit
728c5f2f8e
@ -51,7 +51,7 @@ export class RdDBaseActor extends Actor {
|
|||||||
static onRemoteActorCall(callData, userId) {
|
static onRemoteActorCall(callData, userId) {
|
||||||
if (userId == game.user.id) {
|
if (userId == game.user.id) {
|
||||||
let actor = game.actors.get(callData?.actorId);
|
let actor = game.actors.get(callData?.actorId);
|
||||||
if ( callData.tokenId) {
|
if (callData.tokenId) {
|
||||||
let token = canvas.tokens.placeables.find(t => t.id == callData.tokenId)
|
let token = canvas.tokens.placeables.find(t => t.id == callData.tokenId)
|
||||||
if (token) {
|
if (token) {
|
||||||
actor = token.actor
|
actor = token.actor
|
||||||
@ -111,6 +111,19 @@ export class RdDBaseActor extends Actor {
|
|||||||
super(docData, context);
|
super(docData, context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
async _preCreate(data, options, user) {
|
||||||
|
await super._preCreate(data, options, user);
|
||||||
|
|
||||||
|
// Configure prototype token settings
|
||||||
|
const prototypeToken = {};
|
||||||
|
if (this.type === "personnage") Object.assign(prototypeToken, {
|
||||||
|
sight: { enabled: true }, actorLink: true, disposition: CONST.TOKEN_DISPOSITIONS.FRIENDLY
|
||||||
|
});
|
||||||
|
this.updateSource({ prototypeToken });
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
isCreatureEntite() { return this.type == 'creature' || this.type == 'entite'; }
|
isCreatureEntite() { return this.type == 'creature' || this.type == 'entite'; }
|
||||||
isCreature() { return this.type == 'creature'; }
|
isCreature() { return this.type == 'creature'; }
|
||||||
isEntite() { return this.type == 'entite'; }
|
isEntite() { return this.type == 'entite'; }
|
||||||
|
Loading…
Reference in New Issue
Block a user