{"blocks":[{"type":"inline","id":"8a2a39ebcb9b","properties":[],"hasRule":true,"nested":[{"type":"group","id":"99590a395b4a","properties":["name","size","type","subtype","alignment"],"nested":[{"type":"inline","id":"0b092b492868","properties":[],"nested":[{"type":"heading","id":"783adb69fb8b","properties":["name"],"conditioned":true,"size":1},{"type":"inline","id":"e9095899282a","properties":[],"nested":[{"type":"action","id":"09586b0aeafa","icon":"sword","callback":"try { InitiativeTracker.newEncounter({creatures: [monster]}); } catch(e) {}"},{"type":"action","id":"4a2a194a99c8","icon":"plus-with-circle","callback":"try { InitiativeTracker.addCreatures([monster]); } catch(e) {}"}]}]},{"type":"subheading","id":"891ac9aab8bb","properties":["subtype"],"conditioned":true,"separator":" "}],"conditioned":true},{"type":"image","id":"c99b2b3b3bba","properties":["image"]}]},{"type":"group","id":"387a98f8bb5b","properties":["ac","hp","speed"],"nested":[{"type":"property","id":"5b8a9b59fa19","properties":["ac"],"display":"Armour class","conditioned":true},{"type":"property","id":"7a1a3b4aeaaa","properties":["hp"],"display":"Hit Point","dice":true,"diceProperty":"hit_dice","diceCallback":"return [{ text: monster[\"hit_dice\"] }]","conditioned":true},{"type":"property","id":"19bbb80b1b7b","display":"Movement","properties":["speed"],"conditioned":true},{"type":"property","id":"6afbda6a68aa","properties":["thaco"],"fallback":"-","display":"THAC0","conditioned":true,"dice":false,"diceProperty":"","diceCallback":""}],"hasRule":true,"conditioned":true},{"type":"group","id":"a85a597b8bcb","properties":["saves","skillsaves","damage_immunities","damage_resistances","damage_vulnerabilities","condition_immunities","cr","languages","senses"],"nested":[{"type":"group","id":"48998a297b7a","properties":[],"nested":[{"type":"property","id":"28699a69cb58","properties":["roll_jds"],"fallback":"-","display":"Saving throws","dice":true,"diceProperty":"roll_jds","hasRule":false,"conditioned":false},{"type":"table","id":"ea48495aa88a","properties":["jds"],"headers":["D","W","P","B","S","equal to"],"calculate":false,"fallback":"-","conditioned":true,"hasRule":false,"dice":false,"diceCallback":""}],"hasRule":true},{"type":"inline","id":"9bfb28d99b69","properties":[],"nested":[{"type":"property","id":"78e9892b582b","properties":["roll-moral"],"fallback":"-","display":"morale roll","dice":true,"diceProperty":"roll-moral"},{"type":"property","id":"3a4a9a5a5aaa","properties":["moral"],"fallback":"-","display":"Morale","dice":false,"diceProperty":"moral","diceCallback":""}],"hasRule":true},{"type":"inline","id":"09c99ad90a3b","properties":[],"nested":[{"type":"property","id":"bbc979da6959","properties":["nbr"],"fallback":"-","display":"Number","dice":true,"diceCallback":"","conditioned":true,"diceProperty":"nbr"},{"type":"property","id":"b8986b2a28f9","properties":["nbr_dj"],"fallback":"-","dice":true,"display":"Number (dung, wild)","diceProperty":"nbr_dj","conditioned":true,"hasRule":true}],"hasRule":true},{"type":"property","id":"2ada9aeae919","properties":["alignement"],"fallback":"-","display":"Alignment"},{"type":"inline","id":"4b98ab9acb98","properties":[],"conditioned":true,"nested":[{"type":"property","id":"baa9dbbb5979","properties":["xp"],"fallback":"-","display":"XP"},{"type":"property","id":"7a8a8a8a6849","properties":["loot"],"fallback":"-","display":"Treasure Type"}]}],"conditioned":true,"hasRule":true},{"type":"traits","id":"0a39ead84a08","properties":["traits"],"conditioned":true,"dice":true,"diceProperty":"traits"},{"type":"traits","id":"6b1bfa0878fa","properties":["actions"],"fallback":"-","heading":"Actions","dice":true,"diceProperty":"","conditioned":true}],"name":"OSE EN","id":"5a2a5b893ae9","diceParsing":[{"regex":"([D20])(\\d+) to hit","parser":"let [, sign, number] = matches;\nlet mult = 0;\nif (!isNaN(Number(number))) {\n    return {\n        text: `1d20+${mult}`,\n        original\n    }\n}","id":"ea9ae959c97b"},{"regex":"(\\d+)\\s\\((\\d+d\\d+(?:\\s*[+\\-]\\s*\\d+)?)\\)","parser":"let [, base, dice] = matches;\nlet text;\nif (!isNaN(Number(base)) && dice) {\n    text = dice;\n}\nreturn { text, original: dice ?? original };","id":"3adbfb6aaab9"},{"regex":". ([\\+\\-]\\d+)","parser":"let [, save, sign, number] = matches;\nlet mult = 1;\nif (sign === \"-\") {\n    mult = -1;\n}\nlet text;\nif (!isNaN(Number(number))) {\n    text = `1d20+${mult * Number(number)}`;\n    original = `${save} ${sign}${number}`;\n}\nreturn { text, original };","id":"88a91848781b"}]}