GM Toolbox : Left clic do only actors with an active player as owner.
This commit is contained in:
@@ -278,6 +278,14 @@ export class ActorL5r5e extends Actor {
|
||||
return this.type === "army";
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if this actor have an active player as owner
|
||||
* @returns {boolean}
|
||||
*/
|
||||
get hasPlayerOwnerActive() {
|
||||
return game.users.find((u) => !!u.active && u.character?.id === this.id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if this actor can do a initiative roll
|
||||
* @returns {boolean}
|
||||
|
||||
@@ -91,7 +91,7 @@ export class GmMonitor extends FormApplication {
|
||||
actors = game.actors.filter((e) => ids.includes(e.id));
|
||||
} else {
|
||||
// If empty add pc with owner
|
||||
actors = game.actors.filter((actor) => actor.type === "character" && actor.hasPlayerOwner);
|
||||
actors = game.actors.filter((actor) => actor.type === "character" && actor.hasPlayerOwnerActive);
|
||||
this._saveActorsIds();
|
||||
}
|
||||
|
||||
|
||||
@@ -202,7 +202,7 @@ export class GmToolbox extends FormApplication {
|
||||
}
|
||||
|
||||
// Manage left/right button
|
||||
if (!isAll && (!actor.isCharacter || !actor.hasPlayerOwner)) {
|
||||
if (!isAll && (!actor.isCharacter || !actor.hasPlayerOwnerActive)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user