Fix Macros de combat et corps à corps

- gestion des armes à 1/2 mains depuis les armes / le combat
- gestion correcte des compétences d'attaques de créatures
- message pour les macros de compétence d'arme
This commit is contained in:
2023-10-23 22:04:45 +02:00
parent e61417c44e
commit a65d4511c5
4 changed files with 89 additions and 38 deletions

View File

@ -157,6 +157,13 @@ export class RdDItemArme extends Item {
}
return armeData;
}
static competence2Mains(arme) {
return arme.system.competence.replace(" 1 main", " 2 mains");
}
static competence1Mains(arme) {
return arme.system.competence.replace(" 2 mains", " 1 main");
}
static isArmeUtilisable(arme) {
return arme.type == 'arme' && arme.system.equipe && (arme.system.resistance > 0 || arme.system.portee_courte > 0);
@ -172,6 +179,7 @@ export class RdDItemArme extends Item {
static corpsACorps(mainsNuesActor) {
const corpsACorps = {
name: 'Corps à corps',
type: 'arme',
img: 'systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp',
system: {
equipe: true,
@ -181,6 +189,7 @@ export class RdDItemArme extends Item {
dommagesReels: 0,
mortalite: 'non-mortel',
competence: 'Corps à corps',
deuxmains: true,
categorie_parade: 'sans-armes'
}
};
@ -195,7 +204,7 @@ export class RdDItemArme extends Item {
mainsNues.system.baseInit = 4
return mainsNues;
}
static empoignade(mainsNuesActor) {
const empoignade = RdDItemArme.corpsACorps(mainsNuesActor)
empoignade.name = 'Empoignade'