#90 Clean Spell Button funktioniert nicht #94
|
|
@ -212,6 +212,23 @@ export class M5Roll {
|
||||||
return new M5Roll(rollData, actor, (game as Game).i18n.localize("midgard5.perception"));
|
return new M5Roll(rollData, actor, (game as Game).i18n.localize("midgard5.perception"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static cleanSpell(actor: any) {
|
||||||
|
const rollData = actor.getRollData() as M5RollData;
|
||||||
|
|
||||||
|
rollData.rolls["0"] = {
|
||||||
|
formula: "1d20 + @c.calc.stats.spellCasting.value",
|
||||||
|
enabled: true,
|
||||||
|
label: (game as Game).i18n.localize("midgard5.spellCasting"),
|
||||||
|
result: "",
|
||||||
|
total: 0,
|
||||||
|
totalStr: "",
|
||||||
|
dice: {},
|
||||||
|
css: "",
|
||||||
|
} as M5RollResult;
|
||||||
|
|
||||||
|
return new M5Roll(rollData, actor, (game as Game).i18n.localize("midgard5.spellCasting"));
|
||||||
|
}
|
||||||
|
|
||||||
static drinking(actor: any) {
|
static drinking(actor: any) {
|
||||||
const rollData = actor.getRollData() as M5RollData;
|
const rollData = actor.getRollData() as M5RollData;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -247,6 +247,11 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||||
await roll.toMessage();
|
await roll.toMessage();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
html.find(".roll-cleanSpell-button").on("click", async (event) => {
|
||||||
|
const roll = M5Roll.cleanSpell(this.actor);
|
||||||
|
await roll.toMessage();
|
||||||
|
});
|
||||||
|
|
||||||
html.find(".roll-perception-button").on("click", async (event) => {
|
html.find(".roll-perception-button").on("click", async (event) => {
|
||||||
const roll = M5Roll.perception(this.actor);
|
const roll = M5Roll.perception(this.actor);
|
||||||
await roll.toMessage();
|
await roll.toMessage();
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="#eaead7" class="padding edit-item highlight" >{{localize "midgard5.spellCasting"}}</td>
|
<td bgcolor="#eaead7" class="padding edit-item highlight" >{{localize "midgard5.spellCasting"}}</td>
|
||||||
<td bgcolor="#eaead7" class="center">{{data.calc.stats.spellCasting.value}}</td>
|
<td bgcolor="#eaead7" class="center">{{data.calc.stats.spellCasting.value}}</td>
|
||||||
<td bgcolor="#eaead7" class="fixed-value" style="border-right: 1px solid black;"><button class="roll-button roll-weapon-button" /></td>
|
<td bgcolor="#eaead7" class="fixed-value" style="border-right: 1px solid black;"><button class="roll-button roll-cleanSpell-button" /></td>
|
||||||
<td class="padding edit-item highlight">{{localize "midgard5.defense"}}</td>
|
<td class="padding edit-item highlight">{{localize "midgard5.defense"}}</td>
|
||||||
<td class="center">{{add data.calc.stats.defense.value data.calc.stats.defenseBonus.value}}</td>
|
<td class="center">{{add data.calc.stats.defense.value data.calc.stats.defenseBonus.value}}</td>
|
||||||
<td class="fixed-value" style="border-right: 1px solid black;"><button class="roll-button roll-defense-button"></button></td>
|
<td class="fixed-value" style="border-right: 1px solid black;"><button class="roll-button roll-defense-button"></button></td>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue