Compare commits
1 Commits
0f3d1e708d
...
a93eeffb80
| Author | SHA1 | Date | |
|---|---|---|---|
| a93eeffb80 |
@@ -27,7 +27,6 @@ export const ATTAQUE_TYPE = {
|
|||||||
TIR: '(tir)',
|
TIR: '(tir)',
|
||||||
LANCER: '(lancer)'
|
LANCER: '(lancer)'
|
||||||
}
|
}
|
||||||
export const ATTAQUE_TYPE_MELEE = [ATTAQUE_TYPE.UNE_MAIN, ATTAQUE_TYPE.DEUX_MAINS, ATTAQUE_TYPE.CORPS_A_CORPS]
|
|
||||||
|
|
||||||
export const CORPS_A_CORPS = 'Corps à corps'
|
export const CORPS_A_CORPS = 'Corps à corps'
|
||||||
export const PUGILAT = 'pugilat'
|
export const PUGILAT = 'pugilat'
|
||||||
@@ -260,7 +259,7 @@ export class RdDItemArme extends RdDItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
isUtilisableEmpoigne() {
|
isUtilisableEmpoigne() {
|
||||||
return this.system.baseInit == 3 || this.system.baseInit == 4 || this.system.competence == "Dague"
|
return this.system.baseInit ==3 || this.system.baseInit == 4 || this.system.competence == "Dague"
|
||||||
}
|
}
|
||||||
|
|
||||||
static pugilat(actor) {
|
static pugilat(actor) {
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { RDD_CONFIG } from "../constants.js"
|
import { RDD_CONFIG } from "../constants.js"
|
||||||
import { ATTAQUE_TYPE_MELEE } from "../item/arme.js"
|
|
||||||
import { RdDBonus } from "../rdd-bonus.js"
|
import { RdDBonus } from "../rdd-bonus.js"
|
||||||
import { CARACS } from "../rdd-carac.js"
|
import { CARACS } from "../rdd-carac.js"
|
||||||
import { RdDEmpoignade } from "../rdd-empoignade.js"
|
import { RdDEmpoignade } from "../rdd-empoignade.js"
|
||||||
@@ -18,7 +17,7 @@ const TACTIQUES = RdDBonus.tactiques.filter(it => it.isTactique)
|
|||||||
|
|
||||||
const FILTER_ATTAQUE_EMPOIGNADE = attaque => attaque.arme.isEmpoignade()
|
const FILTER_ATTAQUE_EMPOIGNADE = attaque => attaque.arme.isEmpoignade()
|
||||||
const FILTER_ATTAQUE_NON_EMPOIGNADE = attaque => !attaque.arme.isEmpoignade()
|
const FILTER_ATTAQUE_NON_EMPOIGNADE = attaque => !attaque.arme.isEmpoignade()
|
||||||
const FILTER_ATTAQUE_EMPOIGNE = attaque => attaque.arme.isUtilisableEmpoigne() && ATTAQUE_TYPE_MELEE.includes(attaque.main)
|
const FILTER_ATTAQUE_EMPOIGNE = attaque => attaque.arme.isUtilisableEmpoigne()
|
||||||
|
|
||||||
export class RollPartAttaque extends RollPartSelect {
|
export class RollPartAttaque extends RollPartSelect {
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { RDD_CONFIG } from "../constants.js"
|
import { RDD_CONFIG } from "../constants.js"
|
||||||
import { ATTAQUE_TYPE_MELEE } from "../item/arme.js"
|
import { ATTAQUE_TYPE } from "../item/arme.js"
|
||||||
import { RdDEmpoignade } from "../rdd-empoignade.js"
|
import { RdDEmpoignade } from "../rdd-empoignade.js"
|
||||||
import { ROLL_TYPE_ATTAQUE } from "./roll-constants.mjs"
|
import { ROLL_TYPE_ATTAQUE } from "./roll-constants.mjs"
|
||||||
import { PART_ATTAQUE } from "./roll-part-attaque.mjs"
|
import { PART_ATTAQUE } from "./roll-part-attaque.mjs"
|
||||||
@@ -18,7 +18,7 @@ export class RollPartEmpoignade extends RollPartCheckbox {
|
|||||||
|
|
||||||
visible(rollData) {
|
visible(rollData) {
|
||||||
return rollData.type.current == ROLL_TYPE_ATTAQUE &&
|
return rollData.type.current == ROLL_TYPE_ATTAQUE &&
|
||||||
ATTAQUE_TYPE_MELEE.includes(rollData.current[PART_ATTAQUE].main) &&
|
[ATTAQUE_TYPE.UNE_MAIN, ATTAQUE_TYPE.DEUX_MAINS, ATTAQUE_TYPE.CORPS_A_CORPS].includes(rollData.current[PART_ATTAQUE].main) &&
|
||||||
RdDEmpoignade.isCombatantEmpoignade(rollData.ids.opponentId, rollData.ids.opponentTokenId) &&
|
RdDEmpoignade.isCombatantEmpoignade(rollData.ids.opponentId, rollData.ids.opponentTokenId) &&
|
||||||
!RdDEmpoignade.isCombatantEmpoignade(rollData.ids.actorId, rollData.ids.actorTokenId) &&
|
!RdDEmpoignade.isCombatantEmpoignade(rollData.ids.actorId, rollData.ids.actorTokenId) &&
|
||||||
!RdDEmpoignade.isEmpoignadeEnCours(rollData.active.actor)
|
!RdDEmpoignade.isEmpoignadeEnCours(rollData.active.actor)
|
||||||
|
|||||||
Reference in New Issue
Block a user