mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-18 07:59:03 +01:00
Merge branch 'main' into feature/443-adversary-action-roll-type
This commit is contained in:
commit
28df395e89
3 changed files with 8 additions and 7 deletions
|
|
@ -18,7 +18,7 @@ export default class DhTokenPlaceable extends foundry.canvas.placeables.Token {
|
||||||
x => x.statuses.size === 1 && x.name === game.i18n.localize(statusMap.get(x.statuses.first()).name)
|
x => x.statuses.size === 1 && x.name === game.i18n.localize(statusMap.get(x.statuses.first()).name)
|
||||||
);
|
);
|
||||||
for (var status of effect.statuses) {
|
for (var status of effect.statuses) {
|
||||||
if (!currentStatusActiveEffects.find(x => x.statuses.includes(status))) {
|
if (!currentStatusActiveEffects.find(x => x.statuses.has(status))) {
|
||||||
const statusData = statusMap.get(status);
|
const statusData = statusMap.get(status);
|
||||||
acc.push({
|
acc.push({
|
||||||
name: game.i18n.localize(statusData.name),
|
name: game.i18n.localize(statusData.name),
|
||||||
|
|
|
||||||
|
|
@ -532,7 +532,7 @@ export default class DhCharacter extends BaseDataActor {
|
||||||
this.evasion += selection.value;
|
this.evasion += selection.value;
|
||||||
break;
|
break;
|
||||||
case 'proficiency':
|
case 'proficiency':
|
||||||
this.proficiency = selection.value;
|
this.proficiency += selection.value;
|
||||||
break;
|
break;
|
||||||
case 'experience':
|
case 'experience':
|
||||||
Object.keys(this.experiences).forEach(key => {
|
Object.keys(this.experiences).forEach(key => {
|
||||||
|
|
|
||||||
|
|
@ -193,10 +193,11 @@ export const registerRollDiceHooks = () => {
|
||||||
if (config.roll.isCritical) updates.push({ key: 'stress', value: -1 });
|
if (config.roll.isCritical) updates.push({ key: 'stress', value: -1 });
|
||||||
if (config.roll.result.duality === -1) updates.push({ key: 'fear', value: 1 });
|
if (config.roll.result.duality === -1) updates.push({ key: 'fear', value: 1 });
|
||||||
|
|
||||||
if (config.rerolledRoll.isCritical || config.rerolledRoll.result.duality === 1)
|
if (config.rerolledRoll) {
|
||||||
updates.push({ key: 'hope', value: -1 });
|
if (config.rerolledRoll.isCritical || config.rerolledRoll.result.duality === 1) updates.push({ key: 'hope', value: -1 });
|
||||||
if (config.rerolledRoll.isCritical) updates.push({ key: 'stress', value: 1 });
|
if (config.rerolledRoll.isCritical) updates.push({ key: 'stress', value: 1 });
|
||||||
if (config.rerolledRoll.result.duality === -1) updates.push({ key: 'fear', value: -1 });
|
if (config.rerolledRoll.result.duality === -1) updates.push({ key: 'fear', value: -1 });
|
||||||
|
}
|
||||||
|
|
||||||
if (updates.length) {
|
if (updates.length) {
|
||||||
const target = actor.system.partner ?? actor;
|
const target = actor.system.partner ?? actor;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue