Nouveau roll-dialog: mode attaque
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { Misc } from "../misc.js"
|
||||
import { StatusEffects } from "../settings/status-effects.js"
|
||||
import { ROLL_MODE_ATTAQUE, ROLL_MODE_DEFENSE } from "./roll-constants.mjs"
|
||||
import { PART_ATTAQUE, RollPartAttaque } from "./roll-part-attaque.mjs"
|
||||
import { ROLLDIALOG_SECTION, RollPart } from "./roll-part.mjs"
|
||||
|
||||
export const PART_SIGN = "sign"
|
||||
@@ -64,8 +65,17 @@ export class RollPartSign extends RollPart {
|
||||
}
|
||||
|
||||
isForceInsuffisante(rollData) {
|
||||
//this.isCombat(rollData) && ... arme avec force min
|
||||
return this.isCombat(rollData) && true
|
||||
if ([ROLL_MODE_ATTAQUE, ROLL_MODE_DEFENSE].includes(rollData.mode.current)) {
|
||||
const arme = rollData.current[rollData.mode.current]?.arme
|
||||
const actor = rollData.active.actor
|
||||
|
||||
if (actor?.isPersonnage() && arme) {
|
||||
const requise = parseInt(arme?.system.force ?? 0)
|
||||
const force = parseInt(actor.system.carac.force.value)
|
||||
return requise > force
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
isAttaqueFinesse(rollData) {
|
||||
|
||||
Reference in New Issue
Block a user