Finished up for version 0.0.6
This commit is contained in:
@@ -271,10 +271,69 @@ export class ActorSheetKH extends ActorSheet {
|
||||
skillName = _item.name + " (" + skill.name + ")"
|
||||
}
|
||||
|
||||
this.khRoller.rollSkillDialogInChat(skillName, skillValue, showValue, this.actor, difficulty)
|
||||
let opposite = []
|
||||
// Retrieve skill based on name
|
||||
|
||||
if(_item.data.data.roll.oppositeskill !== "") {
|
||||
let skill1 = this.actor.items.find((element) => element.name === _item.data.data.roll.oppositeskill);
|
||||
opposite.push(skill1.name)
|
||||
}
|
||||
|
||||
if(_item.data.data.roll.oppositeskilltwo !== "") {
|
||||
let skill2 = this.actor.items.find((element) => element.name === _item.data.data.roll.oppositeskilltwo);
|
||||
opposite.push(skill2.name)
|
||||
}
|
||||
|
||||
this.khRoller.rollSkillDialogInChat(skillName, skillValue, showValue, this.actor, difficulty, opposite)
|
||||
} else if(_item.data.data.roll.value === "ritual") {
|
||||
console.log("Not supported yet")
|
||||
this.khRoller.rollSkillDialogInChat("Ritual", -1, showValue, this.actor, difficulty)
|
||||
let skills = []
|
||||
|
||||
if(_item.data.data.roll.ritual.skillone !== "") {
|
||||
let skill1 = this.actor.items.find((element) => element.name === _item.data.data.roll.ritual.skillone);
|
||||
|
||||
skills.push({
|
||||
name: skill1.name,
|
||||
value: skill1.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(_item.data.data.roll.ritual.skilltwo !== "") {
|
||||
let skill2 = this.actor.items.find((element) => element.name === _item.data.data.roll.ritual.skilltwo);
|
||||
|
||||
skills.push({
|
||||
name: skill2.name,
|
||||
value: skill2.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(_item.data.data.roll.ritual.skillthree !== "") {
|
||||
let skill3 = this.actor.items.find((element) => element.name === _item.data.data.roll.ritual.skillthree);
|
||||
|
||||
skills.push({
|
||||
name: skill3.name,
|
||||
value: skill3.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(_item.data.data.roll.ritual.skillfour !== "") {
|
||||
let skill4 = this.actor.items.find((element) => element.name === _item.data.data.roll.ritual.skillfour);
|
||||
|
||||
skills.push({
|
||||
name: skill4.name,
|
||||
value: skill4.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(_item.data.data.roll.ritual.skillfive !== "") {
|
||||
let skill5 = this.actor.items.find((element) => element.name === _item.data.data.roll.ritual.skillfive);
|
||||
|
||||
skills.push({
|
||||
name: skill5.name,
|
||||
value: skill5.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
this.khRoller.rollSkillChallangeDialogInChat(_item.name, skills, showValue, this.actor, difficulty)
|
||||
}
|
||||
},
|
||||
},
|
||||
@@ -474,9 +533,20 @@ export class ActorSheetKH extends ActorSheet {
|
||||
|
||||
this.khRoller.rollSkillInChat(skillName, skillValue, showValue, this.actor, difficulty)
|
||||
} else if(spell.data.data.roll.value === "opposite") {
|
||||
let opposite = []
|
||||
// Retrieve skill based on name
|
||||
let skill = this.actor.items.find((element) => element.name === spell.data.data.roll.skill);
|
||||
|
||||
if(spell.data.data.roll.oppositeskill !== "") {
|
||||
let skill1 = this.actor.items.find((element) => element.name === spell.data.data.roll.oppositeskill);
|
||||
opposite.push(skill1.name)
|
||||
}
|
||||
|
||||
if(spell.data.data.roll.oppositeskilltwo !== "") {
|
||||
let skill2 = this.actor.items.find((element) => element.name === spell.data.data.roll.oppositeskilltwo);
|
||||
opposite.push(skill2.name)
|
||||
}
|
||||
|
||||
let skillName = spell.name
|
||||
let skillValue = skill.data.data.value
|
||||
|
||||
@@ -484,9 +554,60 @@ export class ActorSheetKH extends ActorSheet {
|
||||
skillName = spell.name + " (" + skill.name + ")"
|
||||
}
|
||||
|
||||
this.khRoller.rollSkillInChat(skillName, skillValue, showValue, this.actor, difficulty)
|
||||
this.khRoller.rollSkillInChat(skillName, skillValue, showValue, this.actor, difficulty, opposite)
|
||||
} else if(spell.data.data.roll.value === "ritual") {
|
||||
console.log("Not supported yet")
|
||||
let skill1, skill2, skill3, skill4, skill5;
|
||||
let skills = []
|
||||
|
||||
// Retrieve skill based on name
|
||||
if(spell.data.data.roll.ritual.skillone !== "") {
|
||||
skill1 = this.actor.items.find((element) => element.name === spell.data.data.roll.ritual.skillone);
|
||||
|
||||
skills.push({
|
||||
name: skill1.name,
|
||||
value: skill1.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(spell.data.data.roll.ritual.skilltwo !== "") {
|
||||
skill2 = this.actor.items.find((element) => element.name === spell.data.data.roll.ritual.skilltwo);
|
||||
|
||||
skills.push({
|
||||
name: skill2.name,
|
||||
value: skill2.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(spell.data.data.roll.ritual.skillthree !== "") {
|
||||
skill3 = this.actor.items.find((element) => element.name === spell.data.data.roll.ritual.skillthree);
|
||||
|
||||
skills.push({
|
||||
name: skill3.name,
|
||||
value: skill3.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(spell.data.data.roll.ritual.skillfour !== "") {
|
||||
skill4 = this.actor.items.find((element) => element.name === spell.data.data.roll.ritual.skillfour);
|
||||
|
||||
skills.push({
|
||||
name: skill4.name,
|
||||
value: skill4.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
if(spell.data.data.roll.ritual.skillfive !== "") {
|
||||
skill5 = this.actor.items.find((element) => element.name === spell.data.data.roll.ritual.skillfive);
|
||||
|
||||
skills.push({
|
||||
name: skill5.name,
|
||||
value: skill5.data.data.value
|
||||
});
|
||||
}
|
||||
|
||||
let skillName = spell.name
|
||||
|
||||
this.khRoller.rollSkillRitualInChat(skillName, skills, showValue, this.actor, difficulty)
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user