Rename TYPES en ITEM_TYPES

Pour ajouter les ACTOR_TYPES
This commit is contained in:
2024-09-25 22:56:24 +02:00
parent c586a90690
commit 52e1f9dfbf
21 changed files with 181 additions and 167 deletions

View File

@ -1,6 +1,6 @@
import { RdDItemArme } from "./item-arme.js";
import { RdDItemCompetenceCreature } from "./item-competencecreature.js";
import { TYPES } from "./item.js";
import { ITEM_TYPES } from "./item.js";
export class RdDHotbar {
@ -35,7 +35,7 @@ export class RdDHotbar {
static async addToHotbar(item, slot) {
switch (item?.type ?? '') {
case TYPES.arme:
case ITEM_TYPES.arme:
{
// Les armes peuvent avoir plusieurs usages
if (item.system.competence != '') {
@ -54,12 +54,12 @@ export class RdDHotbar {
}
}
return
case TYPES.competencecreature:
case ITEM_TYPES.competencecreature:
const categorie = RdDItemCompetenceCreature.getCategorieAttaque(item) ?? 'competence';
await this.createItemMacro(item, slot, categorie)
return
default:
case TYPES.competence:
case ITEM_TYPES.competence:
await this.createItemMacro(item, slot++, 'competence')
if (item.isCorpsACorps()) {
await this.createItemMacro(item, slot++, 'pugilat')
@ -79,7 +79,7 @@ export class RdDHotbar {
* Actor - open actor sheet
* Journal - open journal sheet
*/
static initDropbar() {
static init() {
Hooks.on('hotbarDrop', (bar, documentData, slot) => {
@ -88,9 +88,9 @@ export class RdDHotbar {
const item = fromUuidSync(documentData.uuid) ?? this.actor.items.get(documentData.uuid)
console.log('DROP', documentData, item)
switch (item?.type) {
case TYPES.arme:
case TYPES.competence:
case TYPES.competencecreature:
case ITEM_TYPES.arme:
case ITEM_TYPES.competence:
case ITEM_TYPES.competencecreature:
this.addToHotbar(item, slot)
return false
}
@ -116,9 +116,9 @@ export class RdDHotbar {
// Trigger the item roll
switch (item.type) {
case TYPES.arme:
case ITEM_TYPES.arme:
return actor.rollArme(item, categorieArme);
case TYPES.competence:
case ITEM_TYPES.competence:
if (item.isCorpsACorps()) {
switch (categorieArme) {
case 'pugilat':
@ -128,7 +128,7 @@ export class RdDHotbar {
}
}
return actor.rollCompetence(item);
case TYPES.competencecreature:
case ITEM_TYPES.competencecreature:
return item.system.iscombat && !item.system.isparade
? actor.rollArme(item, categorieArme)
: actor.rollCompetence(item);