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:
@@ -279,11 +279,22 @@ export class RdDBaseActor extends Actor {
|
|||||||
|
|
||||||
async removeEffects(filter = e => true) {
|
async removeEffects(filter = e => true) {
|
||||||
if (game.user.isGM) {
|
if (game.user.isGM) {
|
||||||
const effectsToRemove = this.getEffects(filter);
|
const effectsToRemove = this.getEffects(filter)
|
||||||
const ids = effectsToRemove.map(it => it.id);
|
if (this.canRemoveEffect(effectsToRemove)) {
|
||||||
await this.deleteEmbeddedDocuments('ActiveEffect', ids);
|
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) {
|
async updateCarac(caracName, to) {
|
||||||
|
|||||||
Reference in New Issue
Block a user