Empêcher doublons sur tête/souffle #175
Lors de l'ajout de la tête présents des cités, le présent de chaque cité était ajouté par tous les joueurs connectés qui traitaient le hook
This commit is contained in:
parent
0f7e1ef553
commit
e06ae1937a
@ -3144,27 +3144,30 @@ export class RdDActor extends Actor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async onCreateOwnedDraconique(item, options, id) {
|
async onCreateOwnedDraconique(item, options, id) {
|
||||||
|
if (Misc.isElectedUser()) {
|
||||||
|
let draconique = Draconique.all().find(it => it.match(item));
|
||||||
|
if (draconique) {
|
||||||
|
draconique.onActorCreateOwned(this, item)
|
||||||
|
|
||||||
let draconique = Draconique.all().find(it => it.match(item));
|
this.notifyGestionTeteSouffleQueue(item, draconique.manualMessage());
|
||||||
if (draconique) {
|
}
|
||||||
draconique.onActorCreateOwned(this, item)
|
|
||||||
|
|
||||||
this.notifyGestionTeteSouffleQueue(item, draconique.manualMessage());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async onDeleteOwnedDraconique(item, options, id) {
|
async onDeleteOwnedDraconique(item, options, id) {
|
||||||
|
if (Misc.isElectedUser()) {
|
||||||
let draconique = Draconique.all().find(it => it.match(item));
|
let draconique = Draconique.all().find(it => it.match(item));
|
||||||
if (draconique) {
|
if (draconique) {
|
||||||
draconique.onActorDeleteOwned(this, item)
|
draconique.onActorDeleteOwned(this, item)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async onDeleteOwnedCaseTmr(item, options, id) {
|
async onDeleteOwnedCaseTmr(item, options, id) {
|
||||||
let draconique = Draconique.all().find(it => it.isCase(item));
|
if (Misc.isElectedUser()) {
|
||||||
if (draconique) {
|
let draconique = Draconique.all().find(it => it.isCase(item));
|
||||||
draconique.onActorDeleteCaseTmr(this, item)
|
if (draconique) {
|
||||||
|
draconique.onActorDeleteCaseTmr(this, item)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -115,4 +115,8 @@ export class Misc {
|
|||||||
static templateData(it) {
|
static templateData(it) {
|
||||||
return Misc.data(it)?.data ?? {}
|
return Misc.data(it)?.data ?? {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static isElectedUser() {
|
||||||
|
return game.user.id == Misc.connectedGMOrUser();
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user