Amélioration des possession

* messages plus clairs
* initiatives
* en cas de possession en cours, c'est la seule action possible
* accès dans le HUD
This commit is contained in:
Vincent Vandemeulebrouck
2022-07-03 15:32:20 +02:00
parent 70c26ebfe0
commit 940baad04c
10 changed files with 199 additions and 132 deletions

View File

@ -394,6 +394,9 @@ export class RdDActor extends Actor {
getPossession(possessionId) {
return this.items.find(it => it.type == 'possession' && it.data.data.possessionid == possessionId);
}
getPossessions() {
return this.items.filter(it => it.type == 'possession');
}
getDemiReve() {
return Misc.templateData(this).reve.tmrpos.coord;
@ -2555,7 +2558,7 @@ export class RdDActor extends Actor {
if (rollData.competence.data.ispossession) {
RdDPossession.onAttaquePossession(this, rollData.competence)
} else {
const arme = RdDItemCompetenceCreature.toArme(rollData.competence)
const arme = RdDItemCompetenceCreature.toActionArme(rollData.competence)
RdDCombat.createUsingTarget(this)?.attaque(competence, arme)
}
return