ENH: Blind attack roll
parent
1eaf480c5b
commit
3df063c2a9
|
@ -83,7 +83,10 @@ export class OseDice {
|
||||||
if (["gmroll", "blindroll"].includes(rollMode))
|
if (["gmroll", "blindroll"].includes(rollMode))
|
||||||
chatData["whisper"] = ChatMessage.getWhisperRecipients("GM");
|
chatData["whisper"] = ChatMessage.getWhisperRecipients("GM");
|
||||||
if (rollMode === "selfroll") chatData["whisper"] = [game.user._id];
|
if (rollMode === "selfroll") chatData["whisper"] = [game.user._id];
|
||||||
if (rollMode === "blindroll") chatData["blind"] = true;
|
if (rollMode === "blindroll") {
|
||||||
|
chatData["blind"] = true;
|
||||||
|
data.roll.blindroll = true;
|
||||||
|
}
|
||||||
|
|
||||||
templateData.result = OseDice.digestResult(data, roll);
|
templateData.result = OseDice.digestResult(data, roll);
|
||||||
|
|
||||||
|
@ -190,10 +193,18 @@ export class OseDice {
|
||||||
let rollMode = game.settings.get("core", "rollMode");
|
let rollMode = game.settings.get("core", "rollMode");
|
||||||
rollMode = form ? form.rollMode.value : rollMode;
|
rollMode = form ? form.rollMode.value : rollMode;
|
||||||
|
|
||||||
|
// Force blind roll (ability formulas)
|
||||||
|
if (data.roll.blindroll) {
|
||||||
|
rollMode = game.user.isGM ? "selfroll" : "blindroll";
|
||||||
|
}
|
||||||
|
|
||||||
if (["gmroll", "blindroll"].includes(rollMode))
|
if (["gmroll", "blindroll"].includes(rollMode))
|
||||||
chatData["whisper"] = ChatMessage.getWhisperRecipients("GM");
|
chatData["whisper"] = ChatMessage.getWhisperRecipients("GM");
|
||||||
if (rollMode === "selfroll") chatData["whisper"] = [game.user._id];
|
if (rollMode === "selfroll") chatData["whisper"] = [game.user._id];
|
||||||
if (rollMode === "blindroll") chatData["blind"] = true;
|
if (rollMode === "blindroll") {
|
||||||
|
chatData["blind"] = true;
|
||||||
|
data.roll.blindroll = true;
|
||||||
|
}
|
||||||
|
|
||||||
templateData.result = OseDice.digestAttackResult(data, roll);
|
templateData.result = OseDice.digestAttackResult(data, roll);
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
vs {{result.victim}}
|
vs {{result.victim}}
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
<div class="blindable" data-blind="{{data.roll.blindroll}}">
|
||||||
<div class="chat-details">
|
<div class="chat-details">
|
||||||
<div class="roll-result">{{{result.details}}}</div>
|
<div class="roll-result">{{{result.details}}}</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -35,3 +36,4 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
Loading…
Reference in New Issue