forked from public/bol
Foundry v10 version
This commit is contained in:
@ -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()
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
@ -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,
|
||||
|
@ -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") {
|
||||
|
@ -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,
|
||||
|
Reference in New Issue
Block a user