System setting and toggle option for roll dialog
This commit is contained in:
@@ -85,7 +85,8 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
let attributeValue = target ? parseInt(target.dataset.value) : null;
|
||||
let attributeStr = target ? target.dataset.attribute : null;
|
||||
const roll = M5Roll.fromAttributeValue(this.actor, attributeStr, attributeValue);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".edit-item").on("click", async (event) => {
|
||||
@@ -145,7 +146,8 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
});
|
||||
}
|
||||
|
||||
await item.roll();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await item.roll(toggleAutomatedRoll);
|
||||
this.render();
|
||||
});
|
||||
|
||||
@@ -165,7 +167,8 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
|
||||
const actor = this.actor as any;
|
||||
const item = actor.items.get(skillId) as M5Item;
|
||||
await item.roll();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await item.roll(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-general-button").on("click", async (event) => {
|
||||
@@ -176,7 +179,8 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
const unlearnedSkill = data.skills.general[skillName] as M5SkillUnlearned;
|
||||
|
||||
const roll = M5Roll.fromUnlearnedSkill(this.actor, unlearnedSkill, skillName);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".learn-button").on("click", async (event) => {
|
||||
@@ -274,48 +278,57 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
|
||||
const context = this.actor as any;
|
||||
const item = context.items.get(itemId) as M5Item;
|
||||
await item.roll();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await item.roll(toggleAutomatedRoll);
|
||||
this.render();
|
||||
});
|
||||
|
||||
html.find(".roll-brawl-button").on("click", async (event) => {
|
||||
const roll = M5Roll.brawl(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-cleanSpell-button").on("click", async (event) => {
|
||||
const roll = M5Roll.cleanSpell(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-deprivationCold-button").on("click", async (event) => {
|
||||
const roll = M5Roll.deprivationCold(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-deprivationHeat-button").on("click", async (event) => {
|
||||
const roll = M5Roll.deprivationHeat(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-deprivationFood-button").on("click", async (event) => {
|
||||
const roll = M5Roll.deprivationFood(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-defense-button").on("click", async (event) => {
|
||||
const roll = M5Roll.defense(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-resistanceMind-button").on("click", async (event) => {
|
||||
const roll = M5Roll.resistanceMind(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".roll-resistanceBody-button").on("click", async (event) => {
|
||||
const roll = M5Roll.resistanceBody(this.actor);
|
||||
await roll.toMessage();
|
||||
let toggleAutomatedRoll = (event.shiftKey)
|
||||
await roll.toMessage(toggleAutomatedRoll);
|
||||
});
|
||||
|
||||
html.find(".change-equipped").on("click", async (event) => {
|
||||
|
||||
Reference in New Issue
Block a user