28 lines
801 B
JavaScript
28 lines
801 B
JavaScript
import { ROLL_TYPE } from "../config/system.mjs"
|
|
export default class LethalFantasyActor extends Actor {
|
|
async _preCreate(data, options, user) {
|
|
await super._preCreate(data, options, user)
|
|
|
|
// Configure prototype token settings
|
|
const prototypeToken = {}
|
|
if (this.type === "character") {
|
|
Object.assign(prototypeToken, {
|
|
sight: { enabled: true },
|
|
actorLink: true,
|
|
disposition: CONST.TOKEN_DISPOSITIONS.FRIENDLY,
|
|
})
|
|
this.updateSource({ prototypeToken })
|
|
}
|
|
}
|
|
|
|
async rollResource(resource) {
|
|
if (this.type !== "character") return
|
|
await this.system.roll(ROLL_TYPE.RESOURCE, resource)
|
|
}
|
|
|
|
async rollSave(save, avantage) {
|
|
if (this.type !== "character") return
|
|
await this.system.roll(ROLL_TYPE.SAVE, save, avantage)
|
|
}
|
|
}
|