Migration FOundry v13/v14

This commit is contained in:
2026-04-19 00:43:33 +02:00
parent 89b3e401a4
commit e3002dd602
28 changed files with 4584 additions and 2956 deletions

View File

@@ -1,5 +1,6 @@
import {
CharacterData,
VehiculeData,
ItemData,
EquipmentData,
DiseaseData,
@@ -11,13 +12,12 @@ import {
WeaponData,
ItemContainerData,
SpeciesData
} from "./datamodels.js";
} from "./models/index.mjs";
import { MGT2 } from "./config.js";
import { TravellerActor, MGT2Combatant } from "./actors/actor.js";
import { TravellerItem } from "./item.js";
import { TravellerItemSheet } from "./item-sheet.js";
import { TravellerActorSheet } from "./actors/character-sheet.js";
import { TravellerItemSheet, TravellerCharacterSheet, TravellerVehiculeSheet } from "./applications/sheets/_module.mjs";
import { preloadHandlebarsTemplates } from "./templates.js";
//import { MGT2Helper } from "./helper.js";
import {ChatHelper} from "./chatHelper.js";
@@ -88,14 +88,16 @@ Hooks.once("init", async function () {
CONFIG.Actor.documentClass = TravellerActor;
CONFIG.Item.documentClass = TravellerItem;
Actors.unregisterSheet("core", ActorSheet);
Actors.registerSheet("mgt2", TravellerActorSheet, { types: ["character"], makeDefault: true, label: "Traveller Sheet" });
foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet);
foundry.documents.collections.Actors.registerSheet("mgt2", TravellerCharacterSheet, { types: ["character"], makeDefault: true, label: "Traveller Sheet" });
foundry.documents.collections.Actors.registerSheet("mgt2", TravellerVehiculeSheet, { types: ["vehicule"], makeDefault: true, label: "Vehicule Sheet" });
Items.unregisterSheet("core", ItemSheet);
Items.registerSheet("mgt2", TravellerItemSheet, { makeDefault: true });
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
foundry.documents.collections.Items.registerSheet("mgt2", TravellerItemSheet, { makeDefault: true });
Object.assign(CONFIG.Actor.dataModels, {
"character": CharacterData
"character": CharacterData,
"vehicule": VehiculeData
});
Object.assign(CONFIG.Item.dataModels, {