mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-07-22 02:19:54 +02:00
Fixed DiceSoNice rolling on damage
This commit is contained in:
parent
cb917b2dc9
commit
02b685a8fd
3 changed files with 8 additions and 6 deletions
|
|
@ -110,7 +110,7 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo
|
||||||
const message = game.messages.get(li.dataset.messageId);
|
const message = game.messages.get(li.dataset.messageId);
|
||||||
return message.system.hasRoll && (game.user.isGM || message.isAuthor);
|
return message.system.hasRoll && (game.user.isGM || message.isAuthor);
|
||||||
},
|
},
|
||||||
callback: async li => {
|
onClick: async (_event, li) => {
|
||||||
const message = game.messages.get(li.dataset.messageId);
|
const message = game.messages.get(li.dataset.messageId);
|
||||||
const reroll = await message.rolls[0].reroll({ liveRoll: true });
|
const reroll = await message.rolls[0].reroll({ liveRoll: true });
|
||||||
message.update({ rolls: [reroll] });
|
message.update({ rolls: [reroll] });
|
||||||
|
|
@ -126,7 +126,7 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo
|
||||||
: false;
|
: false;
|
||||||
return (game.user.isGM || message.isAuthor) && hasRolledDamage;
|
return (game.user.isGM || message.isAuthor) && hasRolledDamage;
|
||||||
},
|
},
|
||||||
callback: async li => {
|
onClick: async (_event, li) => {
|
||||||
const message = game.messages.get(li.dataset.messageId);
|
const message = game.messages.get(li.dataset.messageId);
|
||||||
const update = await message.system.getRerolledDamage();
|
const update = await message.system.getRerolledDamage();
|
||||||
message.update(update);
|
message.update(update);
|
||||||
|
|
|
||||||
|
|
@ -51,9 +51,10 @@ export default class DamageRoll extends DHRoll {
|
||||||
const diceRolls = [];
|
const diceRolls = [];
|
||||||
if (game.modules.get('dice-so-nice')?.active) {
|
if (game.modules.get('dice-so-nice')?.active) {
|
||||||
config.mute = true;
|
config.mute = true;
|
||||||
const pool = foundry.dice.terms.PoolTerm.fromRolls(
|
const pool = foundry.dice.terms.PoolTerm.fromRolls([
|
||||||
Object.values(config.damage.types)
|
...(config.damage.main ? [config.damage.main] : []),
|
||||||
);
|
...Object.values(config.damage.resources)
|
||||||
|
]);
|
||||||
diceRolls.push(Roll.fromTerms([pool]));
|
diceRolls.push(Roll.fromTerms([pool]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,8 @@ export class Migration_2_5_2 extends MigrationHandlerBase {
|
||||||
async updateActiveEffectSource(effectSource, item) {
|
async updateActiveEffectSource(effectSource, item) {
|
||||||
let shouldUpdate = false;
|
let shouldUpdate = false;
|
||||||
const newChanges = [];
|
const newChanges = [];
|
||||||
const srdItem = item?._stats.compendiumSource ?
|
|
||||||
|
const srdItem = item?._stats?.compendiumSource ?
|
||||||
await foundry.utils.fromUuid(item?._stats.compendiumSource) :
|
await foundry.utils.fromUuid(item?._stats.compendiumSource) :
|
||||||
null;
|
null;
|
||||||
for (let i = 0; i < effectSource.system.changes.length; i++) {
|
for (let i = 0; i < effectSource.system.changes.length; i++) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue