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