Fixes suite aux test de combat

* séparation des bonus dégâts
* jet d'encaissement fait par le défenseur
* début gestion demi surprise ou surprise
* ajout du nom de la personne qui recule
* xp sur maîrise du fleuve
* xp sur combat "courants"
* fix affichage localisation des blessures ("loc")
* fix dommages armes une main (ou 2 mains) seulement
* fix message attaque échouée
* fix esquive
This commit is contained in:
2020-12-15 02:20:24 +01:00
parent 0e5caf048e
commit b77646365c
10 changed files with 175 additions and 118 deletions

View File

@ -46,7 +46,8 @@ export class RdDItemArme extends Item {
static armeUneOuDeuxMains(arme, aUneMain) {
arme.data.unemain = arme.data.unemain || !arme.data.deuxmains;
const uneOuDeuxMains = arme.data.unemain && arme.data.deuxmains;
if (arme.data.dommages.includes("/")) { // Sanity check
const containsSlash = !Number.isInteger(arme.data.dommages) && arme.data.dommages.includes("/");
if (containsSlash) { // Sanity check
arme = duplicate(arme);
const tableauDegats = arme.data.dommages.split("/");
@ -59,10 +60,7 @@ export class RdDItemArme extends Item {
arme.data.dommagesReels = Number(arme.data.dommages);
}
if (
(uneOuDeuxMains && !arme.data.dommages.includes("/")) ||
(!uneOuDeuxMains && arme.data.dommages.includes("/")))
{
if (uneOuDeuxMains != containsSlash) {
ui.notifications.info("Les dommages de l'arme à 1/2 mains " + arme.name + " ne sont pas corrects (ie sous la forme X/Y)");
}
return arme;