Update for future module

This commit is contained in:
2024-11-02 18:29:22 +01:00
parent f427369962
commit cc6c7d076e
102 changed files with 354 additions and 340 deletions

View File

@ -18,6 +18,10 @@ export class BoLActor extends Actor {
let actor = super.create(data, options);
return actor;
}
if (data.type == 'encounter') {
data.system = { resources: { hero : { max : 0, value: 0 } } }
}
if (data.type == 'horde') {
let weapon = {
@ -47,6 +51,9 @@ export class BoLActor extends Actor {
this.chartype = 'tough'
this.villainy = true
}
if (this.type === 'creature') {
this.villainy = true
}
if (this.type == "horde") {
let weapon = this.items.find(i => i.type === "item" && i.system.subtype === "weapon")
// Check if the horde attack is inline with the hordesize
@ -105,7 +112,7 @@ export class BoLActor extends Actor {
/* -------------------------------------------- */
getVillainy() {
return (this.type === 'encounter' && this.chartype == "adversary")
return ( (this.type === 'encounter' && this.chartype == "adversary") || this.chartype == "creature")
}
isUndead() {
return (this.type == "encounter" && this.system.isundead)
@ -695,7 +702,7 @@ export class BoLActor extends Actor {
resources['faith'] = this.system.resources.faith
resources['power'] = this.system.resources.power
}
if (this.system.chartype == 'adversary') {
if (this.system.chartype == 'adversary' || this.system.chartype == 'creature') {
resources['hero'] = foundry.utils.duplicate(this.system.resources.hero)
resources['hero'].label = "BOL.resources.villainy"
}