Compare commits
2 Commits
a27e3894a0
...
64e48dd3ce
Author | SHA1 | Date | |
---|---|---|---|
64e48dd3ce | |||
cbbd8ed4ba |
@ -334,8 +334,11 @@ export class RdDStatBlockParser {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (actorType == "personnage" || skill!= undefined){
|
if (actorType == "creature" && skill.init) {
|
||||||
items.push(comp)
|
items.push(comp); // Only selective push
|
||||||
|
}
|
||||||
|
if (actorType == "personnage") {
|
||||||
|
items.push(comp); // Always push
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -453,11 +456,11 @@ export class RdDStatBlockParser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static parseCreature(statString, actorData) {
|
static parseCreature(statString, actorData) {
|
||||||
let plusDom = XRegExp.exec(statString, XRegExp("\\+dom\\s+(?<value>[\\+\\-]?\\d+)", 'giu'));
|
let plusDom = XRegExp.exec(statString, XRegExp("\\+dom\\s+(?<value>\\+\\d+)", 'giu'));
|
||||||
if (plusDom?.values) {
|
if (plusDom?.values) {
|
||||||
actorData.attributs.plusdom.value = Number(plusDom.value);
|
actorData.attributs.plusdom.value = Number(plusDom.value);
|
||||||
}
|
}
|
||||||
let protection = XRegExp.exec(statString, XRegExp("protection\\s+(?<value>[\\-]?\\d+)", 'giu'));
|
let protection = XRegExp.exec(statString, XRegExp("protection\\s+(?<value>\\d+)", 'giu'));
|
||||||
if (protection?.value) {
|
if (protection?.value) {
|
||||||
actorData.attributs.protection.value = Number(protection.value);
|
actorData.attributs.protection.value = Number(protection.value);
|
||||||
}
|
}
|
||||||
@ -478,7 +481,7 @@ export class RdDStatBlockParser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static parseEntite(statString, actorData) {
|
static parseEntite(statString, actorData) {
|
||||||
let plusDom = XRegExp.exec(statString, XRegExp("\\+dom\\s+(?<value>[\\+\\-]?\\d+)", 'giu'));
|
let plusDom = XRegExp.exec(statString, XRegExp("\\+dom\\s+(?<value>\\+\\d+)", 'giu'));
|
||||||
if (plusDom?.values) {
|
if (plusDom?.values) {
|
||||||
actorData.attributs.plusdom.value = Number(plusDom.value);
|
actorData.attributs.plusdom.value = Number(plusDom.value);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user