Foundry v10 version

This commit is contained in:
2022-07-01 16:30:21 +02:00
parent 996ac1c88d
commit 05f044bc7c
18 changed files with 78 additions and 60 deletions

View File

@ -139,6 +139,8 @@ export class BoLActorSheet extends ActorSheet {
formData.owner = this.document.isOwner
formData.editScore = this.options.editScore
formData.useBougette = BoLUtility.getUseBougette()
formData.charType = this.actor.getCharType()
formData.villainy = this.actor.getVillainy()
formData.isSorcerer = this.actor.isSorcerer()
formData.isAlchemist = this.actor.isAlchemist()

View File

@ -11,14 +11,29 @@ export class BoLActor extends Actor {
prepareData() {
if (this.type === 'character') {
this.chartype = 'player';
this.villainy = false;
this.chartype = 'player'
this.villainy = false
}
if (this.type === 'encounter') {
this.chartype = 'tough';
this.villainy = true;
this.chartype = 'tough'
this.villainy = true
}
super.prepareData();
super.prepareData()
}
/* -------------------------------------------- */
getCharType() {
if (this.type === 'character') {
return 'player'
}
return 'tough'
}
/* -------------------------------------------- */
getVillainy() {
if (this.type === 'character') {
return false
}
return true
}
/* -------------------------------------------- */

View File

@ -92,7 +92,7 @@ export class BoLRoll {
targetId: target?.id,
fightOption: fightOption,
careerBonus: 0,
defenderId: target?.data?.actorId,
defenderId: target?.actor.id,
attribute: attribute,
aptitude: aptitude,
attrValue: attribute.value,

View File

@ -26,6 +26,7 @@ export class BoLItemSheet extends ItemSheet {
data.item = itemData
data.category = itemData.system.category
data.isGM = game.user.isGM;
data.itemProperties = this.item.itemProperties;
// Dynamic default data fix/adapt
if (itemData.type == "item") {

View File

@ -414,8 +414,8 @@ export class BoLUtility {
}
// Build and send the defense message to the relevant people (ie GM + defender)
let defender = game.actors.get(attackDef.defenderId)
let defenderWeapons = defender.weapons
console.log("DEF WEP", attackDef)
console.log("DEF WEP", attackDef, defender)
let defenderWeapons = defender.weapons || []
this.attackStore[attackDef.id] = attackDef // Store !
ChatMessage.create({
alias: defender.name,