Pas de suppression surenc/demireve

L'icône surencombrement ne peut plus être supprimée si on est
sur-encombré.
This commit is contained in:
2025-11-12 22:08:11 +01:00
parent 1cc6fab3a9
commit 521cf50b7b

View File

@@ -279,11 +279,22 @@ export class RdDBaseActor extends Actor {
async removeEffects(filter = e => true) {
if (game.user.isGM) {
const effectsToRemove = this.getEffects(filter);
const ids = effectsToRemove.map(it => it.id);
await this.deleteEmbeddedDocuments('ActiveEffect', ids);
const effectsToRemove = this.getEffects(filter)
if (this.canRemoveEffect(effectsToRemove)) {
const ids = effectsToRemove.map(it => it.id)
await this.deleteEmbeddedDocuments('ActiveEffect', ids)
}
}
}
canRemoveEffect(effect) {
if (effect.statuses.has(STATUSES.StatusSurEnc)) {
return !this.isSurenc()
}
if (effect.statuses.has(STATUSES.StatusDemiReve)) {
return !this.tmrApp
}
return true
}
/* -------------------------------------------- */
async updateCarac(caracName, to) {