From 386ce186af3dfce9e25e9784d1dd42bc346e5e02 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Sun, 26 Nov 2023 17:00:12 +0100 Subject: [PATCH] Initial import --- modules/wasteland-actor-sheet.js | 14 +--- modules/wasteland-actor.js | 56 ++++--------- modules/wasteland-main.js | 7 +- modules/wasteland-utility.js | 108 +++++++++++++++---------- packs/armes/000005.ldb | Bin 0 -> 12725 bytes packs/armes/000024.log | 0 packs/armes/CURRENT | 1 + packs/armes/LOCK | 0 packs/armes/LOG | 8 ++ packs/armes/LOG.old | 8 ++ packs/armes/MANIFEST-000022 | Bin 0 -> 134 bytes packs/equipement/000005.ldb | Bin 0 -> 7859 bytes packs/equipement/000024.log | 0 packs/equipement/CURRENT | 1 + packs/equipement/LOCK | 0 packs/equipement/LOG | 8 ++ packs/equipement/LOG.old | 8 ++ packs/equipement/MANIFEST-000022 | Bin 0 -> 134 bytes packs/heritages/000005.ldb | Bin 0 -> 6429 bytes packs/heritages/000024.log | 0 packs/heritages/CURRENT | 1 + packs/heritages/LOCK | 0 packs/heritages/LOG | 8 ++ packs/heritages/LOG.old | 8 ++ packs/heritages/MANIFEST-000022 | Bin 0 -> 134 bytes packs/metiers/000005.ldb | Bin 0 -> 13950 bytes packs/metiers/000024.log | 0 packs/metiers/CURRENT | 1 + packs/metiers/LOCK | 0 packs/metiers/LOG | 8 ++ packs/metiers/LOG.old | 8 ++ packs/metiers/MANIFEST-000022 | Bin 0 -> 134 bytes packs/origines/000005.ldb | Bin 0 -> 8487 bytes packs/origines/000024.log | 0 packs/origines/CURRENT | 1 + packs/origines/LOCK | 0 packs/origines/LOG | 8 ++ packs/origines/LOG.old | 8 ++ packs/origines/MANIFEST-000022 | Bin 0 -> 134 bytes packs/protection/000005.ldb | Bin 0 -> 2576 bytes packs/protection/000024.log | 0 packs/protection/CURRENT | 1 + packs/protection/LOCK | 0 packs/protection/LOG | 8 ++ packs/protection/LOG.old | 8 ++ packs/protection/MANIFEST-000022 | Bin 0 -> 134 bytes packs/skills/000005.ldb | Bin 0 -> 7418 bytes packs/skills/000024.log | 0 packs/skills/CURRENT | 1 + packs/skills/LOCK | 0 packs/skills/LOG | 8 ++ packs/skills/LOG.old | 8 ++ packs/skills/MANIFEST-000022 | Bin 0 -> 134 bytes packs/tables/000005.ldb | Bin 0 -> 3148 bytes packs/tables/000024.log | 0 packs/tables/CURRENT | 1 + packs/tables/LOCK | 0 packs/tables/LOG | 8 ++ packs/tables/LOG.old | 8 ++ packs/tables/MANIFEST-000022 | Bin 0 -> 161 bytes styles/wasteland.css | 52 ++++++------- system.json | 2 +- template.json | 10 +-- templates/actor-sheet.html | 130 +++++-------------------------- 64 files changed, 268 insertions(+), 247 deletions(-) create mode 100644 packs/armes/000005.ldb create mode 100644 packs/armes/000024.log create mode 100644 packs/armes/CURRENT create mode 100644 packs/armes/LOCK create mode 100644 packs/armes/LOG create mode 100644 packs/armes/LOG.old create mode 100644 packs/armes/MANIFEST-000022 create mode 100644 packs/equipement/000005.ldb create mode 100644 packs/equipement/000024.log create mode 100644 packs/equipement/CURRENT create mode 100644 packs/equipement/LOCK create mode 100644 packs/equipement/LOG create mode 100644 packs/equipement/LOG.old create mode 100644 packs/equipement/MANIFEST-000022 create mode 100644 packs/heritages/000005.ldb create mode 100644 packs/heritages/000024.log create mode 100644 packs/heritages/CURRENT create mode 100644 packs/heritages/LOCK create mode 100644 packs/heritages/LOG create mode 100644 packs/heritages/LOG.old create mode 100644 packs/heritages/MANIFEST-000022 create mode 100644 packs/metiers/000005.ldb create mode 100644 packs/metiers/000024.log create mode 100644 packs/metiers/CURRENT create mode 100644 packs/metiers/LOCK create mode 100644 packs/metiers/LOG create mode 100644 packs/metiers/LOG.old create mode 100644 packs/metiers/MANIFEST-000022 create mode 100644 packs/origines/000005.ldb create mode 100644 packs/origines/000024.log create mode 100644 packs/origines/CURRENT create mode 100644 packs/origines/LOCK create mode 100644 packs/origines/LOG create mode 100644 packs/origines/LOG.old create mode 100644 packs/origines/MANIFEST-000022 create mode 100644 packs/protection/000005.ldb create mode 100644 packs/protection/000024.log create mode 100644 packs/protection/CURRENT create mode 100644 packs/protection/LOCK create mode 100644 packs/protection/LOG create mode 100644 packs/protection/LOG.old create mode 100644 packs/protection/MANIFEST-000022 create mode 100644 packs/skills/000005.ldb create mode 100644 packs/skills/000024.log create mode 100644 packs/skills/CURRENT create mode 100644 packs/skills/LOCK create mode 100644 packs/skills/LOG create mode 100644 packs/skills/LOG.old create mode 100644 packs/skills/MANIFEST-000022 create mode 100644 packs/tables/000005.ldb create mode 100644 packs/tables/000024.log create mode 100644 packs/tables/CURRENT create mode 100644 packs/tables/LOCK create mode 100644 packs/tables/LOG create mode 100644 packs/tables/LOG.old create mode 100644 packs/tables/MANIFEST-000022 diff --git a/modules/wasteland-actor-sheet.js b/modules/wasteland-actor-sheet.js index a512658..c6fd12b 100644 --- a/modules/wasteland-actor-sheet.js +++ b/modules/wasteland-actor-sheet.js @@ -42,13 +42,7 @@ export class WastelandActorSheet extends ActorSheet { skills: this.actor.getSkills(), armes: duplicate(this.actor.getWeapons()), protections: duplicate(this.actor.getArmors()), - dons: duplicate(this.actor.getDons()), - alignement: this.actor.getAlignement(), - aspect: this.actor.getAspect(), - marge: this.actor.getMarge(), - tendances:duplicate(this.actor.getTendances()), - runes:duplicate(this.actor.getRunes()), - traitsChaotiques:duplicate(this.actor.getTraitsChaotiques()), + pouvoirs:duplicate(this.actor.getPouvoirs()), origine: duplicate(this.actor.getOrigine() || {}), heritage: duplicate(this.actor.getHeritage() || {}), metier: duplicate(this.actor.getMetier() || {}), @@ -118,10 +112,10 @@ export class WastelandActorSheet extends ActorSheet { let compId = li.data("item-id") this.actor.rollCompetence(attrKey, compId) }) - html.find('.roll-rune').click((event) => { + html.find('.roll-pouvoir').click((event) => { const li = $(event.currentTarget).parents(".item") - let runeId = li.data("item-id") - this.actor.rollRune(runeId) + let pouvoirId = li.data("item-id") + this.actor.rollPouvoir(pouvoirId) }) html.find('.roll-arme-offensif').click((event) => { const li = $(event.currentTarget).parents(".item") diff --git a/modules/wasteland-actor.js b/modules/wasteland-actor.js index 7ee615f..7c7785d 100644 --- a/modules/wasteland-actor.js +++ b/modules/wasteland-actor.js @@ -106,21 +106,12 @@ export class WastelandActor extends Actor { WastelandUtility.sortArrayObjectsByName(items) return items } - getDons() { - return this.getItemSorted(["don"]) - } - getTendances() { - return this.getItemSorted(["tendance"]) - } - getRunes() { - return this.getItemSorted(["rune"]) + getPouvoirs() { + return this.getItemSorted(["pouvoir"]) } getEquipments() { return this.getItemSorted(["equipement"]) } - getTraitsChaotiques() { - return this.getItemSorted(["traitchaotique"]) - } getMonnaies() { return this.getItemSorted(["monnaie"]) } @@ -160,17 +151,6 @@ export class WastelandActor extends Actor { return comp } - /* -------------------------------------------- */ - getAspect() { - return (this.system.balance.loi > this.system.balance.chaos) ? this.system.balance.loi : this.system.balance.chaos - } - getMarge() { - return Math.abs( this.system.balance.loi - this.system.balance.chaos) - } - getAlignement() { - return (this.system.balance.loi > this.system.balance.chaos) ? "loyal" : "chaotique" - } - /* -------------------------------------------- */ getDefenseBase() { return this.system.attributs.tre.value + 5 @@ -213,9 +193,9 @@ export class WastelandActor extends Actor { if (this.system.sante.base != newSante) { this.update({ 'system.sante.base': newSante }) } - let newAme = (this.system.attributs.cla.value + this.system.attributs.tre.value) * this.system.biodata.amemultiplier + 5 - if (this.system.ame.fullmax != newAme) { - this.update({ 'system.ame.fullmax': newAme }) + let newPsyche = (this.system.attributs.cla.value + this.system.attributs.tre.value) * this.system.biodata.psychemultiplier + 5 + if (this.system.psyche.fullmax != newPsyche) { + this.update({ 'system.psyche.fullmax': newPsyche }) } } @@ -240,7 +220,7 @@ export class WastelandActor extends Actor { /* -------------------------------------------- */ async equipItem(itemId) { let item = this.items.find(item => item.id == itemId) - if (item && item.system) { + if (item?.system) { let update = { _id: item.id, "system.equipped": !item.system.equipped } await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity } @@ -286,18 +266,10 @@ export class WastelandActor extends Actor { } /* -------------------------------------------- */ - canEclatDoubleD20() { - return (this.getAlignement() == "loyal" && this.system.eclat.value > 0) - } - /* -------------------------------------------- */ - subPointsAme(runeMode, value) { - let ame = duplicate(this.system.ame) - if(runeMode == "prononcer") { - ame.value -= value - } else { - ame.currentmax -= value - } - this.update( {'system.ame': ame}) + subPointsPsyche(value) { + let psyche = duplicate(this.system.psyche) + psyche.currentmax -= value + this.update( {'system.psyche': psyche}) } /* -------------------------------------------- */ @@ -324,7 +296,7 @@ export class WastelandActor extends Actor { /* -------------------------------------------- */ async equipGear(equipmentId) { let item = this.items.find(item => item.id == equipmentId); - if (item && item.system.data) { + if (item?.system) { let update = { _id: item.id, "system.equipped": !item.system.equipped }; await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity } @@ -360,7 +332,7 @@ export class WastelandActor extends Actor { let objetQ = this.items.get(objetId) if (objetQ) { let newQ = objetQ.system.quantite + incDec; - const updated = await this.updateEmbeddedDocuments('Item', [{ _id: objetQ.id, 'system.quantite': newQ }]); // pdates one EmbeddedEntity + await this.updateEmbeddedDocuments('Item', [{ _id: objetQ.id, 'system.quantite': newQ }]); // pdates one EmbeddedEntity } } /* -------------------------------------------- */ @@ -408,7 +380,7 @@ export class WastelandActor extends Actor { rollData.actorId = this.id rollData.tokenId = this.token?.id rollData.img = this.img - rollData.canEclatDoubleD20 = this.canEclatDoubleD20() + rollData.canEclatDoubleD20 = true // Always true in Wastelan rollData.doubleD20 = false rollData.attributs = WastelandUtility.getAttributs() @@ -446,7 +418,7 @@ export class WastelandActor extends Actor { } /* -------------------------------------------- */ - async rollRune(runeId) { + async rollPouvoir(pouvoirId) { let comp = this.items.find(comp => comp.type == "competence" && comp.name.toLowerCase() == "savoir : runes") if ( !comp) { ui.notifications.warn("La compétence Savoirs : Runes n'a pas été trouvée, abandon.") diff --git a/modules/wasteland-main.js b/modules/wasteland-main.js index 0baf961..0284be5 100644 --- a/modules/wasteland-main.js +++ b/modules/wasteland-main.js @@ -36,7 +36,7 @@ Hooks.once("init", async function () { }; /* -------------------------------------------- */ - game.socket.on("system.fvtt-wasteland-rpg", data => { + game.socket.on("system.fvtt-wasteland", data => { WastelandUtility.onSocketMesssage(data); }); @@ -114,11 +114,6 @@ Hooks.once("ready", function () { }); } - // CSS patch for v9 - if (game.version) { - let sidebar = document.getElementById("sidebar"); - sidebar.style.width = "min-content"; - } registerUsageCount('fvtt-wasteland') welcomeMessage(); }); diff --git a/modules/wasteland-utility.js b/modules/wasteland-utility.js index 8aef60f..53c0ef4 100644 --- a/modules/wasteland-utility.js +++ b/modules/wasteland-utility.js @@ -536,40 +536,49 @@ export class WastelandUtility { /* -------------------------------------------- */ static chatRollMenu(html, options) { let canApply = li => canvas.tokens.controlled.length && li.find(".wasteland-roll").length - let canApplyBALoyal = function (li) { + let hasBA = function (li) { let message = game.messages.get(li.attr("data-message-id")) let rollData = message.getFlag("world", "wasteland-roll") - let actor = WastelandUtility.getActorFromRollData(rollData) - return (!rollData.isReroll && actor.getBonneAventure() > 0 && actor.getAlignement() == "loyal") + if (rollData?.actorId) { + let actor = game.actors.get(rollData.actorId) + return actor.getBonneAventure() > 0 + + } + return false } - let canApplyPELoyal = function (li) { + let hasBA2 = function (li) { let message = game.messages.get(li.attr("data-message-id")) let rollData = message.getFlag("world", "wasteland-roll") - let actor = WastelandUtility.getActorFromRollData(rollData) - return (!rollData.isReroll && actor.getEclat() > 0 && actor.getAlignement() == "loyal") + if (rollData?.actorId) { + let actor = game.actors.get(rollData.actorId) + return actor.getBonneAventure() >= 2 + + } + return false } - let canApplyBAChaotique = function (li) { + let hasBA3 = function (li) { let message = game.messages.get(li.attr("data-message-id")) let rollData = message.getFlag("world", "wasteland-roll") - let actor = WastelandUtility.getActorFromRollData(rollData) - return (!rollData.isReroll && actor.getBonneAventure() > 0 && actor.getAlignement() == "chaotique") + if (rollData?.actorId) { + let actor = game.actors.get(rollData.actorId) + return actor.getBonneAventure() >= 3 + + } + return false } - let canApplyBAChaotique3 = function (li) { + let hasPE = function (li) { let message = game.messages.get(li.attr("data-message-id")) let rollData = message.getFlag("world", "wasteland-roll") - let actor = WastelandUtility.getActorFromRollData(rollData) - return (!rollData.isReroll && actor.getBonneAventure() > 2 && actor.getAlignement() == "chaotique") - } - let canApplyPEChaotique = function (li) { - let message = game.messages.get(li.attr("data-message-id")) - let rollData = message.getFlag("world", "wasteland-roll") - let actor = WastelandUtility.getActorFromRollData(rollData) - return (!rollData.isReroll && actor.getEclat() > 0 && actor.getAlignement() == "chaotique") + if (rollData?.actorId) { + let actor = game.actors.get(rollData.actorId) + return actor.getEclat() >= 1 + + } + return false } let hasPredilection = function (li) { let message = game.messages.get(li.attr("data-message-id")) let rollData = message.getFlag("world", "wasteland-roll") - let actor = WastelandUtility.getActorFromRollData(rollData) if (rollData.competence) { let nbPred = rollData.competence.data.predilections.filter(pred => !pred.used).length return (!rollData.isReroll && rollData.competence && nbPred > 0) @@ -579,7 +588,6 @@ export class WastelandUtility { let canCompetenceDouble = function (li) { let message = game.messages.get(li.attr("data-message-id")) let rollData = message.getFlag("world", "wasteland-roll") - let actor = WastelandUtility.getActorFromRollData(rollData) if (rollData.competence) { return rollData.competence.data.doublebonus } @@ -587,58 +595,74 @@ export class WastelandUtility { } options.push( { - name: "Ajouer +3 (1 point de Bonne Aventure)", + name: "Ajouter +3 (1 point de Bonne Aventure)", icon: "", - condition: canApply && canApplyBALoyal, + condition: canApply && hasBA, callback: li => WastelandUtility.applyBonneAventureRoll(li, -1, "+3") } ) options.push( { - name: "Ajouer +6 (1 point de Bonne Aventure)", + name: "Gain de 1 Point de Santé / 24 heure (1 point de Bonne Aventure)", icon: "", - condition: canApply && canApplyBALoyal && canCompetenceDouble, - callback: li => WastelandUtility.applyBonneAventureRoll(li, -1, "+6") + condition: canApply && hasBA, + callback: li => WastelandUtility.incDecSante(1) } ) options.push( { - name: "Ajouer +1d6 (1 point de Bonne Aventure)", + name: "Gain de 2 Points de Santé / 24 heure (2 points de Bonne Aventure)", icon: "", - condition: canApply && canApplyBAChaotique, - callback: li => WastelandUtility.applyBonneAventureRoll(li, -1, "+1d6") + condition: canApply && hasBA2, + callback: li => WastelandUtility.incDecSante(2) } ) options.push( { - name: "Ajouer +2d6 (1 point de Bonne Aventure)", + name: "Relancer le jet (3 points de Bonne Aventure)", icon: "", - condition: canApply && canApplyBAChaotique && canCompetenceDouble, - callback: li => WastelandUtility.applyBonneAventureRoll(li, -1, "+2d6") - } - ) - options.push( - { - name: "Relancer le dé (3 points de Bonne Aventure)", - icon: "", - condition: canApply && canApplyBAChaotique3, + condition: canApply && hasBA3, callback: li => WastelandUtility.applyBonneAventureRoll(li, -3, "reroll") } ) + options.push( + { + name: "Bénéficier d'1 action supplémentaire (3 points de Bonne Aventure)", + icon: "", + condition: canApply && hasBA3, + callback: li => WastelandUtility.applyBonneAventureRoll(li, -3, "newaction") + } + ) options.push( { name: "Ajouter +10 (1 Point d'Eclat)", icon: "", - condition: canApply && canApplyPELoyal, + condition: canApply && hasPE, callback: li => WastelandUtility.applyEclatRoll(li, -1, "+10") } ) options.push( { - name: "Ajouter +20 (1 Point d'Eclat)", + name: "Double le résultat du d20 (1 Point d'Eclat)", icon: "", - condition: canApply && canApplyPELoyal && canCompetenceDouble, - callback: li => WastelandUtility.applyEclatRoll(li, -1, "+20") + condition: canApply && hasPE, + callback: li => WastelandUtility.applyEclatRoll(li, -1, "double20") + } + ) + options.push( + { + name: "Annuler une blessure (1 Point d'Eclat)", + icon: "", + condition: canApply && hasPE, + callback: li => WastelandUtility.cancelBlessure(li) + } + ) + options.push( + { + name: "Recharger ses points de BA (1 Point d'Eclat)", + icon: "", + condition: canApply && hasPE, + callback: li => WastelandUtility.reloadBA(li) } ) return options diff --git a/packs/armes/000005.ldb b/packs/armes/000005.ldb new file mode 100644 index 0000000000000000000000000000000000000000..065208a60a4d210077595f18014871c088bba1fc GIT binary patch literal 12725 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 literal 0 HcmV?d00001 diff --git a/packs/equipement/000024.log b/packs/equipement/000024.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/equipement/CURRENT b/packs/equipement/CURRENT new file mode 100644 index 0000000..5af92b2 --- /dev/null +++ b/packs/equipement/CURRENT @@ -0,0 +1 @@ +MANIFEST-000022 diff --git a/packs/equipement/LOCK b/packs/equipement/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/packs/equipement/LOG b/packs/equipement/LOG new file mode 100644 index 0000000..7353363 --- /dev/null +++ b/packs/equipement/LOG @@ -0,0 +1,8 @@ +2023/11/26-16:59:00.192091 7febee7fc6c0 Recovering log #20 +2023/11/26-16:59:00.259152 7febee7fc6c0 Delete type=3 #18 +2023/11/26-16:59:00.259616 7febee7fc6c0 Delete type=0 #20 +2023/11/26-16:59:11.433282 7febed7fa6c0 Level-0 table #25: started +2023/11/26-16:59:11.433334 7febed7fa6c0 Level-0 table #25: 0 bytes OK +2023/11/26-16:59:11.472654 7febed7fa6c0 Delete type=0 #23 +2023/11/26-16:59:11.472910 7febed7fa6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) +2023/11/26-16:59:11.472962 7febed7fa6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) diff --git a/packs/equipement/LOG.old b/packs/equipement/LOG.old new file mode 100644 index 0000000..fcdb025 --- /dev/null +++ b/packs/equipement/LOG.old @@ -0,0 +1,8 @@ +2023/11/26-16:57:58.314487 7febeeffd6c0 Recovering log #16 +2023/11/26-16:57:58.323985 7febeeffd6c0 Delete type=3 #14 +2023/11/26-16:57:58.324037 7febeeffd6c0 Delete type=0 #16 +2023/11/26-16:58:14.933638 7febed7fa6c0 Level-0 table #21: started +2023/11/26-16:58:14.933667 7febed7fa6c0 Level-0 table #21: 0 bytes OK +2023/11/26-16:58:14.968287 7febed7fa6c0 Delete type=0 #19 +2023/11/26-16:58:15.079226 7febed7fa6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) +2023/11/26-16:58:15.079273 7febed7fa6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) diff --git a/packs/equipement/MANIFEST-000022 b/packs/equipement/MANIFEST-000022 new file mode 100644 index 0000000000000000000000000000000000000000..2ee12b4594bc752c1461d94a1891b455571e2b5c GIT binary patch literal 134 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 literal 0 HcmV?d00001 diff --git a/packs/metiers/000024.log b/packs/metiers/000024.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/metiers/CURRENT b/packs/metiers/CURRENT new file mode 100644 index 0000000..5af92b2 --- /dev/null +++ b/packs/metiers/CURRENT @@ -0,0 +1 @@ +MANIFEST-000022 diff --git a/packs/metiers/LOCK b/packs/metiers/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/packs/metiers/LOG b/packs/metiers/LOG new file mode 100644 index 0000000..ae62cb8 --- /dev/null +++ b/packs/metiers/LOG @@ -0,0 +1,8 @@ +2023/11/26-16:59:00.015081 7febef7fe6c0 Recovering log #20 +2023/11/26-16:59:00.072531 7febef7fe6c0 Delete type=3 #18 +2023/11/26-16:59:00.072599 7febef7fe6c0 Delete type=0 #20 +2023/11/26-16:59:11.155193 7febed7fa6c0 Level-0 table #25: started +2023/11/26-16:59:11.155216 7febed7fa6c0 Level-0 table #25: 0 bytes OK +2023/11/26-16:59:11.187066 7febed7fa6c0 Delete type=0 #23 +2023/11/26-16:59:11.360663 7febed7fa6c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) +2023/11/26-16:59:11.360706 7febed7fa6c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) diff --git a/packs/metiers/LOG.old b/packs/metiers/LOG.old new file mode 100644 index 0000000..adb7f2a --- /dev/null +++ b/packs/metiers/LOG.old @@ -0,0 +1,8 @@ +2023/11/26-16:57:58.278277 7febef7fe6c0 Recovering log #16 +2023/11/26-16:57:58.287591 7febef7fe6c0 Delete type=3 #14 +2023/11/26-16:57:58.287644 7febef7fe6c0 Delete type=0 #16 +2023/11/26-16:58:15.011131 7febed7fa6c0 Level-0 table #21: started +2023/11/26-16:58:15.011169 7febed7fa6c0 Level-0 table #21: 0 bytes OK +2023/11/26-16:58:15.047562 7febed7fa6c0 Delete type=0 #19 +2023/11/26-16:58:15.079249 7febed7fa6c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) +2023/11/26-16:58:15.079285 7febed7fa6c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) diff --git a/packs/metiers/MANIFEST-000022 b/packs/metiers/MANIFEST-000022 new file mode 100644 index 0000000000000000000000000000000000000000..305d6618bed89dcea6847257eb7697e0a06ac7b0 GIT binary patch literal 134 zcmaz%D;l22z{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&PMD`Y%UbF|#B!w^-4@ zve?+T*sV0H)S@aYpwN?%kpT=~@)bFiZq9+uIZjcAe#ZWWPK<&O`Q)kM$2k}nnZ!96 Um?c;Q=hp4r3*t%uxl$~G0Gz}kp#T5? literal 0 HcmV?d00001 diff --git a/packs/origines/000005.ldb b/packs/origines/000005.ldb new file mode 100644 index 0000000000000000000000000000000000000000..3b79b4b67265233d381dcce26aa3dd481477e686 GIT binary patch literal 8487 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 literal 0 HcmV?d00001 diff --git a/packs/protection/000005.ldb b/packs/protection/000005.ldb new file mode 100644 index 0000000000000000000000000000000000000000..26a6204d397b1a0a02b64682100a4459d2011ed2 GIT binary patch literal 2576 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 literal 0 HcmV?d00001 diff --git a/packs/skills/000024.log b/packs/skills/000024.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/skills/CURRENT b/packs/skills/CURRENT new file mode 100644 index 0000000..5af92b2 --- /dev/null +++ b/packs/skills/CURRENT @@ -0,0 +1 @@ +MANIFEST-000022 diff --git a/packs/skills/LOCK b/packs/skills/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/packs/skills/LOG b/packs/skills/LOG new file mode 100644 index 0000000..fdcd7de --- /dev/null +++ b/packs/skills/LOG @@ -0,0 +1,8 @@ +2023/11/26-16:58:59.840214 7febeeffd6c0 Recovering log #20 +2023/11/26-16:58:59.893683 7febeeffd6c0 Delete type=3 #18 +2023/11/26-16:58:59.893735 7febeeffd6c0 Delete type=0 #20 +2023/11/26-16:59:11.066212 7febed7fa6c0 Level-0 table #25: started +2023/11/26-16:59:11.066239 7febed7fa6c0 Level-0 table #25: 0 bytes OK +2023/11/26-16:59:11.097666 7febed7fa6c0 Delete type=0 #23 +2023/11/26-16:59:11.155079 7febed7fa6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) +2023/11/26-16:59:11.155120 7febed7fa6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) diff --git a/packs/skills/LOG.old b/packs/skills/LOG.old new file mode 100644 index 0000000..a728da4 --- /dev/null +++ b/packs/skills/LOG.old @@ -0,0 +1,8 @@ +2023/11/26-16:57:58.242617 7febee7fc6c0 Recovering log #16 +2023/11/26-16:57:58.251815 7febee7fc6c0 Delete type=3 #14 +2023/11/26-16:57:58.251900 7febee7fc6c0 Delete type=0 #16 +2023/11/26-16:58:14.769885 7febed7fa6c0 Level-0 table #21: started +2023/11/26-16:58:14.769916 7febed7fa6c0 Level-0 table #21: 0 bytes OK +2023/11/26-16:58:14.805310 7febed7fa6c0 Delete type=0 #19 +2023/11/26-16:58:14.874278 7febed7fa6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) +2023/11/26-16:58:14.933491 7febed7fa6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) diff --git a/packs/skills/MANIFEST-000022 b/packs/skills/MANIFEST-000022 new file mode 100644 index 0000000000000000000000000000000000000000..8182b243eb968f035c6671d58bebbe26a61b36df GIT binary patch literal 134 zcmb=?Qs11&z{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&PMD`pZ&YF|#B!w^-4@ zC#TA#(z&$AD>bDswbGrDkpT=~@+F04xvuFE`RV2vCSjG~*^K-U`T2W0$~YJpnZ!96 Um?c>F6R+v@fw&Stt`rMD0M1<_fdBvi literal 0 HcmV?d00001 diff --git a/packs/tables/000005.ldb b/packs/tables/000005.ldb new file mode 100644 index 0000000000000000000000000000000000000000..977e25a08d5e4f277caa1444e2ee8591eb2861c9 GIT binary patch literal 3148 zcmai0TWlj&8J;tl>^fa<*ln}jQf({f{_)|{wz#Td>-1)cGqM|@Y$fT_^?GpyogfC$sV6*_ z6xlQ3nWBkX(;mj7iyDTM&z%ST@$I@mj~W$27w+^;K1r z@wjMN*tW(M$oG;OXdUpeZTFX|@9pY)yQZjO4So4cOSEXL z)3V_lg+W(=B6SI)7id+4jOq$z2CJtuQQg~>6$$;)4KLY)Cl+M|J6)y^YZ-tEJ4KtK zIaswBx??C%L{rp61(t_xshRK!luGY?8&z*zwG30js)|hodtr-AY&oiJc_uD+7MkpI zbFR?j)kIY3I`c5w(w6kFWG4dgq!_Ktq#zUsELM0S8&9tU41dt-LTE{tWlg0N!ih>^ zP4mSeRBXo*MK#;Z@@qbMHOWCpwTyVyR;Ejqn0FdZ2SQOLy;8SXM-B4ovXF=ly+4S` zNn_neXY%b>cU|C@On9xeDNEtZM!nlo^SnQ_0inFS#%;8;+I%h_EwGLOA#q`Do)4tv zrBW=Fo5_|TBsXU(2Hy!y``gp&E4&S%bUF~#Qo(j5FwHeT_~aOK=OgjPFq@_fn(w<|iI+zj_O%v{TK z>+{(d8x?)Y*;zk?I=Q;BCQAOxe zR_1)8SKKXCltzD%@l4pJgP|71g2+bEP}SoP*fm3yvFVx69aUvK@SobA2_NhfHZ=tp zaTEw92DodBy$Ce1C^;&IDG8Fn$+z8*bWQkRfb!b-CNZ{g z^ZWf8u~Kh9RxE6asMi7F0vll10F)}5;yMtrCaM+`Ry+Rl_byP|7tRkCru&kxP!=kM zWJj~JLX^{DtEXQAb1g^nf0PGiM?H*Y0I#b zr^uckjrm=E#@}Pn4vQjUscs3l=&-RB(_CenlPuv6`$qhL^ej0wOi}2tFuo5oj_4Jj z7Ht|%{q-e6dhZgMzvK!s!5)Kl7!)z;Ml@I|=6Si8j8_uHNrni9nUNqMJx5Nx2}nl; zW*><`RLOYivy@}@E)O`DAse<=Ca;&th?4JuItX^7mhcCcLSevQt1AQ>t+=j{`HAsE z6uR$rU9(<9Vdb4ax?7^!`olkaBDo|UV|@(k>q+E}M26-pI~S{TrNjcBQ;G>O{`^hC zw<15p`XHgJok#i!y-40A(W3=GJ0_gnM>~t?0tVru4O1B| zx_SlI*@DY0Fs#s%kSU=_F0!O{)8b~Tt+82+S7*{*4iUnne?$P(=gFzY5eiWPzmLYF zP#$Zmpn+0Du@xOV!SP=~;i9mu8l0L7}kJEtP0Qq0$J9m)b zz`&RZ-bL5I)C^7B_u;!-m+n~U0T=c{H-T@DN#NUqzFX6M+x{f}2N^c_asJ;GqEE8= zM{2nP7T;eYFKwbn@2E!bwrZ63331R6ko$Ci zAOgX@h6K?U;tkxvssp_PhXHMG7sFq~3T}>JIT-B-DAEkZ@m!r-HbXIgN-C>f0TJA! zaFGM}=g5Ojf`;!AW~7K)wrEF}38p8L)3TdqSia{)J6;qj358NDZ*7EE7IT@l%*iCd zPkJx%fcXM>&^FPbdz$Bti>5y6b;FUxPX4SHL}NjhzzDqn+6kaYCN;0}q41nM-IDV` zwosJ_A=e_8sH-$oJB0!07G%Cr(Xs&e2dzCi{hBx z)q(3*2O|EgFEi7WN_K3~AC4)-$>7$NGPmV9xlJB$Y&0|>pb6My0i7y1&{!B`abH@) zOc(|`m&k~rO0AW0Hoo3WcCtp9ojgZ`S1w%)L%!SOL0?7p3+MOgejd5zu=4U~FHc7E z$Jh|VhI)^ooySlpx5^2dsi+-KWae_~^V|<9Am=%X4UL{p9Q0)Lz&$v3LNw*xESaBm zvtgiSfxKQIBbW;~8rPnQYOA8$S;$ulpxN`F*~Q$8sRm$o25dEnpOZ h=$s~?x0Zu}kx87Bfmwn@^aOjybr4qq$dzId1pr>DEgAp- literal 0 HcmV?d00001 diff --git a/styles/wasteland.css b/styles/wasteland.css index ae80d11..79c5dfa 100644 --- a/styles/wasteland.css +++ b/styles/wasteland.css @@ -59,7 +59,7 @@ font-family: "Charlemagne"; font-size: 0.8rem; } /* For nav and title */ -.window-app input, .fvtt-mournblade .item-form, .sheet header.sheet-header .flex-group-center.flex-compteurs, .sheet header.sheet-header .flex-group-center.flex-fatigue, select, button, .item-checkbox, #sidebar, #players, #navigation #nav-toggle { +.window-app input, .fvtt-wasteland .item-form, .sheet header.sheet-header .flex-group-center.flex-compteurs, .sheet header.sheet-header .flex-group-center.flex-fatigue, select, button, .item-checkbox, #sidebar, #players, #navigation #nav-toggle { font-size: 0.8rem; } @@ -204,7 +204,7 @@ table {border: 1px solid #7a7971;} /* Styles limited to foundryvtt-vadentis sheets */ -.fvtt-mournblade .sheet-header { +.fvtt-wasteland .sheet-header { -webkit-box-flex: 0; -ms-flex: 0 0 210px; flex: 0 0 210px; @@ -224,7 +224,7 @@ table {border: 1px solid #7a7971;} margin-bottom: 10px; } -.fvtt-mournblade .sheet-header .profile-img { +.fvtt-wasteland .sheet-header .profile-img { -webkit-box-flex: 0; -ms-flex: 0 0 128px; flex: 0 0 128px; @@ -264,13 +264,13 @@ table {border: 1px solid #7a7971;} vertical-align: bottom; } -.fvtt-mournblade .sheet-header .header-fields { +.fvtt-wasteland .sheet-header .header-fields { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } -.fvtt-mournblade .sheet-header h1.charname { +.fvtt-wasteland .sheet-header h1.charname { height: 50px; padding: 0px; margin: 5px 0; @@ -280,7 +280,7 @@ table {border: 1px solid #7a7971;} font-family: "Charlemagne"; } -.fvtt-mournblade .sheet-header h1.charname input { +.fvtt-wasteland .sheet-header h1.charname input { width: 100%; height: 100%; margin: 0; @@ -289,15 +289,15 @@ table {border: 1px solid #7a7971;} font-size: 2rem; } -.fvtt-mournblade .sheet-tabs { +.fvtt-wasteland .sheet-tabs { -webkit-box-flex: 0; -ms-flex: 0; flex: 0; } -.fvtt-mournblade .sheet-body, -.fvtt-mournblade .sheet-body .tab, -.fvtt-mournblade .sheet-body .tab .editor { +.fvtt-wasteland .sheet-body, +.fvtt-wasteland .sheet-body .tab, +.fvtt-wasteland .sheet-body .tab .editor { height: 100%; font-size: 0.8rem; } @@ -320,70 +320,70 @@ table {border: 1px solid #7a7971;} padding: 0 3px; } -.fvtt-mournblade .tox .tox-editor-container { +.fvtt-wasteland .tox .tox-editor-container { background: #fff; } -.fvtt-mournblade .tox .tox-edit-area { +.fvtt-wasteland .tox .tox-edit-area { padding: 0 8px; } -.fvtt-mournblade .resource-label { +.fvtt-wasteland .resource-label { font-weight: bold; text-transform: uppercase; } -.fvtt-mournblade .tabs { +.fvtt-wasteland .tabs { height: 40px; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; color: #000000; } -.fvtt-mournblade .tabs .item { +.fvtt-wasteland .tabs .item { line-height: 40px; font-weight: bold; } -.fvtt-mournblade .tabs .item.active { +.fvtt-wasteland .tabs .item.active { text-decoration: underline; text-shadow: none; } -.fvtt-mournblade .items-list { +.fvtt-wasteland .items-list { list-style: none; margin: 1px 0; padding: 0; overflow-y: auto; } -.fvtt-mournblade .items-list .item-header { +.fvtt-wasteland .items-list .item-header { font-weight: bold; } -.fvtt-mournblade .items-list .item { +.fvtt-wasteland .items-list .item { height: 30px; line-height: 24px; padding: 1px 0; border-bottom: 1px solid #BBB; } -.fvtt-mournblade .items-list .item .item-image { +.fvtt-wasteland .items-list .item .item-image { -webkit-box-flex: 0; -ms-flex: 0 0 24px; flex: 0 0 24px; margin-right: 5px; } -.fvtt-mournblade .items-list .item img { +.fvtt-wasteland .items-list .item img { display: block; } -.fvtt-mournblade .items-list .item-name { +.fvtt-wasteland .items-list .item-name { margin: 0; } -.fvtt-mournblade .items-list .item-controls { +.fvtt-wasteland .items-list .item-controls { -webkit-box-flex: 0; -ms-flex: 0 0 86px; flex: 0 0 86px; @@ -924,8 +924,6 @@ ul, li { } #sidebar #sidebar-tabs i{ - width: 25px; - height: 25px; display: inline-block; background-position:center; background-size:cover; @@ -1299,7 +1297,7 @@ ul, li { color: #CCC } #pause > img { - content: url(../assets/logos/mournblade_logo_chaos.webp); + content: url(../assets/logos/wasteland_logo_chaos.webp); height: 256px; width: 256px; top: -80px; @@ -1307,7 +1305,7 @@ ul, li { } #logo { - content : url(../assets/logos/mournblade_logo_texte.webp); + content : url(../assets/logos/wasteland_logo_texte.webp); width: 120px; height: 40px; } diff --git a/system.json b/system.json index 4ea302c..edc97ad 100644 --- a/system.json +++ b/system.json @@ -109,6 +109,6 @@ "background": "systems/fvtt-wasteland/assets/ui/fond_wasteland.webp", "compatibility": { "minimum": "11", - "maximum": "11" + "verified": "11" } } \ No newline at end of file diff --git a/template.json b/template.json index 0b1709e..f0cbde8 100644 --- a/template.json +++ b/template.json @@ -15,7 +15,7 @@ "sexe": "", "yeux": "", "description": "", - "amemultiplier": 2, + "psychemultiplier": 1, "notes": "", "gmnotes": "" } @@ -82,14 +82,6 @@ "vitessebonus": 0, "bonusdegats": 0, "defensebonus": 0 - }, - "balance": { - "loi": 0, - "chaos": 0, - "aspect": 0, - "marge": 0, - "pointschaos": 0, - "pointsloi": 0 } }, "npccore": { diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 9475a61..ef90e5a 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -9,39 +9,7 @@

-
    -
  • - - - - - - - - -
  • - -
  • - - - - - - -
  • - + -

    Ame

    +

    Psyche

    • - - -
    @@ -239,7 +207,7 @@
{{!-- Dons/Pactes Tab --}} -
+
@@ -247,7 +215,7 @@
  • -

    +

    @@ -256,11 +224,11 @@
  • - {{#each dons as |don key|}} -
  • - - {{don.name}} - {{don.system.allegeance}} + {{#each pouvoirs as |pouvoir key|}} +
  • + + {{pouvoir.name}} + {{pouvoir.system.allegeance}}
     
    @@ -275,7 +243,7 @@
    • -

      +

      @@ -287,65 +255,12 @@
    • - {{#each runes as |rune key|}} -
    • - - {{rune.name}} - {{rune.system.formule}} - {{rune.system.seuil}} -
       
      -
      - - -
      -
    • - {{/each}} -
    -
    - - -
    -
      -
    • - -

      -
      - - - -
       
      -
      -
      -
    • - {{#each tendances as |tendance key|}} -
    • - - {{tendance.name}} - {{tendance.system.allegeance}} -
       
      -
      - - -
      -
    • - {{/each}} -
    -
    - -
    -
      -
    • - -

      -
      -
       
      -
      -
      -
    • - {{#each traitsChaotiques as |trait key|}} -
    • - - {{trait.name}} + {{#each mutations as |mutation key|}} +
    • + + {{mutation.name}} + {{mutation.system.formule}} + {{mutation.system.seuil}}
       
      @@ -555,11 +470,6 @@
    • -
    • - - -