Séparation des tir/mêlée/lancer

Migration automatique des objets du monde et de ses acteurs
Migration des objets des compendiums
This commit is contained in:
Vincent Vandemeulebrouck
2022-11-18 23:06:27 +01:00
parent 702af37961
commit f953348f4e
12 changed files with 341 additions and 270 deletions

View File

@ -161,7 +161,7 @@ export class RdDCombatManager extends Combat {
if (arme.system.unemain && arme.system.deuxmains && !dommages.includes("/")) {
ui.notifications.info("Les dommages de l'arme à 1/2 mains " + arme.name + " ne sont pas corrects (ie sous la forme X/Y)");
}
if (arme.system.unemain) {
if (arme.system.unemain && arme.system.competence) {
actions.push(RdDCombatManager.$prepareAttaqueArme({
arme: arme,
infoMain: "(1 main)",
@ -171,7 +171,7 @@ export class RdDCombatManager extends Combat {
competences: competences
}));
}
if (arme.system.deuxmains) {
if (arme.system.deuxmains && arme.system.competence) {
actions.push(RdDCombatManager.$prepareAttaqueArme({
arme: arme,
infoMain: "(2 mains)",
@ -191,6 +191,16 @@ export class RdDCombatManager extends Combat {
competences: competences
}));
}
if (arme.system.tir) {
actions.push(RdDCombatManager.$prepareAttaqueArme({
arme: arme,
infoMain: "(tir)",
dommagesReel: Number(tableauDommages[0]),
competence: arme.system.tir,
carac: carac,
competences: competences
}));
}
}
}
return actions.sort(Misc.ascending(action => action.name + (action.system.infoMain ?? '')));