Re-render party when members update

This commit is contained in:
Carlos Fernandez 2025-11-05 23:38:33 -05:00
parent ff752bfaf2
commit e19d97db68
2 changed files with 37 additions and 0 deletions

View file

@ -5,6 +5,8 @@ import { createScrollText, damageKeyToNumber } from '../helpers/utils.mjs';
import DhCompanionLevelUp from '../applications/levelup/companionLevelup.mjs';
export default class DhpActor extends Actor {
parties = new Set();
#scrollTextQueue = [];
#scrollTextInterval;
@ -83,6 +85,20 @@ export default class DhpActor extends Actor {
this.updateSource({ prototypeToken });
}
_onUpdate(changes, options, userId) {
super._onUpdate(changes, options, userId);
for (const party of this.parties) {
party.render();
}
}
_onDelete(options, userId) {
super._onDelete(options, userId);
for (const party of this.parties) {
party.render();
}
}
async updateLevel(newLevel) {
if (!['character', 'companion'].includes(this.type) || newLevel === this.system.levelData.level.changed) return;