forked from public/foundryvtt-reve-de-dragon
Start SheetV2 & fields
This commit is contained in:
@ -54,7 +54,7 @@ import { RdDItemSouffle } from "./item/souffle.js"
|
||||
|
||||
import { RdDRencontre } from "./item/rencontre.js"
|
||||
|
||||
import { RdDItemSheet } from "./item-sheet.js"
|
||||
import { RdDItemSheetV1 } from "./item-sheet.js"
|
||||
import { RdDBlessureItemSheet } from "./item/sheet-blessure.js"
|
||||
import { RdDServiceItemSheet } from "./item/sheet-service.js"
|
||||
import { RdDRencontreItemSheet } from "./item/sheet-rencontre.js"
|
||||
@ -80,6 +80,10 @@ import { RdDItemPotion } from "./item/potion.js"
|
||||
import { RdDItemGemme } from "./item/gemme.js"
|
||||
import { RdDGemmeItemSheet } from "./item/sheet-gemme.js"
|
||||
|
||||
import * as models from "./models/_module.mjs"
|
||||
import * as items from "./documents/_module.mjs"
|
||||
import * as sheets from "./applications/sheets/_module.mjs"
|
||||
|
||||
/**
|
||||
* RdD system
|
||||
* Author: LeRatierBretonnien
|
||||
@ -100,6 +104,8 @@ export class SystemReveDeDragon {
|
||||
this.RdDHotbar = RdDHotbar
|
||||
this.RdDStatBlockParser = RdDStatBlockParser
|
||||
this.itemClasses = {
|
||||
monnaie: items.RdDItemMonnaie,
|
||||
munition: items.RdDItemMunition,
|
||||
armure: RdDItemArmure,
|
||||
blessure: RdDItemBlessure,
|
||||
gemme: RdDItemGemme,
|
||||
@ -129,6 +135,9 @@ export class SystemReveDeDragon {
|
||||
/* -------------------------------------------- */
|
||||
onInit() {
|
||||
game.system.rdd = this
|
||||
|
||||
globalThis.RdD = game.system
|
||||
|
||||
this.AppAstrologie = AppAstrologie
|
||||
|
||||
console.log(`Initializing Reve de Dragon System Settings`)
|
||||
@ -175,6 +184,10 @@ export class SystemReveDeDragon {
|
||||
console.log(`Initializing Reve de Dragon Documents`)
|
||||
CONFIG.Actor.documentClass = RdDBaseActor
|
||||
CONFIG.Item.documentClass = RdDItem
|
||||
CONFIG.Item.dataModels = {
|
||||
monnaie: models.RdDModelMonnaie,
|
||||
munition: models.RdDModelMunition,
|
||||
}
|
||||
CONFIG.RDD = {
|
||||
resolutionTable: RdDResolutionTable.resolutionTable,
|
||||
carac_array: RdDUtility.getCaracArray(),
|
||||
@ -195,12 +208,15 @@ export class SystemReveDeDragon {
|
||||
|
||||
Items.registerSheet(SYSTEM_RDD, RdDItemInventaireSheet, {
|
||||
types: [
|
||||
"objet", "arme", "armure", "livre", "munition",
|
||||
"monnaie", "nourritureboisson",
|
||||
"objet", "arme", "armure", "livre", "nourritureboisson",
|
||||
],
|
||||
makeDefault: true
|
||||
})
|
||||
Items.registerSheet(SYSTEM_RDD, RdDItemSheet, {
|
||||
|
||||
sheets.RdDItemSheet.register(sheets.RdDMonnaieSheet)
|
||||
sheets.RdDItemSheet.register(sheets.RdDMunitionSheet)
|
||||
|
||||
Items.registerSheet(SYSTEM_RDD, RdDItemSheetV1, {
|
||||
types: [
|
||||
"competence", "competencecreature",
|
||||
"recettealchimique", "musique", "chant", "danse", "jeu", "race",
|
||||
@ -211,18 +227,18 @@ export class SystemReveDeDragon {
|
||||
],
|
||||
makeDefault: true
|
||||
})
|
||||
|
||||
RdDItemSheet.register(RdDBlessureItemSheet)
|
||||
RdDItemSheet.register(RdDConteneurItemSheet)
|
||||
RdDItemSheet.register(RdDFauneItemSheet)
|
||||
RdDItemSheet.register(RdDGemmeItemSheet)
|
||||
RdDItemSheet.register(RdDHerbeItemSheet)
|
||||
RdDItemSheet.register(RdDIngredientItemSheet)
|
||||
RdDItemSheet.register(RdDPlanteItemSheet)
|
||||
RdDItemSheet.register(RdDPotionItemSheet)
|
||||
RdDItemSheet.register(RdDRencontreItemSheet)
|
||||
RdDItemSheet.register(RdDServiceItemSheet)
|
||||
RdDItemSheet.register(RdDSigneDraconiqueItemSheet)
|
||||
|
||||
RdDItemSheetV1.register(RdDBlessureItemSheet)
|
||||
RdDItemSheetV1.register(RdDConteneurItemSheet)
|
||||
RdDItemSheetV1.register(RdDFauneItemSheet)
|
||||
RdDItemSheetV1.register(RdDGemmeItemSheet)
|
||||
RdDItemSheetV1.register(RdDHerbeItemSheet)
|
||||
RdDItemSheetV1.register(RdDIngredientItemSheet)
|
||||
RdDItemSheetV1.register(RdDPlanteItemSheet)
|
||||
RdDItemSheetV1.register(RdDPotionItemSheet)
|
||||
RdDItemSheetV1.register(RdDRencontreItemSheet)
|
||||
RdDItemSheetV1.register(RdDServiceItemSheet)
|
||||
RdDItemSheetV1.register(RdDSigneDraconiqueItemSheet)
|
||||
RdDJournalSheet.register()
|
||||
|
||||
// préparation des différents modules
|
||||
|
Reference in New Issue
Block a user