Préparation roll-dialog attaques

Les attaques ne sont plus des armes modifiées
This commit is contained in:
2025-09-18 01:56:42 +02:00
parent 74c1f33427
commit 652c435833
17 changed files with 239 additions and 201 deletions

View File

@@ -22,13 +22,12 @@ export class RdDHotbar {
static $macroNameSuffix(armeCompetence) {
switch (armeCompetence) {
case 'unemain': return ' (1 main)';
case 'deuxmains': return ' (2 main)';
case '(1 main)': return ' (1 main)';
case '(2 mains)': return ' (2 main)';
case 'tir': return ' (tir)';
case 'lancer': return ' (lancer)';
case 'pugilat': return ' (pugilat)';
case 'empoignade': return ' (empoignade)';
}
return ''
}
@@ -40,10 +39,10 @@ export class RdDHotbar {
// Les armes peuvent avoir plusieurs usages
if (item.system.competence != '') {
if (item.system.unemain) {
await this.createItemMacro(item, slot++, 'unemain')
await this.createItemMacro(item, slot++, '(1 main)')
}
if (item.system.deuxmains) {
await this.createItemMacro(item, slot++, 'deuxmains')
await this.createItemMacro(item, slot++, '(2 mains)')
}
}
if (item.system.lancer != '') {
@@ -121,9 +120,9 @@ export class RdDHotbar {
if (item.isCorpsACorps()) {
switch (categorieArme) {
case 'pugilat':
return actor.rollArme(RdDItemArme.corpsACorps(actor), 'competence');
return actor.rollArme(RdDItemArme.corpsACorps(actor));
case 'empoignade':
return actor.rollArme(RdDItemArme.empoignade(actor), 'competence');
return actor.rollArme(RdDItemArme.empoignade(actor));
}
}
return actor.rollCompetence(item);