Troubleshooting

Created test button in 'duality-roll.hbs' and functionality in chatLog.mjs
This commit is contained in:
Nikhil Nagarajan 2025-07-10 10:58:28 -04:00
parent 5aa9ba661a
commit f91994a62e
2 changed files with 23 additions and 0 deletions

View file

@ -58,6 +58,9 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo
html.querySelectorAll('.action-use-button').forEach(element => html.querySelectorAll('.action-use-button').forEach(element =>
element.addEventListener('click', event => this.actionUseButton.call(this, event, data.message)) element.addEventListener('click', event => this.actionUseButton.call(this, event, data.message))
); );
html.querySelectorAll('.reroll-button').forEach(element =>
element.addEventListener('click', event => this.rerollEvent.call(this, event, data.message))
);
}; };
setupHooks() { setupHooks() {
@ -297,4 +300,21 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo
action.use(); action.use();
}; };
//Reroll Functionality
rerollEvent = async(_,event,message)=> {
const originalMessage = message;
if (originalMessage && originalMessage.isRoll) {
console.log("Reroll button clicked for message:", originalMessage.id);
// Rerolling the original roll and send it to chat.
originalMessage.roll.reroll().then(newRoll => {
newRoll.toMessage({
speaker: ChatMessage.getSpeaker({ actor: originalMessage.speaker.actor }),
flavor: `(Reroll) ${originalMessage.flavor}`
});
});
}
}
} }

View file

@ -152,3 +152,6 @@
</div> </div>
</div> </div>
</div> </div>
<div class="reroll-div">
<button class="reroll-button"><i class="fas fa-dice"></i><span>Reroll</span></button>
</div>