Initial import

This commit is contained in:
2022-12-26 10:13:05 +01:00
parent 9686b6bd35
commit 2b3a6ec13d
7 changed files with 58 additions and 81 deletions

View File

@ -42,23 +42,6 @@ export class HeritiersUtility {
return parseInt(a) * parseInt(b);
})
game.settings.register("fvtt-les-heritiers", "hawkmoon-pause-logo", {
name: "Logo de pause",
scope: "world",
config: true,
requiresReload: true,
default: "logo_pause_resistance",
type: String,
choices: { // If choices are defined, the resulting setting will be a select menu
"hawkmoon_logo": "Hawmoon (Texte)",
"logo_pause_resistance": "Résistance",
"logo_pause_hawkmoon_stone": "Heritiers (Pierre)",
"logo_pause_hawkmoon_violet": "Heritiers (Violet)",
"logo_pause_hawkmoon_beige": "Heritiers (Beige)",
"logo_pause_hawkmoon_rouge": "Heritiers (Rouge)"
},
})
}
/* -------------------------------------------- */
@ -97,10 +80,6 @@ export class HeritiersUtility {
const skills = await HeritiersUtility.loadCompendium("fvtt-les-heritiers.skills")
this.skills = skills.map(i => i.toObject())
// Setup pause logo
let logoPause = "systems/fvtt-les-heritiers/assets/logos/" + game.settings.get("fvtt-les-heritiers", "hawkmoon-pause-logo") + ".webp"
let logoImg = document.querySelector('#pause').children[0]
logoImg.setAttribute('style', `content: url(${logoPause})`)
}
/* -------------------------------------------- */
@ -126,7 +105,7 @@ export class HeritiersUtility {
let predIdx = $(event.currentTarget).data("predilection-index")
let messageId = HeritiersUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "hawkmoon-roll")
let rollData = message.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData)
await actor.setPredilectionUsed(rollData.competence._id, predIdx)
rollData.competence = duplicate(actor.getCompetence(rollData.competence._id))
@ -136,7 +115,7 @@ export class HeritiersUtility {
html.on("click", '.roll-chat-degat', async event => {
let messageId = HeritiersUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "hawkmoon-roll")
let rollData = message.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData)
actor.rollArmeDegats(rollData.arme._id, rollData.targetVigueur)
})
@ -508,7 +487,7 @@ export class HeritiersUtility {
chatOptions.alias = chatOptions.alias || name
let msg = await ChatMessage.create(chatOptions)
console.log("=======>", rollData)
msg.setFlag("world", "hawkmoon-roll", rollData)
msg.setFlag("world", "heritiers-roll", rollData)
}
/* -------------------------------------------- */
@ -551,7 +530,7 @@ export class HeritiersUtility {
let msgId = li.data("message-id")
let msg = game.messages.get(msgId)
if (msg) {
let rollData = msg.getFlag("world", "hawkmoon-roll")
let rollData = msg.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData)
actor.changeBonneAventure(changed)
rollData.isReroll = true
@ -570,7 +549,7 @@ export class HeritiersUtility {
let msgId = li.data("message-id")
let msg = game.messages.get(msgId)
if (msg) {
let rollData = msg.getFlag("world", "hawkmoon-roll")
let rollData = msg.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData)
actor.changeEclat(changed)
rollData.isReroll = true
@ -586,16 +565,16 @@ export class HeritiersUtility {
/* -------------------------------------------- */
static chatRollMenu(html, options) {
let canApply = li => canvas.tokens.controlled.length && li.find(".hawkmoon-roll").length
let canApply = li => canvas.tokens.controlled.length && li.find(".heritiers-roll").length
let canApplyBA = function (li) {
let message = game.messages.get(li.attr("data-message-id"))
let rollData = message.getFlag("world", "hawkmoon-roll")
let rollData = message.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getBonneAventure() > 0)
}
let canApplyPE = function (li) {
let message = game.messages.get(li.attr("data-message-id"))
let rollData = message.getFlag("world", "hawkmoon-roll")
let rollData = message.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getEclat() > 0)
}