Fix: ignorer personnages joueurs non liés

Pour les fenêtres de stress/repos/voyage/astrologie, ignorer
les personnages non liés (par exemple, un guerrier sorde)
This commit is contained in:
2024-03-09 23:12:13 +01:00
parent dde3011f1d
commit 6414f76d67
8 changed files with 15 additions and 13 deletions

View File

@ -463,14 +463,13 @@ export class RdDCommands {
let motif = params.slice(1, params.length - 2);
let name = params[params.length - 1];
const personnages = game.actors.filter(actor => actor.isPersonnageJoueur());
if (name == undefined) {
for (let actor of game.actors) {
// TODO: ne plus stresser les entités de cauchemar!
for (let actor of personnages) {
await actor.distribuerStress('stress', stress, motif);
}
} else {
//console.log(stressValue, nomJoueur);
let actor = Misc.findActor(name, game.actors.filter(it => it.hasPlayerOwner)) ?? Misc.findPlayer(name)?.character
let actor = Misc.findActor(name, personnages) ?? Misc.findPlayer(name)?.character
if (actor) {
await actor.distribuerStress('stress', stress, motif);
}