45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
/**
|
|
* Menu spécifique au système
|
|
*/
|
|
export function initControlButtons() {
|
|
CONFIG.Canvas.layers.tenebris = { layerClass: ControlsLayer, group: "primary" }
|
|
|
|
Hooks.on("getSceneControlButtons", (btns) => {
|
|
let menu = []
|
|
|
|
menu.push({
|
|
name: "fortune",
|
|
title: game.i18n.localize("TENEBRIS.Fortune.title"),
|
|
icon: "fa-solid fa-clover",
|
|
button: true,
|
|
onClick: () => {
|
|
if (!foundry.applications.instances.has("tenebris-application-fortune")) {
|
|
game.system.applicationFortune.render(true)
|
|
} else game.system.applicationFortune.close()
|
|
},
|
|
})
|
|
|
|
if (game.user.isGM) {
|
|
menu.push({
|
|
name: "gm-manager",
|
|
title: game.i18n.localize("TENEBRIS.Manager.title"),
|
|
icon: "fa-solid fa-users",
|
|
button: true,
|
|
onClick: () => {
|
|
if (!foundry.applications.instances.has("tenebris-application-manager")) {
|
|
game.system.applicationManager.render(true)
|
|
} else game.system.applicationManager.close()
|
|
},
|
|
})
|
|
}
|
|
|
|
btns.push({
|
|
name: "tenebris",
|
|
title: "Cthulhu CthulhuEternal",
|
|
icon: "tenebris",
|
|
layer: "tenebris",
|
|
tools: menu,
|
|
})
|
|
})
|
|
}
|