// 🎯 Hit Location (DH mapping by reversed roll) new Dialog({ title:"🎯 Hit Location", content:`
`, buttons:{ go:{label:"Resolve", callback: html=>{ const n = Math.max(1, Math.min(100, Number(html.find('[name="roll"]').val()))); const rev = Number(String(n).padStart(2,"0").split("").reverse().join("")); let loc = ""; if (rev<=10) loc="Head"; else if (rev<=20) loc="Right Arm"; else if (rev<=30) loc="Left Arm"; else if (rev<=70) loc="Body"; else if (rev<=85) loc="Right Leg"; else loc="Left Leg"; ChatMessage.create({content:`🎯 Hit Location: roll ${n} → reversed ${rev} → ${loc}`}); }} } }).render(true);