This commit is contained in:
@@ -1,9 +1,15 @@
|
||||
const hitLocation = args.test.hitloc.result
|
||||
const hitLocationArmour = args.test.targets[0].armour[hitLocation]
|
||||
const hitLocationArmour = args.test.targets[0]?.armour[hitLocation]
|
||||
|
||||
if (hitLocationArmour.layers.length > 0) {
|
||||
hitLocationArmour.layers.forEach(layer => {
|
||||
layer.source.system.qualities.value = [];
|
||||
layer.impenetrable = false;
|
||||
});
|
||||
}
|
||||
if (hitLocationArmour)
|
||||
{
|
||||
let qualities = [];
|
||||
for (let layer of hitLocationArmour.layers)
|
||||
{
|
||||
qualities = qualities.concat(layer.source.system.qualities.value);
|
||||
}
|
||||
|
||||
qualities = new Set(qualities); // supprimer les doublons
|
||||
|
||||
this.script.message(`Ignore ${Array.from(qualities).map(i => game.wfrp4e.config.armorQualities[i.name]).join(", ")}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user