Adds proper roll message to unlearned skills.
This commit is contained in:
@@ -129,28 +129,11 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
const row = event.target.parentElement.parentElement
|
||||
let skillName = row.dataset["skill"]
|
||||
|
||||
const actor = this.actor as M5Character
|
||||
const context = this.actor as any
|
||||
const data = context.system
|
||||
const data = this.actor.system
|
||||
const unlearnedSkill = data.skills.general[skillName] as M5SkillUnlearned
|
||||
|
||||
const skill = data.skills.general[skillName]
|
||||
const attribute = data.attributes[skill.attribute]
|
||||
//console.log(skill, attribute)
|
||||
|
||||
const r = new Roll("1d20 + @fw + @bonus", {
|
||||
fw: skill.fw,
|
||||
bonus: M5Character.attributeBonus(attribute)
|
||||
})
|
||||
await r.evaluate().then(value => {
|
||||
const skillLocalized = (game as Game).i18n.localize("midgard5." + skillName)
|
||||
const chatString = skillLocalized + ": " + value.result + " = " + value.total
|
||||
//console.log(chatString)
|
||||
|
||||
const speaker = ChatMessage.getSpeaker({actor: actor})
|
||||
let chatData = { content: (game as Game).i18n.format(chatString, {name: (actor as any).name}), speaker }
|
||||
ChatMessage.applyRollMode(chatData, (r.options as any).rollMode)
|
||||
return ChatMessage.create(chatData)
|
||||
})
|
||||
const roll = M5Roll.fromUnlearnedSkill(this.actor, unlearnedSkill, skillName)
|
||||
await roll.toMessage()
|
||||
})
|
||||
|
||||
html.find(".learn-button").on("click", async (event) => {
|
||||
|
||||
Reference in New Issue
Block a user