forked from public/foundryvtt-reve-de-dragon
RdDItemArme pour les armes
résolution de souci de dépendance circulaire causée par RdDCombat
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
import { Grammar } from "../grammar.js";
|
||||
import { RdDItemCompetenceCreature } from "../item-competencecreature.js"
|
||||
import { ITEM_TYPES } from "../constants.js";
|
||||
import { RdDItem } from "../item.js";
|
||||
|
||||
import { RdDItemCompetenceCreature } from "../item-competencecreature.js"
|
||||
import { BASE_CORPS_A_CORPS } from "./base-items.js";
|
||||
import { RdDCombatManager } from "../rdd-combat.js";
|
||||
import { Grammar } from "../grammar.js";
|
||||
import { RdDInitiative } from "../initiative.mjs";
|
||||
|
||||
const nomCategorieParade = {
|
||||
"sans-armes": "Sans arme",
|
||||
@@ -19,12 +21,13 @@ const nomCategorieParade = {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
export class RdDItemArme extends Item {
|
||||
export class RdDItemArme extends RdDItem {
|
||||
|
||||
static get ITEM_TYPE() { return ITEM_TYPES.arme }
|
||||
|
||||
static get defaultIcon() {
|
||||
return "systems/foundryvtt-reve-de-dragon/icons/armes_armure/epee_sord.webp";
|
||||
return defaultItemImgArme
|
||||
//return "systems/foundryvtt-reve-de-dragon/icons/armes_armure/epee_sord.webp";
|
||||
}
|
||||
|
||||
|
||||
@@ -251,6 +254,7 @@ export class RdDItemArme extends Item {
|
||||
return false
|
||||
}
|
||||
|
||||
|
||||
static corpsACorps(actor) {
|
||||
let competence = actor?.getCompetenceCorpsACorps() ?? BASE_CORPS_A_CORPS
|
||||
let melee = actor ? actor.system.carac['melee'].value : 0
|
||||
@@ -260,7 +264,7 @@ export class RdDItemArme extends Item {
|
||||
type: ITEM_TYPES.arme,
|
||||
img: competence.img,
|
||||
system: {
|
||||
initiative: RdDCombatManager.calculInitiative(competence.system.niveau, melee),
|
||||
initiative: RdDInitiative.calculInitiative(competence.system.niveau, melee),
|
||||
equipe: true,
|
||||
rapide: true,
|
||||
force: 0,
|
||||
|
@@ -3,8 +3,6 @@ import { Misc } from "../misc.js"
|
||||
import { RdDSheetUtility } from "../rdd-sheet-utility.js"
|
||||
import { RdDUtility } from "../rdd-utility.js"
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* TODO:
|
||||
* options.editable ?
|
||||
|
Reference in New Issue
Block a user