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:
@ -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;
|
||||
|
Reference in New Issue
Block a user