Arme sheet ready
This commit is contained in:
@ -9,19 +9,26 @@
|
||||
/* -------------------------------------------- */
|
||||
// Import Modules
|
||||
import { TeDeumActor } from "./actors/tedeum-actor.js";
|
||||
import { TeDeumItemSheet } from "./items/tedeum-item-sheet.js";
|
||||
import { TeDeumActorPJSheet } from "./actors/tedeum-actor-sheet.js";
|
||||
import { TeDeumPJSchema } from "./common/tedeum-schema-pj.js";
|
||||
import { TeDeumArmeSchema } from "./common/tedeum-schema-arme.js";
|
||||
import { TeDeumArmureSchema } from "./common/tedeum-schema-armure.js";
|
||||
import { TeDeumCompetenceSchema } from "./common/tedeum-schema-competence.js";
|
||||
import { TeDeumEquipementSchema } from "./common/tedeum-schema-equipement.js";
|
||||
import { TeDeumUtility } from "./common/tedeum-utility.js";
|
||||
import { TeDeumCombat } from "./app/tedeum-combat.js";
|
||||
import { TeDeumItem } from "./items/tedeum-item.js";
|
||||
import { TeDeumHotbar } from "./app/tedeum-hotbar.js"
|
||||
import { TEDEUM_CONFIG } from "./common/tedeum-config.js"
|
||||
|
||||
import { TeDeumPJSchema } from "./data/tedeum-schema-pj.js";
|
||||
import { TeDeumArmeSchema } from "./data/tedeum-schema-arme.js";
|
||||
import { TeDeumArmureSchema } from "./data/tedeum-schema-armure.js";
|
||||
import { TeDeumCompetenceSchema } from "./data/tedeum-schema-competence.js";
|
||||
import { TeDeumEquipementSchema } from "./data/tedeum-schema-equipement.js";
|
||||
import { TeDeumOrigineSchema } from "./data/tedeum-schema-origine.js";
|
||||
import { TeDeumEducationSchema } from "./data/tedeum-schema-education.js";
|
||||
import { TeDeumDeboucheSchema } from "./data/tedeum-schema-debouche.js";
|
||||
|
||||
import { TeDeumItem } from "./items/tedeum-item.js";
|
||||
import { TeDeumItemSheet } from "./items/tedeum-item-sheet.js";
|
||||
|
||||
import { TeDeumHotbar } from "./app/tedeum-hotbar.js"
|
||||
import { TeDeumCombat } from "./app/tedeum-combat.js";
|
||||
|
||||
import { TeDeumUtility } from "./common/tedeum-utility.js";
|
||||
import { TEDEUM_CONFIG, LOCALISATION, ARME_SPECIFICITE} from "./common/tedeum-config.js";
|
||||
import { ClassCounter} from "https://www.uberwald.me/fvtt_appcount/count-class-ready.js";
|
||||
/* -------------------------------------------- */
|
||||
/* Foundry VTT Initialization */
|
||||
/* -------------------------------------------- */
|
||||
@ -33,26 +40,26 @@ Hooks.once("init", async function () {
|
||||
|
||||
game.system.tedeum = {
|
||||
config: TEDEUM_CONFIG,
|
||||
LOCALISATION: LOCALISATION,
|
||||
ARME_SPECIFICITE: ARME_SPECIFICITE,
|
||||
TeDeumHotbar
|
||||
}
|
||||
console.log(`Initializing TeDeum RPG 2`);
|
||||
|
||||
/* -------------------------------------------- */
|
||||
// preload handlebars templates
|
||||
TeDeumUtility.preloadHandlebarsTemplates();
|
||||
|
||||
/* -------------------------------------------- */
|
||||
// Set an initiative formula for the system
|
||||
CONFIG.Combat.initiative = {
|
||||
formula: "1d6",
|
||||
decimals: 1
|
||||
};
|
||||
|
||||
/* -------------------------------------------- */
|
||||
game.socket.on("system.fvtt-tedeum", data => {
|
||||
game.socket.on("system.fvtt-te-deum", data => {
|
||||
TeDeumUtility.onSocketMesssage(data)
|
||||
});
|
||||
|
||||
CONFIG.Combat.documentClass = TeDeumCombat
|
||||
//CONFIG.Combat.documentClass = TeDeumCombat
|
||||
CONFIG.Actor.documentClass = TeDeumActor;
|
||||
CONFIG.Item.documentClass = TeDeumItem
|
||||
CONFIG.Actor.dataModels = {
|
||||
@ -64,16 +71,21 @@ Hooks.once("init", async function () {
|
||||
competence: TeDeumCompetenceSchema,
|
||||
equipement: TeDeumEquipementSchema,
|
||||
armure: TeDeumArmureSchema,
|
||||
origine: TeDeumOrigineSchema,
|
||||
education: TeDeumEducationSchema,
|
||||
debouche: TeDeumDeboucheSchema,
|
||||
};
|
||||
|
||||
console.log("TeDeum RPG | Ready");
|
||||
|
||||
Actors.unregisterSheet("core", ActorSheet);
|
||||
Actors.registerSheet(SYSTEM_ID, TeDeumActorPJSheet, { types: ["pj"], makeDefault: true });
|
||||
Actors.registerSheet(SYSTEM_ID, TeDeumActorPJSheet, { types: ["pnj"], makeDefault: true });
|
||||
Actors.registerSheet("fvtt-te-deum", TeDeumActorPJSheet, { types: ["pj"], makeDefault: true });
|
||||
Actors.registerSheet("fvtt-te-deum", TeDeumActorPJSheet, { types: ["pnj"], makeDefault: true });
|
||||
|
||||
Items.unregisterSheet("core", ItemSheet);
|
||||
Items.registerSheet(SYSTEM_ID, TeDeumItemSheet, { makeDefault: true });
|
||||
Items.registerSheet("fvtt-te-deum", TeDeumItemSheet, { types: ["arme"], makeDefault: true });
|
||||
|
||||
TeDeumUtility.init()
|
||||
TeDeumUtility.init()
|
||||
});
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -83,33 +95,7 @@ function welcomeMessage() {
|
||||
user: game.user.id,
|
||||
whisper: [game.user.id],
|
||||
content: `<div id="welcome-message-tedeum"><span class="rdd-roll-part">
|
||||
<strong>Bienvenu dans TeDeum !</strong>` });
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
// Register world usage statistics
|
||||
function registerUsageCount(registerKey) {
|
||||
if (game.user.isGM) {
|
||||
game.settings.register(registerKey, "world-key", {
|
||||
name: "Unique world key",
|
||||
scope: "world",
|
||||
config: false,
|
||||
default: "",
|
||||
type: String
|
||||
});
|
||||
|
||||
let worldKey = game.settings.get(registerKey, "world-key")
|
||||
if (worldKey == undefined || worldKey == "") {
|
||||
worldKey = randomID(32)
|
||||
game.settings.set(registerKey, "world-key", worldKey)
|
||||
}
|
||||
// Simple API counter
|
||||
let regURL = `https://www.uberwald.me/fvtt_appcount/count.php?name="${registerKey}"&worldKey="${worldKey}"&version="${game.release.generation}.${game.release.build}"&system="${game.system.id}"&systemversion="${game.system.version}"`
|
||||
//$.ajaxSetup({
|
||||
//headers: { 'Access-Control-Allow-Origin': '*' }
|
||||
//})
|
||||
$.ajax(regURL)
|
||||
<strong>Bienvenu dans Te Deum Pour Un Massacre !</strong>` });
|
||||
}
|
||||
}
|
||||
|
||||
@ -126,10 +112,11 @@ Hooks.once("ready", function () {
|
||||
user: game.user._id
|
||||
});
|
||||
}
|
||||
|
||||
registerUsageCount(game.system.id)
|
||||
|
||||
console.log("YEADEAE");
|
||||
ClassCounter.registerUsageCount();
|
||||
welcomeMessage();
|
||||
TeDeumUtility.ready()
|
||||
TeDeumUtility.ready();
|
||||
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user