Compare commits

..

No commits in common. "master" and "v12" have entirely different histories.
master ... v12

90 changed files with 272 additions and 322 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -6,7 +6,7 @@
import { HeritiersUtility } from "./heritiers-utility.js"; import { HeritiersUtility } from "./heritiers-utility.js";
/* -------------------------------------------- */ /* -------------------------------------------- */
export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet { export class HeritiersActorSheet extends ActorSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
@ -24,7 +24,7 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
/* -------------------------------------------- */ /* -------------------------------------------- */
async getData() { async getData() {
const objectData = foundry.utils.duplicate(this.object) const objectData = foundry.utils.duplicate(this.object)
let formData = { let formData = {
title: this.title, title: this.title,
@ -47,22 +47,22 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
pouvoirs: foundry.utils.duplicate(this.actor.getPouvoirs()), pouvoirs: foundry.utils.duplicate(this.actor.getPouvoirs()),
fee: foundry.utils.duplicate(this.actor.getFee() || {} ), fee: foundry.utils.duplicate(this.actor.getFee() || {} ),
protections: foundry.utils.duplicate(this.actor.getArmors()), protections: foundry.utils.duplicate(this.actor.getArmors()),
combat: this.actor.getCombatValues(), combat: this.actor.getCombatValues(),
equipements: foundry.utils.duplicate(this.actor.getEquipments()), equipements: foundry.utils.duplicate(this.actor.getEquipments()),
avantages: foundry.utils.duplicate(this.actor.getAvantages()), avantages: foundry.utils.duplicate(this.actor.getAvantages()),
atouts: foundry.utils.duplicate(this.actor.getAtouts()), atouts: foundry.utils.duplicate(this.actor.getAtouts()),
capacites: foundry.utils.duplicate(this.actor.getCapacites()), capacites: foundry.utils.duplicate(this.actor.getCapacites()),
desavantages: foundry.utils.duplicate(this.actor.getDesavantages()), desavantages: foundry.utils.duplicate(this.actor.getDesavantages()),
profils: foundry.utils.duplicate(this.actor.getProfils()), profils: foundry.utils.duplicate(this.actor.getProfils()),
pvMalus: this.actor.getPvMalus(), pvMalus: this.actor.getPvMalus(),
heritage: game.settings.get("fvtt-les-heritiers", "heritiers-heritage"), heritage: game.settings.get("fvtt-les-heritiers", "heritiers-heritage"),
initiative: this.actor.getFlag("world", "last-initiative") || -1, initiative: this.actor.getFlag("world", "last-initiative") || -1,
description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.description, {async: true}), description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
revesetranges: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.revesetranges, {async: true}), revesetranges: await TextEditor.enrichHTML(this.object.system.biodata.revesetranges, {async: true}),
secretsdecouverts: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.secretsdecouverts, {async: true}), secretsdecouverts: await TextEditor.enrichHTML(this.object.system.biodata.secretsdecouverts, {async: true}),
questions: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.questions, {async: true}), questions: await TextEditor.enrichHTML(this.object.system.biodata.questions, {async: true}),
habitat: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.habitat, {async: true}), habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}),
playernotes: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.playernotes, {async: true}), playernotes: await TextEditor.enrichHTML(this.object.system.biodata.playernotes, {async: true}),
magieList: this.actor.prepareMagie(), magieList: this.actor.prepareMagie(),
options: this.options, options: this.options,
owner: this.document.isOwner, owner: this.document.isOwner,
@ -121,14 +121,14 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
// Everything below here is only needed if the sheet is editable // Everything below here is only needed if the sheet is editable
if (!this.options.editable) return; if (!this.options.editable) return;
// Update Inventory Item // Update Inventory Item
html.find('.item-edit').click(ev => { html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item") const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id") let itemId = li.data("item-id")
const item = this.actor.items.get( itemId ) const item = this.actor.items.get( itemId )
item.sheet.render(true) item.sheet.render(true)
}) })
// Delete Inventory Item // Delete Inventory Item
html.find('.item-delete').click(ev => { html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item"); const li = $(ev.currentTarget).parents(".item");
@ -150,7 +150,7 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
let value = Number($(event.currentTarget).data("adversite-value")) let value = Number($(event.currentTarget).data("adversite-value"))
this.actor.incDecAdversite(adv, value) this.actor.incDecAdversite(adv, value)
}) })
html.find('.quantity-modify').click(event => { html.find('.quantity-modify').click(event => {
const li = $(event.currentTarget).parents(".item") const li = $(event.currentTarget).parents(".item")
const value = Number($(event.currentTarget).data("quantite-value")) const value = Number($(event.currentTarget).data("quantite-value"))
@ -160,7 +160,7 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
html.find('.roll-initiative').click((event) => { html.find('.roll-initiative').click((event) => {
this.actor.rollInitiative() this.actor.rollInitiative()
}) })
html.find('.roll-carac').click((event) => { html.find('.roll-carac').click((event) => {
const key = $(event.currentTarget).data("key") const key = $(event.currentTarget).data("key")
this.actor.rollCarac(key, false) this.actor.rollCarac(key, false)
@ -168,7 +168,7 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
html.find('.roll-rang').click((event) => { html.find('.roll-rang').click((event) => {
const key = $(event.currentTarget).data("rang-key") const key = $(event.currentTarget).data("rang-key")
this.actor.rollRang(key, false) this.actor.rollRang(key, false)
}) })
html.find('.roll-root-competence').click((event) => { html.find('.roll-root-competence').click((event) => {
const compKey = $(event.currentTarget).data("attr-key") const compKey = $(event.currentTarget).data("attr-key")
this.actor.rollRootCompetence(compKey) this.actor.rollRootCompetence(compKey)
@ -192,7 +192,7 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
const li = $(event.currentTarget).parents(".item") const li = $(event.currentTarget).parents(".item")
let armeId = li.data("item-id") let armeId = li.data("item-id")
this.actor.rollAttaqueBrutaleArme(armeId) this.actor.rollAttaqueBrutaleArme(armeId)
}) })
html.find('.roll-attaque-charge-arme').click((event) => { html.find('.roll-attaque-charge-arme').click((event) => {
const li = $(event.currentTarget).parents(".item") const li = $(event.currentTarget).parents(".item")
let armeId = li.data("item-id") let armeId = li.data("item-id")
@ -203,7 +203,7 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
let armeId = li.data("item-id") let armeId = li.data("item-id")
this.actor.rollAssomerArme(armeId) this.actor.rollAssomerArme(armeId)
}) })
html.find('.roll-pouvoir').click((event) => { html.find('.roll-pouvoir').click((event) => {
const li = $(event.currentTarget).parents(".item") const li = $(event.currentTarget).parents(".item")
let pouvoirId = li.data("item-id") let pouvoirId = li.data("item-id")
@ -217,19 +217,19 @@ export class HeritiersActorSheet extends foundry.appv1.sheets.ActorSheet {
const itemType = $(event.currentTarget).data("type") const itemType = $(event.currentTarget).data("type")
this.actor.createEmbeddedDocuments('Item', [{ name: `Nouveau ${itemType}`, type: itemType }], { renderSheet: true }) this.actor.createEmbeddedDocuments('Item', [{ name: `Nouveau ${itemType}`, type: itemType }], { renderSheet: true })
}) })
html.find('.lock-unlock-sheet').click((event) => { html.find('.lock-unlock-sheet').click((event) => {
this.options.editScore = !this.options.editScore; this.options.editScore = !this.options.editScore;
this.render(true); this.render(true);
}); });
html.find('.item-equip').click(ev => { html.find('.item-equip').click(ev => {
const li = $(ev.currentTarget).parents(".item"); const li = $(ev.currentTarget).parents(".item");
this.actor.equipItem( li.data("item-id") ); this.actor.equipItem( li.data("item-id") );
this.render(true); this.render(true);
}); });
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
/** @override */ /** @override */
setPosition(options = {}) { setPosition(options = {}) {

View File

@ -4,7 +4,7 @@ import { HeritiersUtility } from "./heritiers-utility.js";
* Extend the basic ItemSheet with some very simple modifications * Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet} * @extends {ItemSheet}
*/ */
export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet { export class HeritiersItemSheet extends ItemSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
@ -61,9 +61,9 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
limited: this.object.limited, limited: this.object.limited,
options: this.options, options: this.options,
owner: this.document.isOwner, owner: this.document.isOwner,
config: game.system.lesheritiers.config, config: game.system.lesheritiers.config,
isArmeMelee: HeritiersUtility.isArmeMelee(this.object), isArmeMelee: HeritiersUtility.isArmeMelee(this.object),
description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, {async: true}), description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
mr: (this.object.type == 'specialisation'), mr: (this.object.type == 'specialisation'),
isGM: game.user.isGM, isGM: game.user.isGM,
usageMax: -1 usageMax: -1
@ -143,7 +143,7 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
html.find('#add-specialite').click(ev => { html.find('#add-specialite').click(ev => {
let spec = foundry.utils.duplicate(this.object.system.specialites) let spec = foundry.utils.duplicate(this.object.system.specialites)
spec.push( { name: "Nouvelle Spécialité", id: foundry.utils.randomID(16), used: false }) spec.push( { name: "Nouvelle Spécialité", id: foundry.utils.randomID(16), used: false })
this.object.update( { 'system.specialites': spec }) this.object.update( { 'system.specialites': spec })
}) })
html.find('.delete-specialite').click(ev => { html.find('.delete-specialite').click(ev => {
@ -168,11 +168,11 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
spec[index].description = ev.currentTarget.value spec[index].description = ev.currentTarget.value
spec[index].id = spec[index].id || foundry.utils.randomID(16) spec[index].id = spec[index].id || foundry.utils.randomID(16)
this.object.update( { 'system.specialites': spec }) this.object.update( { 'system.specialites': spec })
}) })
html.find('#add-automation').click(ev => { html.find('#add-automation').click(ev => {
let autom = foundry.utils.duplicate(this.object.system.automations) let autom = foundry.utils.duplicate(this.object.system.automations)
autom.push( { eventtype: "on-drop", name: "Automatisation 1", competence: "", minLevel: 0, id: foundry.utils.randomID(16) }) autom.push( { eventtype: "on-drop", name: "Automatisation 1", competence: "", minLevel: 0, id: foundry.utils.randomID(16) })
this.object.update( { 'system.automations': autom }) this.object.update( { 'system.automations': autom })
}) })
html.find('.delete-automation').click(ev => { html.find('.delete-automation').click(ev => {
@ -189,8 +189,8 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
auto[index][field] = ev.currentTarget.value auto[index][field] = ev.currentTarget.value
auto[index].id = auto[index].id || foundry.utils.randomID(16) auto[index].id = auto[index].id || foundry.utils.randomID(16)
this.object.update( { 'system.automations': auto }) this.object.update( { 'system.automations': auto })
}) })
// Update Inventory Item // Update Inventory Item
html.find('.item-delete').click(ev => { html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item"); const li = $(ev.currentTarget).parents(".item");

View File

@ -30,7 +30,7 @@ Hooks.once("init", async function () {
HeritiersUtility.preloadHandlebarsTemplates() HeritiersUtility.preloadHandlebarsTemplates()
/* -------------------------------------------- */ /* -------------------------------------------- */
// Set an initiative formula for the system // Set an initiative formula for the system
CONFIG.Combat.initiative = { CONFIG.Combat.initiative = {
formula: "1d10", formula: "1d10",
decimals: 1 decimals: 1
@ -55,12 +55,12 @@ Hooks.once("init", async function () {
/* -------------------------------------------- */ /* -------------------------------------------- */
// Register sheet application classes // Register sheet application classes
foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet); Actors.unregisterSheet("core", ActorSheet);
foundry.documents.collections.Actors.registerSheet("fvtt-les-heritiers", HeritiersActorSheet, { types: ["personnage"], makeDefault: true }) Actors.registerSheet("fvtt-les-heritiers", HeritiersActorSheet, { types: ["personnage"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("fvtt-les-heritiers", HeritiersActorPNJSheet, { types: ["pnj"], makeDefault: true }) Actors.registerSheet("fvtt-les-heritiers", HeritiersActorPNJSheet, { types: ["pnj"], makeDefault: true })
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet); Items.unregisterSheet("core", ItemSheet);
foundry.documents.collections.Items.registerSheet("fvtt-les-heritiers", HeritiersItemSheet, { makeDefault: true }) Items.registerSheet("fvtt-les-heritiers", HeritiersItemSheet, { makeDefault: true })
HeritiersUtility.init() HeritiersUtility.init()
@ -106,13 +106,13 @@ Hooks.once("ready", function () {
user: game.user._id user: game.user._id
}); });
} }
import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter=>{ import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter=>{
console.log("ClassCounter loaded", moduleCounter) console.log("ClassCounter loaded", moduleCounter)
moduleCounter.ClassCounter.registerUsageCount() moduleCounter.ClassCounter.registerUsageCount()
}).catch(err=> }).catch(err=>
console.log("No stats available, giving up.") console.log("No stats available, giving up.")
) )
welcomeMessage(); welcomeMessage();
importDefaultScene(); importDefaultScene();
@ -131,3 +131,4 @@ Hooks.on("chatMessage", (html, content, msg) => {
} }
return true; return true;
}); });

View File

@ -6,7 +6,7 @@ export class HeritiersRollDialog extends Dialog {
static async create(actor, rollData) { static async create(actor, rollData) {
let options = { classes: ["HeritiersDialog"], width: 420, height: 'fit-content', 'z-index': 99999 }; let options = { classes: ["HeritiersDialog"], width: 420, height: 'fit-content', 'z-index': 99999 };
let html = await foundry.applications.handlebars.renderTemplate('systems/fvtt-les-heritiers/templates/roll-dialog-generic.html', rollData); let html = await renderTemplate('systems/fvtt-les-heritiers/templates/roll-dialog-generic.html', rollData);
return new HeritiersRollDialog(actor, rollData, html, options); return new HeritiersRollDialog(actor, rollData, html, options);
} }
@ -109,6 +109,7 @@ export class HeritiersRollDialog extends Dialog {
activateListeners(html) { activateListeners(html) {
super.activateListeners(html); super.activateListeners(html);
var dialog = this;
function onLoad() { function onLoad() {
} }
$(function () { onLoad(); }); $(function () { onLoad(); });
@ -141,6 +142,6 @@ export class HeritiersRollDialog extends Dialog {
html.find('#attaque-cible').change((event) => { html.find('#attaque-cible').change((event) => {
this.rollData.attaqueCible = String(event.currentTarget.value) this.rollData.attaqueCible = String(event.currentTarget.value)
}) })
} }
} }

View File

@ -48,7 +48,7 @@ export class HeritiersUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async init() { static async init() {
Hooks.on('renderChatLog', (log, html, data) => HeritiersUtility.chatListeners(html)) Hooks.on('renderChatLog', (log, html, data) => HeritiersUtility.chatListeners(html))
/* Unused for Heitiers : Hooks.on("getChatMessageContextOptions", (html, options) => HeritiersUtility.chatRollMenu(html, options))*/ Hooks.on("getChatLogEntryContext", (html, options) => HeritiersUtility.chatRollMenu(html, options))
this.rollDataStore = {} this.rollDataStore = {}
this.defenderStore = {} this.defenderStore = {}
@ -104,7 +104,7 @@ export class HeritiersUtility {
const skills = await HeritiersUtility.loadCompendium("fvtt-les-heritiers.competences") const skills = await HeritiersUtility.loadCompendium("fvtt-les-heritiers.competences")
this.skills = skills.map(i => i.toObject()) this.skills = skills.map(i => i.toObject())
this.competencesMagie = this.skills.filter(s => s.system.profil == "magie") this.competencesMagie = this.skills.filter(s => s.system.profil == "magie")
game.settings.register("fvtt-les-heritiers", "heritiers-heritage", { game.settings.register("fvtt-les-heritiers", "heritiers-heritage", {
name: "Points d'héritage", name: "Points d'héritage",
@ -123,7 +123,7 @@ export class HeritiersUtility {
if (niveau <= 6) return 16; if (niveau <= 6) return 16;
return 18; return 18;
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
static getCompetencesMagie() { static getCompetencesMagie() {
return this.competencesMagie return this.competencesMagie
@ -148,7 +148,7 @@ export class HeritiersUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async chatListeners(html) { static async chatListeners(html) {
$(html).on("click", '.predilection-reroll', async event => { html.on("click", '.predilection-reroll', async event => {
let predIdx = $(event.currentTarget).data("predilection-index") let predIdx = $(event.currentTarget).data("predilection-index")
let messageId = HeritiersUtility.findChatMessageId(event.currentTarget) let messageId = HeritiersUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId) let message = game.messages.get(messageId)
@ -158,19 +158,19 @@ export class HeritiersUtility {
rollData.competence = foundry.utils.duplicate(actor.getCompetence(rollData.competence._id)) rollData.competence = foundry.utils.duplicate(actor.getCompetence(rollData.competence._id))
HeritiersUtility.rollHeritiers(rollData) HeritiersUtility.rollHeritiers(rollData)
}) })
$(html).on("click", '.roll-tricherie-2', async event => { html.on("click", '.roll-tricherie-2', async event => {
let messageId = HeritiersUtility.findChatMessageId(event.currentTarget) let messageId = HeritiersUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId) let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "heritiers-roll") let rollData = message.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData) let actor = this.getActorFromRollData(rollData)
if ( await actor.incDecTricherie(-2) ) { if ( await actor.incDecTricherie(-2) ) {
rollData.forcedValue = Number($(event.currentTarget).data("dice-value")) rollData.forcedValue = Number($(event.currentTarget).data("dice-value"))
HeritiersUtility.rollHeritiers(rollData) HeritiersUtility.rollHeritiers(rollData)
} }
}) })
$(html).on("click", '.roll-chat-degat', async event => { html.on("click", '.roll-chat-degat', async event => {
let messageId = HeritiersUtility.findChatMessageId(event.currentTarget) let messageId = HeritiersUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId) let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "heritiers-roll") let rollData = message.getFlag("world", "heritiers-roll")
@ -189,7 +189,7 @@ export class HeritiersUtility {
'systems/fvtt-les-heritiers/templates/partial-item-nav.html', 'systems/fvtt-les-heritiers/templates/partial-item-nav.html',
'systems/fvtt-les-heritiers/templates/partial-utile-skills.html' 'systems/fvtt-les-heritiers/templates/partial-utile-skills.html'
] ]
return foundry.applications.handlebars.loadTemplates(templatePaths); return loadTemplates(templatePaths);
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@ -273,7 +273,7 @@ export class HeritiersUtility {
static saveRollData(rollData) { static saveRollData(rollData) {
game.socket.emit("system.fvtt-les-heritiers", { game.socket.emit("system.fvtt-les-heritiers", {
name: "msg_update_roll", data: rollData name: "msg_update_roll", data: rollData
}); // Notify all other clients of the roll }); // Notify all other clients of the roll
this.updateRollData(rollData); this.updateRollData(rollData);
} }
@ -465,7 +465,7 @@ export class HeritiersUtility {
this.computeArmeDegats(rollData, actor) this.computeArmeDegats(rollData, actor)
} }
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-les-heritiers/templates/chat-cc-result.html`, rollData) content: await renderTemplate(`systems/fvtt-les-heritiers/templates/chat-cc-result.html`, rollData)
}, rollData, "selfroll") }, rollData, "selfroll")
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@ -477,7 +477,7 @@ export class HeritiersUtility {
this.computeMarge(rollData, valeurDefense) this.computeMarge(rollData, valeurDefense)
rollData.dureeAssommer = (rollData.marge) ? rollData.marge * 2 : 1 rollData.dureeAssommer = (rollData.marge) ? rollData.marge * 2 : 1
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-les-heritiers/templates/chat-assommer-result.html`, rollData) content: await renderTemplate(`systems/fvtt-les-heritiers/templates/chat-assommer-result.html`, rollData)
}, rollData, "selfroll") }, rollData, "selfroll")
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@ -489,7 +489,7 @@ export class HeritiersUtility {
ui.notifications.warn("Pas assez de points d'usage pour ce pouvoir.") ui.notifications.warn("Pas assez de points d'usage pour ce pouvoir.")
return return
} }
//rollData.actionImg = "systems/fvtt-les-heritiers/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp" //rollData.actionImg = "systems/fvtt-les-heritiers/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp"
if (rollData.caracKey == "pre") rollData.caracKey = "pres"; // Patch tomanage wrong carac key if (rollData.caracKey == "pre") rollData.caracKey = "pres"; // Patch tomanage wrong carac key
rollData.carac = foundry.utils.duplicate(actor.system.caracteristiques[rollData.caracKey]) rollData.carac = foundry.utils.duplicate(actor.system.caracteristiques[rollData.caracKey])
@ -501,7 +501,7 @@ export class HeritiersUtility {
rollData.diceFormula = "{1d8, 1d10, 1d12}" rollData.diceFormula = "{1d8, 1d10, 1d12}"
} else { } else {
rollData.diceFormula = "1" + rollData.mainDice + "kh1" rollData.diceFormula = "1" + rollData.mainDice + "kh1"
} }
} }
let rangValue = 0 let rangValue = 0
@ -550,7 +550,7 @@ export class HeritiersUtility {
} }
} }
if ( !rollData.noRoll) { if ( !rollData.noRoll) {
let myRoll = await new Roll(rollData.diceFormula).roll() let myRoll = await new Roll(rollData.diceFormula).roll()
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode")) await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
rollData.roll = foundry.utils.duplicate(myRoll) rollData.roll = foundry.utils.duplicate(myRoll)
@ -569,7 +569,7 @@ export class HeritiersUtility {
} }
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-les-heritiers/templates/chat-generic-result.html`, rollData) content: await renderTemplate(`systems/fvtt-les-heritiers/templates/chat-generic-result.html`, rollData)
}, rollData) }, rollData)
// Gestion attaque standard // Gestion attaque standard
@ -607,7 +607,7 @@ export class HeritiersUtility {
this.computeResult(rollData) this.computeResult(rollData)
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-les-heritiers/templates/chat-generic-result.html`, rollData) content: await renderTemplate(`systems/fvtt-les-heritiers/templates/chat-generic-result.html`, rollData)
}, rollData) }, rollData)
} }
@ -780,13 +780,13 @@ export class HeritiersUtility {
static chatRollMenu(html, options) { static chatRollMenu(html, options) {
let canApply = li => canvas.tokens.controlled.length && li.find(".heritiers-roll").length let canApply = li => canvas.tokens.controlled.length && li.find(".heritiers-roll").length
let canApplyBA = function (li) { let canApplyBA = function (li) {
let message = game.messages.get($(li).attr("data-message-id")) let message = game.messages.get(li.attr("data-message-id"))
let rollData = message.getFlag("world", "heritiers-roll") let rollData = message.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData) let actor = this.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getBonneAventure() > 0) return (!rollData.isReroll && actor.getBonneAventure() > 0)
} }
let canApplyPE = function (li) { let canApplyPE = function (li) {
let message = game.messages.get($(li).attr("data-message-id")) let message = game.messages.get(li.attr("data-message-id"))
let rollData = message.getFlag("world", "heritiers-roll") let rollData = message.getFlag("world", "heritiers-roll")
let actor = this.getActorFromRollData(rollData) let actor = this.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getEclat() > 0) return (!rollData.isReroll && actor.getEclat() > 0)
@ -846,4 +846,21 @@ export class HeritiersUtility {
d.render(true); d.render(true);
} }
/************************************************************************************/
static async __create_talents_table() {
let compName = "fvtt-les-heritiers.talents-cellule"
const compData = await HeritiersUtility.loadCompendium(compName)
let talents = compData.map(i => i.toObject())
let htmlTab = "<table border='1'><tbody>";
for (let entryData of talents) {
console.log(entryData)
htmlTab += `<tr><td>@UUID[Compendium.${compName}.${entryData._id}]{${entryData.name}}</td>`
htmlTab += `<td>${entryData.system.description}</td>`;
//htmlTab += `<td>${entryData.system.resumebonus}</td>`;
htmlTab += "</tr>\n";
}
htmlTab += "</table>";
await JournalEntry.create({ name: 'Liste des Talents de Cellule', content: htmlTab });
}
} }

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000175 MANIFEST-000167

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.578482 7f4168bf96c0 Recovering log #173 2024/11/17-20:47:41.966228 7f1d08bf96c0 Recovering log #165
2025/05/02-08:12:38.589780 7f4168bf96c0 Delete type=3 #171 2024/11/17-20:47:41.976910 7f1d08bf96c0 Delete type=3 #163
2025/05/02-08:12:38.589884 7f4168bf96c0 Delete type=0 #173 2024/11/17-20:47:41.976994 7f1d08bf96c0 Delete type=0 #165
2025/05/02-08:32:33.547850 7f4162bff6c0 Level-0 table #178: started 2024/11/17-20:55:29.667200 7f1d027ff6c0 Level-0 table #170: started
2025/05/02-08:32:33.552846 7f4162bff6c0 Level-0 table #178: 76976 bytes OK 2024/11/17-20:55:29.667241 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2025/05/02-08:32:33.560090 7f4162bff6c0 Delete type=0 #176 2024/11/17-20:55:29.695843 7f1d027ff6c0 Delete type=0 #168
2025/05/02-08:32:33.575866 7f4162bff6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814123 7f1d027ff6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.601802 7f4162bff6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at '!items!y1yOenfAJTsb3r6e' @ 93 : 1 2024/11/17-20:55:29.814179 7f1d027ff6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.601825 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.607383 7f4162bff6c0 Generated table #179@1: 31 keys, 76976 bytes
2025/05/02-08:32:33.607418 7f4162bff6c0 Compacted 1@1 + 1@2 files => 76976 bytes
2025/05/02-08:32:33.613654 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.613823 7f4162bff6c0 Delete type=2 #106
2025/05/02-08:32:33.614198 7f4162bff6c0 Delete type=2 #178
2025/05/02-08:32:33.630595 7f4162bff6c0 Manual compaction at level-1 from '!items!y1yOenfAJTsb3r6e' @ 93 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.433551 7f1d08bf96c0 Recovering log #169 2024/11/17-19:16:31.322926 7f1d093fa6c0 Recovering log #161
2024/11/17-22:48:43.443811 7f1d08bf96c0 Delete type=3 #167 2024/11/17-19:16:31.332853 7f1d093fa6c0 Delete type=3 #159
2024/11/17-22:48:43.443896 7f1d08bf96c0 Delete type=0 #169 2024/11/17-19:16:31.332928 7f1d093fa6c0 Delete type=0 #161
2024/11/17-22:50:28.249266 7f1d027ff6c0 Level-0 table #174: started 2024/11/17-20:47:32.626275 7f1d027ff6c0 Level-0 table #166: started
2024/11/17-22:50:28.249291 7f1d027ff6c0 Level-0 table #174: 0 bytes OK 2024/11/17-20:47:32.626301 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/11/17-22:50:28.255594 7f1d027ff6c0 Delete type=0 #172 2024/11/17-20:47:32.657840 7f1d027ff6c0 Delete type=0 #164
2024/11/17-22:50:28.274735 7f1d027ff6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759216 7f1d027ff6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.274768 7f1d027ff6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759268 7f1d027ff6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000175 MANIFEST-000167

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.625683 7f41693fa6c0 Recovering log #173 2024/11/17-20:47:41.991855 7f1d03fff6c0 Recovering log #165
2025/05/02-08:12:38.636729 7f41693fa6c0 Delete type=3 #171 2024/11/17-20:47:42.001751 7f1d03fff6c0 Delete type=3 #163
2025/05/02-08:12:38.636867 7f41693fa6c0 Delete type=0 #173 2024/11/17-20:47:42.001836 7f1d03fff6c0 Delete type=0 #165
2025/05/02-08:32:33.536656 7f4162bff6c0 Level-0 table #178: started 2024/11/17-20:55:29.814290 7f1d027ff6c0 Level-0 table #170: started
2025/05/02-08:32:33.540777 7f4162bff6c0 Level-0 table #178: 18161 bytes OK 2024/11/17-20:55:29.814335 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2025/05/02-08:32:33.547563 7f4162bff6c0 Delete type=0 #176 2024/11/17-20:55:29.851112 7f1d027ff6c0 Delete type=0 #168
2025/05/02-08:32:33.575848 7f4162bff6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.988613 7f1d027ff6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.589023 7f4162bff6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at '!items!zbsVCsWxRzkzzG1N' @ 216 : 1 2024/11/17-20:55:29.988660 7f1d027ff6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.589042 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.593271 7f4162bff6c0 Generated table #179@1: 72 keys, 18161 bytes
2025/05/02-08:32:33.593306 7f4162bff6c0 Compacted 1@1 + 1@2 files => 18161 bytes
2025/05/02-08:32:33.600921 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.601153 7f4162bff6c0 Delete type=2 #106
2025/05/02-08:32:33.601536 7f4162bff6c0 Delete type=2 #178
2025/05/02-08:32:33.630581 7f4162bff6c0 Manual compaction at level-1 from '!items!zbsVCsWxRzkzzG1N' @ 216 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.459868 7f1d093fa6c0 Recovering log #169 2024/11/17-19:16:31.349130 7f1d03fff6c0 Recovering log #161
2024/11/17-22:48:43.470425 7f1d093fa6c0 Delete type=3 #167 2024/11/17-19:16:31.359002 7f1d03fff6c0 Delete type=3 #159
2024/11/17-22:48:43.470517 7f1d093fa6c0 Delete type=0 #169 2024/11/17-19:16:31.359058 7f1d03fff6c0 Delete type=0 #161
2024/11/17-22:50:28.262661 7f1d027ff6c0 Level-0 table #174: started 2024/11/17-20:47:32.693837 7f1d027ff6c0 Level-0 table #166: started
2024/11/17-22:50:28.262685 7f1d027ff6c0 Level-0 table #174: 0 bytes OK 2024/11/17-20:47:32.693864 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/11/17-22:50:28.268581 7f1d027ff6c0 Delete type=0 #172 2024/11/17-20:47:32.727625 7f1d027ff6c0 Delete type=0 #164
2024/11/17-22:50:28.274758 7f1d027ff6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759243 7f1d027ff6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.274792 7f1d027ff6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759293 7f1d027ff6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000175 MANIFEST-000167

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.561663 7f41637fe6c0 Recovering log #173 2024/11/17-20:47:41.953072 7f1d037fe6c0 Recovering log #165
2025/05/02-08:12:38.572350 7f41637fe6c0 Delete type=3 #171 2024/11/17-20:47:41.963084 7f1d037fe6c0 Delete type=3 #163
2025/05/02-08:12:38.572464 7f41637fe6c0 Delete type=0 #173 2024/11/17-20:47:41.963158 7f1d037fe6c0 Delete type=0 #165
2025/05/02-08:32:33.524401 7f4162bff6c0 Level-0 table #178: started 2024/11/17-20:55:29.696001 7f1d027ff6c0 Level-0 table #170: started
2025/05/02-08:32:33.529756 7f4162bff6c0 Level-0 table #178: 61883 bytes OK 2024/11/17-20:55:29.696033 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2025/05/02-08:32:33.536322 7f4162bff6c0 Delete type=0 #176 2024/11/17-20:55:29.736230 7f1d027ff6c0 Delete type=0 #168
2025/05/02-08:32:33.575825 7f4162bff6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814140 7f1d027ff6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.575912 7f4162bff6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at '!items!zvtBlG6KCIn0oCVk' @ 459 : 1 2024/11/17-20:55:29.814191 7f1d027ff6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.575922 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.581216 7f4162bff6c0 Generated table #179@1: 153 keys, 61883 bytes
2025/05/02-08:32:33.581273 7f4162bff6c0 Compacted 1@1 + 1@2 files => 61883 bytes
2025/05/02-08:32:33.588098 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.588368 7f4162bff6c0 Delete type=2 #106
2025/05/02-08:32:33.588802 7f4162bff6c0 Delete type=2 #178
2025/05/02-08:32:33.630551 7f4162bff6c0 Manual compaction at level-1 from '!items!zvtBlG6KCIn0oCVk' @ 459 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.420896 7f1d03fff6c0 Recovering log #169 2024/11/17-19:16:31.310339 7f1d08bf96c0 Recovering log #161
2024/11/17-22:48:43.431112 7f1d03fff6c0 Delete type=3 #167 2024/11/17-19:16:31.319876 7f1d08bf96c0 Delete type=3 #159
2024/11/17-22:48:43.431187 7f1d03fff6c0 Delete type=0 #169 2024/11/17-19:16:31.319986 7f1d08bf96c0 Delete type=0 #161
2024/11/17-22:50:28.236628 7f1d027ff6c0 Level-0 table #174: started 2024/11/17-20:47:32.658010 7f1d027ff6c0 Level-0 table #166: started
2024/11/17-22:50:28.236663 7f1d027ff6c0 Level-0 table #174: 0 bytes OK 2024/11/17-20:47:32.658044 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/11/17-22:50:28.242846 7f1d027ff6c0 Delete type=0 #172 2024/11/17-20:47:32.693699 7f1d027ff6c0 Delete type=0 #164
2024/11/17-22:50:28.249127 7f1d027ff6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759230 7f1d027ff6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.249160 7f1d027ff6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759275 7f1d027ff6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/avantages/000106.ldb Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000175 MANIFEST-000167

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.502811 7f41637fe6c0 Recovering log #173 2024/11/17-20:47:41.915911 7f1d08bf96c0 Recovering log #165
2025/05/02-08:12:38.513277 7f41637fe6c0 Delete type=3 #171 2024/11/17-20:47:41.926300 7f1d08bf96c0 Delete type=3 #163
2025/05/02-08:12:38.513388 7f41637fe6c0 Delete type=0 #173 2024/11/17-20:47:41.926363 7f1d08bf96c0 Delete type=0 #165
2025/05/02-08:32:33.465976 7f4162bff6c0 Level-0 table #178: started 2024/11/17-20:55:29.595033 7f1d027ff6c0 Level-0 table #170: started
2025/05/02-08:32:33.470234 7f4162bff6c0 Level-0 table #178: 27421 bytes OK 2024/11/17-20:55:29.595055 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2025/05/02-08:32:33.477187 7f4162bff6c0 Delete type=0 #176 2024/11/17-20:55:29.634810 7f1d027ff6c0 Delete type=0 #168
2025/05/02-08:32:33.477436 7f4162bff6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667026 7f1d027ff6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.512028 7f4162bff6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at '!items!zfpjROW9LDAlXUkN' @ 189 : 1 2024/11/17-20:55:29.667075 7f1d027ff6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.512048 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.516387 7f4162bff6c0 Generated table #179@1: 63 keys, 27421 bytes
2025/05/02-08:32:33.516430 7f4162bff6c0 Compacted 1@1 + 1@2 files => 27421 bytes
2025/05/02-08:32:33.523531 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.523711 7f4162bff6c0 Delete type=2 #106
2025/05/02-08:32:33.523938 7f4162bff6c0 Delete type=2 #178
2025/05/02-08:32:33.524156 7f4162bff6c0 Manual compaction at level-1 from '!items!zfpjROW9LDAlXUkN' @ 189 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.382022 7f1d08bf96c0 Recovering log #169 2024/11/17-19:16:31.272923 7f1d093fa6c0 Recovering log #161
2024/11/17-22:48:43.392929 7f1d08bf96c0 Delete type=3 #167 2024/11/17-19:16:31.282628 7f1d093fa6c0 Delete type=3 #159
2024/11/17-22:48:43.392989 7f1d08bf96c0 Delete type=0 #169 2024/11/17-19:16:31.282691 7f1d093fa6c0 Delete type=0 #161
2024/11/17-22:50:28.229453 7f1d027ff6c0 Level-0 table #174: started 2024/11/17-20:47:32.572143 7f1d027ff6c0 Level-0 table #166: started
2024/11/17-22:50:28.229478 7f1d027ff6c0 Level-0 table #174: 0 bytes OK 2024/11/17-20:47:32.572175 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/11/17-22:50:28.236445 7f1d027ff6c0 Delete type=0 #172 2024/11/17-20:47:32.625976 7f1d027ff6c0 Delete type=0 #164
2024/11/17-22:50:28.249116 7f1d027ff6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626160 7f1d027ff6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.249151 7f1d027ff6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626196 7f1d027ff6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/capacites/000106.ldb Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000175 MANIFEST-000167

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.545135 7f4163fff6c0 Recovering log #173 2024/11/17-20:47:41.941224 7f1d03fff6c0 Recovering log #165
2025/05/02-08:12:38.556273 7f4163fff6c0 Delete type=3 #171 2024/11/17-20:47:41.950797 7f1d03fff6c0 Delete type=3 #163
2025/05/02-08:12:38.556450 7f4163fff6c0 Delete type=0 #173 2024/11/17-20:47:41.950873 7f1d03fff6c0 Delete type=0 #165
2025/05/02-08:32:33.455447 7f4162bff6c0 Level-0 table #178: started 2024/11/17-20:55:29.528760 7f1d027ff6c0 Level-0 table #170: started
2025/05/02-08:32:33.459276 7f4162bff6c0 Level-0 table #178: 24174 bytes OK 2024/11/17-20:55:29.528801 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2025/05/02-08:32:33.465795 7f4162bff6c0 Delete type=0 #176 2024/11/17-20:55:29.560031 7f1d027ff6c0 Delete type=0 #168
2025/05/02-08:32:33.477419 7f4162bff6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.666990 7f1d027ff6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.500781 7f4162bff6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at '!items!yWDg2KlXEz33TSmZ' @ 108 : 1 2024/11/17-20:55:29.667050 7f1d027ff6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.500794 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.504939 7f4162bff6c0 Generated table #179@1: 36 keys, 24174 bytes
2025/05/02-08:32:33.504980 7f4162bff6c0 Compacted 1@1 + 1@2 files => 24174 bytes
2025/05/02-08:32:33.511393 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.511579 7f4162bff6c0 Delete type=2 #106
2025/05/02-08:32:33.511848 7f4162bff6c0 Delete type=2 #178
2025/05/02-08:32:33.524138 7f4162bff6c0 Manual compaction at level-1 from '!items!yWDg2KlXEz33TSmZ' @ 108 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.408818 7f1d093fa6c0 Recovering log #169 2024/11/17-19:16:31.297314 7f1d03fff6c0 Recovering log #161
2024/11/17-22:48:43.418583 7f1d093fa6c0 Delete type=3 #167 2024/11/17-19:16:31.308272 7f1d03fff6c0 Delete type=3 #159
2024/11/17-22:48:43.418635 7f1d093fa6c0 Delete type=0 #169 2024/11/17-19:16:31.308340 7f1d03fff6c0 Delete type=0 #161
2024/11/17-22:50:28.268699 7f1d027ff6c0 Level-0 table #174: started 2024/11/17-20:47:32.448494 7f1d027ff6c0 Level-0 table #166: started
2024/11/17-22:50:28.268724 7f1d027ff6c0 Level-0 table #174: 0 bytes OK 2024/11/17-20:47:32.448544 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/11/17-22:50:28.274639 7f1d027ff6c0 Delete type=0 #172 2024/11/17-20:47:32.501661 7f1d027ff6c0 Delete type=0 #164
2024/11/17-22:50:28.274776 7f1d027ff6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626129 7f1d027ff6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.274799 7f1d027ff6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626179 7f1d027ff6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000176 MANIFEST-000168

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.486843 7f4163fff6c0 Recovering log #174 2024/11/17-20:47:41.902247 7f1d037fe6c0 Recovering log #166
2025/05/02-08:12:38.497823 7f4163fff6c0 Delete type=3 #172 2024/11/17-20:47:41.912542 7f1d037fe6c0 Delete type=3 #164
2025/05/02-08:12:38.497971 7f4163fff6c0 Delete type=0 #174 2024/11/17-20:47:41.912623 7f1d037fe6c0 Delete type=0 #166
2025/05/02-08:32:33.432014 7f4162bff6c0 Level-0 table #179: started 2024/11/17-20:55:29.560168 7f1d027ff6c0 Level-0 table #171: started
2025/05/02-08:32:33.436580 7f4162bff6c0 Level-0 table #179: 30205 bytes OK 2024/11/17-20:55:29.560198 7f1d027ff6c0 Level-0 table #171: 0 bytes OK
2025/05/02-08:32:33.443380 7f4162bff6c0 Delete type=0 #177 2024/11/17-20:55:29.594914 7f1d027ff6c0 Delete type=0 #169
2025/05/02-08:32:33.477388 7f4162bff6c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667010 7f1d027ff6c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.477460 7f4162bff6c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at '!items!zEl2NQsnCpELVWzh' @ 285 : 1 2024/11/17-20:55:29.667062 7f1d027ff6c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.477471 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.481585 7f4162bff6c0 Generated table #180@1: 74 keys, 30205 bytes
2025/05/02-08:32:33.481642 7f4162bff6c0 Compacted 1@1 + 1@2 files => 30205 bytes
2025/05/02-08:32:33.488072 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.488265 7f4162bff6c0 Delete type=2 #159
2025/05/02-08:32:33.488483 7f4162bff6c0 Delete type=2 #179
2025/05/02-08:32:33.524098 7f4162bff6c0 Manual compaction at level-1 from '!items!zEl2NQsnCpELVWzh' @ 285 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.369953 7f1d03fff6c0 Recovering log #170 2024/11/17-19:16:31.259795 7f1d08bf96c0 Recovering log #162
2024/11/17-22:48:43.379524 7f1d03fff6c0 Delete type=3 #168 2024/11/17-19:16:31.270586 7f1d08bf96c0 Delete type=3 #160
2024/11/17-22:48:43.379589 7f1d03fff6c0 Delete type=0 #170 2024/11/17-19:16:31.270657 7f1d08bf96c0 Delete type=0 #162
2024/11/17-22:50:28.223060 7f1d027ff6c0 Level-0 table #175: started 2024/11/17-20:47:32.416148 7f1d027ff6c0 Level-0 table #167: started
2024/11/17-22:50:28.223138 7f1d027ff6c0 Level-0 table #175: 0 bytes OK 2024/11/17-20:47:32.416193 7f1d027ff6c0 Level-0 table #167: 0 bytes OK
2024/11/17-22:50:28.229321 7f1d027ff6c0 Delete type=0 #173 2024/11/17-20:47:32.448325 7f1d027ff6c0 Delete type=0 #165
2024/11/17-22:50:28.249101 7f1d027ff6c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626111 7f1d027ff6c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.249144 7f1d027ff6c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626172 7f1d027ff6c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000175 MANIFEST-000167

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.518058 7f41693fa6c0 Recovering log #173 2024/11/17-20:47:41.928516 7f1d093fa6c0 Recovering log #165
2025/05/02-08:12:38.529950 7f41693fa6c0 Delete type=3 #171 2024/11/17-20:47:41.938715 7f1d093fa6c0 Delete type=3 #163
2025/05/02-08:12:38.530055 7f41693fa6c0 Delete type=0 #173 2024/11/17-20:47:41.938787 7f1d093fa6c0 Delete type=0 #165
2025/05/02-08:32:33.443582 7f4162bff6c0 Level-0 table #178: started 2024/11/17-20:55:29.634990 7f1d027ff6c0 Level-0 table #170: started
2025/05/02-08:32:33.448404 7f4162bff6c0 Level-0 table #178: 31582 bytes OK 2024/11/17-20:55:29.635028 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2025/05/02-08:32:33.455254 7f4162bff6c0 Delete type=0 #176 2024/11/17-20:55:29.666837 7f1d027ff6c0 Delete type=0 #168
2025/05/02-08:32:33.477406 7f4162bff6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667040 7f1d027ff6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.488601 7f4162bff6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at '!items!xzRJ6JP1HqoqxLdj' @ 195 : 1 2024/11/17-20:55:29.667088 7f1d027ff6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.488624 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.493136 7f4162bff6c0 Generated table #179@1: 65 keys, 31582 bytes
2025/05/02-08:32:33.493174 7f4162bff6c0 Compacted 1@1 + 1@2 files => 31582 bytes
2025/05/02-08:32:33.500214 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.500377 7f4162bff6c0 Delete type=2 #106
2025/05/02-08:32:33.500642 7f4162bff6c0 Delete type=2 #178
2025/05/02-08:32:33.524120 7f4162bff6c0 Manual compaction at level-1 from '!items!xzRJ6JP1HqoqxLdj' @ 195 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.395898 7f1d037fe6c0 Recovering log #169 2024/11/17-19:16:31.284731 7f1d037fe6c0 Recovering log #161
2024/11/17-22:48:43.406363 7f1d037fe6c0 Delete type=3 #167 2024/11/17-19:16:31.294840 7f1d037fe6c0 Delete type=3 #159
2024/11/17-22:48:43.406473 7f1d037fe6c0 Delete type=0 #169 2024/11/17-19:16:31.294933 7f1d037fe6c0 Delete type=0 #161
2024/11/17-22:50:28.242967 7f1d027ff6c0 Level-0 table #174: started 2024/11/17-20:47:32.501776 7f1d027ff6c0 Level-0 table #166: started
2024/11/17-22:50:28.242990 7f1d027ff6c0 Level-0 table #174: 0 bytes OK 2024/11/17-20:47:32.501803 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/11/17-22:50:28.248975 7f1d027ff6c0 Delete type=0 #172 2024/11/17-20:47:32.572001 7f1d027ff6c0 Delete type=0 #164
2024/11/17-22:50:28.249136 7f1d027ff6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626142 7f1d027ff6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.249166 7f1d027ff6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626186 7f1d027ff6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/pouvoirs/000139.ldb Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000176 MANIFEST-000168

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.599663 7f4163fff6c0 Recovering log #174 2024/11/17-20:47:41.979353 7f1d093fa6c0 Recovering log #166
2025/05/02-08:12:38.610256 7f4163fff6c0 Delete type=3 #172 2024/11/17-20:47:41.988865 7f1d093fa6c0 Delete type=3 #164
2025/05/02-08:12:38.610386 7f4163fff6c0 Delete type=0 #174 2024/11/17-20:47:41.988953 7f1d093fa6c0 Delete type=0 #166
2025/05/02-08:32:33.560393 7f4162bff6c0 Level-0 table #179: started 2024/11/17-20:55:29.771397 7f1d027ff6c0 Level-0 table #171: started
2025/05/02-08:32:33.568946 7f4162bff6c0 Level-0 table #179: 279479 bytes OK 2024/11/17-20:55:29.771431 7f1d027ff6c0 Level-0 table #171: 0 bytes OK
2025/05/02-08:32:33.575435 7f4162bff6c0 Delete type=0 #177 2024/11/17-20:55:29.813952 7f1d027ff6c0 Delete type=0 #169
2025/05/02-08:32:33.575893 7f4162bff6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814167 7f1d027ff6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.614470 7f4162bff6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at '!items!zON0h5SjFyANjPnA' @ 540 : 1 2024/11/17-20:55:29.814200 7f1d027ff6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.614491 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.623438 7f4162bff6c0 Generated table #180@1: 135 keys, 279479 bytes
2025/05/02-08:32:33.623477 7f4162bff6c0 Compacted 1@1 + 1@2 files => 279479 bytes
2025/05/02-08:32:33.629748 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.629951 7f4162bff6c0 Delete type=2 #139
2025/05/02-08:32:33.630303 7f4162bff6c0 Delete type=2 #179
2025/05/02-08:32:33.630622 7f4162bff6c0 Manual compaction at level-1 from '!items!zON0h5SjFyANjPnA' @ 540 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.446368 7f1d037fe6c0 Recovering log #170 2024/11/17-19:16:31.335127 7f1d037fe6c0 Recovering log #162
2024/11/17-22:48:43.456501 7f1d037fe6c0 Delete type=3 #168 2024/11/17-19:16:31.346078 7f1d037fe6c0 Delete type=3 #160
2024/11/17-22:48:43.456578 7f1d037fe6c0 Delete type=0 #170 2024/11/17-19:16:31.346156 7f1d037fe6c0 Delete type=0 #162
2024/11/17-22:50:28.255715 7f1d027ff6c0 Level-0 table #175: started 2024/11/17-20:47:32.727805 7f1d027ff6c0 Level-0 table #167: started
2024/11/17-22:50:28.255743 7f1d027ff6c0 Level-0 table #175: 0 bytes OK 2024/11/17-20:47:32.727843 7f1d027ff6c0 Level-0 table #167: 0 bytes OK
2024/11/17-22:50:28.262546 7f1d027ff6c0 Delete type=0 #173 2024/11/17-20:47:32.759083 7f1d027ff6c0 Delete type=0 #165
2024/11/17-22:50:28.274749 7f1d027ff6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759259 7f1d027ff6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.274785 7f1d027ff6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759283 7f1d027ff6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000174 MANIFEST-000166

View File

@ -1,7 +1,7 @@
2025/05/02-08:12:38.642095 7f4168bf96c0 Recovering log #172 2024/11/17-20:47:42.004094 7f1d037fe6c0 Recovering log #164
2025/05/02-08:12:38.652987 7f4168bf96c0 Delete type=3 #170 2024/11/17-20:47:42.014786 7f1d037fe6c0 Delete type=3 #162
2025/05/02-08:12:38.653107 7f4168bf96c0 Delete type=0 #172 2024/11/17-20:47:42.014871 7f1d037fe6c0 Delete type=0 #164
2025/05/02-08:32:33.630766 7f4162bff6c0 Level-0 table #177: started 2024/11/17-20:55:29.736353 7f1d027ff6c0 Level-0 table #169: started
2025/05/02-08:32:33.630831 7f4162bff6c0 Level-0 table #177: 0 bytes OK 2024/11/17-20:55:29.736382 7f1d027ff6c0 Level-0 table #169: 0 bytes OK
2025/05/02-08:32:33.637591 7f4162bff6c0 Delete type=0 #175 2024/11/17-20:55:29.771248 7f1d027ff6c0 Delete type=0 #167
2025/05/02-08:32:33.669383 7f4162bff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814153 7f1d027ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/11/17-22:48:43.473498 7f1d093fa6c0 Recovering log #168 2024/11/17-19:16:31.360847 7f1d08bf96c0 Recovering log #160
2024/11/17-22:48:43.483301 7f1d093fa6c0 Delete type=3 #166 2024/11/17-19:16:31.371569 7f1d08bf96c0 Delete type=3 #158
2024/11/17-22:48:43.483362 7f1d093fa6c0 Delete type=0 #168 2024/11/17-19:16:31.371638 7f1d08bf96c0 Delete type=0 #160
2024/11/17-22:50:28.281429 7f1d027ff6c0 Level-0 table #173: started 2024/11/17-20:47:32.759358 7f1d027ff6c0 Level-0 table #165: started
2024/11/17-22:50:28.281470 7f1d027ff6c0 Level-0 table #173: 0 bytes OK 2024/11/17-20:47:32.759390 7f1d027ff6c0 Level-0 table #165: 0 bytes OK
2024/11/17-22:50:28.288046 7f1d027ff6c0 Delete type=0 #171 2024/11/17-20:47:32.795162 7f1d027ff6c0 Delete type=0 #163
2024/11/17-22:50:28.300645 7f1d027ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.931748 7f1d027ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/scenes/000087.ldb Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000144 MANIFEST-000136

View File

@ -1,15 +1,8 @@
2025/05/02-08:12:38.657367 7f41637fe6c0 Recovering log #142 2024/11/17-20:47:42.017285 7f1d08bf96c0 Recovering log #134
2025/05/02-08:12:38.668877 7f41637fe6c0 Delete type=3 #140 2024/11/17-20:47:42.027032 7f1d08bf96c0 Delete type=3 #132
2025/05/02-08:12:38.668996 7f41637fe6c0 Delete type=0 #142 2024/11/17-20:47:42.027111 7f1d08bf96c0 Delete type=0 #134
2025/05/02-08:32:33.658042 7f4162bff6c0 Level-0 table #147: started 2024/11/17-20:55:29.950168 7f1d027ff6c0 Level-0 table #139: started
2025/05/02-08:32:33.662480 7f4162bff6c0 Level-0 table #147: 4682 bytes OK 2024/11/17-20:55:29.950201 7f1d027ff6c0 Level-0 table #139: 0 bytes OK
2025/05/02-08:32:33.669142 7f4162bff6c0 Delete type=0 #145 2024/11/17-20:55:29.988480 7f1d027ff6c0 Delete type=0 #137
2025/05/02-08:32:33.669454 7f4162bff6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.988652 7f1d027ff6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.669512 7f4162bff6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at '!scenes!ypDutqjqZcr7lx6I' @ 16 : 1 2024/11/17-20:55:30.050927 7f1d027ff6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)
2025/05/02-08:32:33.669532 7f4162bff6c0 Compacting 1@1 + 1@2 files
2025/05/02-08:32:33.673201 7f4162bff6c0 Generated table #148@1: 4 keys, 2992 bytes
2025/05/02-08:32:33.673241 7f4162bff6c0 Compacted 1@1 + 1@2 files => 2992 bytes
2025/05/02-08:32:33.681539 7f4162bff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/05/02-08:32:33.681688 7f4162bff6c0 Delete type=2 #87
2025/05/02-08:32:33.681917 7f4162bff6c0 Delete type=2 #147
2025/05/02-08:32:33.707107 7f4162bff6c0 Manual compaction at level-1 from '!scenes!ypDutqjqZcr7lx6I' @ 16 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/11/17-22:48:43.485905 7f1d08bf96c0 Recovering log #138 2024/11/17-19:16:31.373782 7f1d093fa6c0 Recovering log #130
2024/11/17-22:48:43.496531 7f1d08bf96c0 Delete type=3 #136 2024/11/17-19:16:31.384144 7f1d093fa6c0 Delete type=3 #128
2024/11/17-22:48:43.496608 7f1d08bf96c0 Delete type=0 #138 2024/11/17-19:16:31.384217 7f1d093fa6c0 Delete type=0 #130
2024/11/17-22:50:28.294362 7f1d027ff6c0 Level-0 table #143: started 2024/11/17-20:47:32.894670 7f1d027ff6c0 Level-0 table #135: started
2024/11/17-22:50:28.294392 7f1d027ff6c0 Level-0 table #143: 0 bytes OK 2024/11/17-20:47:32.894721 7f1d027ff6c0 Level-0 table #135: 0 bytes OK
2024/11/17-22:50:28.300492 7f1d027ff6c0 Delete type=0 #141 2024/11/17-20:47:32.931619 7f1d027ff6c0 Delete type=0 #133
2024/11/17-22:50:28.300663 7f1d027ff6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.931783 7f1d027ff6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)
2024/11/17-22:50:28.300690 7f1d027ff6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.983298 7f1d027ff6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -12,7 +12,7 @@
font-family: Garamond; font-family: Garamond;
src: url('../assets/fonts/Garamond.woff') format("woff"); src: url('../assets/fonts/Garamond.woff') format("woff");
} }
:root { :root {
/* =================== 1. ACTOR SHEET FONT STYLES =========== */ /* =================== 1. ACTOR SHEET FONT STYLES =========== */
--window-header-font-family: GismondaFG; --window-header-font-family: GismondaFG;
@ -39,7 +39,7 @@
--actor-label-font-weight: 700; --actor-label-font-weight: 700;
--actor-label-color: #464331c4; --actor-label-color: #464331c4;
/* =================== 2. DEBUGGING HIGHLIGHTERS ============ */ /* =================== 2. DEBUGGING HIGHLIGHTERS ============ */
--debug-background-color-red: #ff000054; --debug-background-color-red: #ff000054;
--debug-background-color-blue: #1d00ff54; --debug-background-color-blue: #1d00ff54;
--debug-background-color-green: #54ff0054; --debug-background-color-green: #54ff0054;
@ -482,15 +482,15 @@ table {border: 1px solid #7a7971;}
line-height: 1.5rem; line-height: 1.5rem;
border-top: 0 none; border-top: 0 none;
border-bottom: 0 none; border-bottom: 0 none;
/*background-color:#2e5561;*/
color: #cbdaa3; color: #cbdaa3;
background-image: url("../assets/ui/bandeau_01.webp"); background-image: url("../assets/ui/bandeau_01.webp");
} }
nav.sheet-tabs a, /* background: rgb(245,245,240) url("../images/ui/fond4.webp") repeat left top;*/
nav.sheet-tabs .item { nav.sheet-tabs .item {
position: relative; position: relative;
padding: 0 0.25rem; padding: 0 0.25rem;
color: beige;
} }
nav.sheet-tabs .item:after { nav.sheet-tabs .item:after {
@ -500,6 +500,7 @@ nav.sheet-tabs .item:after {
right: 0; right: 0;
height: 2rem; height: 2rem;
width: 1px; width: 1px;
/*border-right: 1px dashed rgba(52, 52, 52, 0.25);*/
} }
.sheet .tab[data-tab] { .sheet .tab[data-tab] {
@ -707,10 +708,10 @@ ul, li {
margin-right: 0.25rem; margin-right: 0.25rem;
margin-left: 0.25rem; margin-left: 0.25rem;
} }
.blessures-title { .blessures-title {
font-weight: bold; font-weight: bold;
} }
.alchimie-title { .alchimie-title {
font-weight: bold; font-weight: bold;
} }
.blessure-data { .blessure-data {
@ -792,7 +793,7 @@ ul, li {
/* ======================================== */ /* ======================================== */
.tokenhudext { .tokenhudext {
display: flex; display: flex;
flex: 0 !important; flex: 0 !important;
font-weight: 600; font-weight: 600;
} }
@ -869,7 +870,7 @@ ul, li {
.sidebar-tab .directory-list .entity { .sidebar-tab .directory-list .entity {
border-top: 1px dashed rgba(0,0,0,0.25); border-top: 1px dashed rgba(0,0,0,0.25);
border-bottom: 0 none; border-bottom: 0 none;
padding: 0.25rem 0; padding: 0.25rem 0;
} }
.sidebar-tab .directory-list .entity:hover { .sidebar-tab .directory-list .entity:hover {
@ -883,10 +884,10 @@ ul, li {
text-align: center; text-align: center;
vertical-align: middle; vertical-align: middle;
display: flex; display: flex;
align-items: center; align-items: center;
} }
.chat-message .message-header .flavor-text, .chat-message .message-header .whisper-to { .chat-message .message-header .flavor-text, .chat-message .message-header .whisper-to {
font-size: 0.9rem; font-size: 0.9rem;
} }
.chat-actor-name { .chat-actor-name {
@ -1066,7 +1067,7 @@ ul, li {
border-radius: 0px; border-radius: 0px;
} }
#hotbar .bar-controls { #hotbar .bar-controls {
background: rgba(30, 25, 20, 1); background: rgba(30, 25, 20, 1);
border: 1px solid rgba(72, 46, 28, 1); border: 1px solid rgba(72, 46, 28, 1);
} }
@ -1126,7 +1127,7 @@ ul, li {
top: 1px; top: 1px;
position: absolute; position: absolute;
z-index: 1; z-index: 1;
/* Fade in tooltip */ /* Fade in tooltip */
visibility: hidden; visibility: hidden;
opacity: 0; opacity: 0;
@ -1135,7 +1136,7 @@ ul, li {
.tooltip .ttt-fatigue{ .tooltip .ttt-fatigue{
width: 360px; width: 360px;
background: rgba(30, 25, 20, 0.9); background: rgba(30, 25, 20, 0.9);
border-image: url(img/ui/bg_control.jpg) 21 repeat; border-image: url(img/ui/bg_control.jpg) 21 repeat;
border-image-slice: 6 6 6 6 fill; border-image-slice: 6 6 6 6 fill;
@ -1199,7 +1200,7 @@ ul, li {
} }
h4.entry-name.document-name { h4.entry-name.document-name {
color: #f3eeee; color: #f3eeee;
} }
.compendium h4.entry-name.document-name { .compendium h4.entry-name.document-name {
color: black; color: black;
@ -1242,7 +1243,6 @@ h4.entry-name.document-name {
padding: 1px 1px 0px 1px; padding: 1px 1px 0px 1px;
text-decoration: none; text-decoration: none;
text-shadow: 0px 1px 0px #4d3534; text-shadow: 0px 1px 0px #4d3534;
color: beige;
} }
.button-sheet-roll:active { .button-sheet-roll:active {
position:relative; position:relative;
@ -1320,7 +1320,7 @@ h4.entry-name.document-name {
.drop-ability-power, .drop-ability-power,
.drop-ability-spec, .drop-ability-spec,
.drop-spec-power, .drop-spec-power,
.drop-abilities, .drop-abilities,
.drop-optionnal-abilities, .drop-optionnal-abilities,
.drop-specialperk1, .drop-specialperk1,
.drop-perk2, .drop-perk2,
@ -1393,7 +1393,7 @@ h4.entry-name.document-name {
height: 40px; height: 40px;
} }
.dice-cell { .dice-cell {
padding-left: 12px; padding-left: 12px;
padding-right: 12px; padding-right: 12px;
width: 60px; width: 60px;
@ -1427,12 +1427,6 @@ h4.entry-name.document-name {
max-width: 4rem; max-width: 4rem;
min-width: 4rem; min-width: 4rem;
} }
.item-field-label-short-num {
padding-top: 6px;
flex-grow:1;
max-width: 2rem;
min-width: 2rem;
}
.item-field-label-medium { .item-field-label-medium {
padding-top: 6px; padding-top: 6px;
flex-grow:1; flex-grow:1;
@ -1469,7 +1463,7 @@ h4.entry-name.document-name {
flex-wrap: nowrap; flex-wrap: nowrap;
} }
.item-filler { .item-filler {
flex-grow: 6; flex-grow: 6;
flex-shrink: 7; flex-shrink: 7;
} }
.item-controls-fixed { .item-controls-fixed {

View File

@ -1,7 +1,7 @@
{ {
"id": "fvtt-les-heritiers", "id": "fvtt-les-heritiers",
"description": "Les Héritiers pour FoundryVTT", "description": "Les Héritiers pour FoundryVTT",
"version": "13.0.0", "version": "12.1.1",
"authors": [ "authors": [
{ {
"name": "Uberwald/LeRatierBretonnien", "name": "Uberwald/LeRatierBretonnien",
@ -21,7 +21,7 @@
}, },
"license": "LICENSE.txt", "license": "LICENSE.txt",
"manifest": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/raw/branch/master/system.json", "manifest": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/raw/branch/master/system.json",
"download": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/archive/fvtt-les-heritiers-13.0.0.zip", "download": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/archive/fvtt-les-heritiers-12.1.1.zip",
"languages": [ "languages": [
{ {
"lang": "fr", "lang": "fr",
@ -63,7 +63,7 @@
"folders": [] "folders": []
} }
], ],
"packs": "packs":
["scenes"] ["scenes"]
} }
], ],
@ -199,7 +199,7 @@
"url": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers", "url": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers",
"background": "systems/fvtt-les-heritiers/assets/ui/wallpaper_foundry2.webp", "background": "systems/fvtt-les-heritiers/assets/ui/wallpaper_foundry2.webp",
"compatibility": { "compatibility": {
"minimum": "13", "minimum": "11",
"verified": "13" "verified": "12"
} }
} }

View File

@ -63,9 +63,9 @@
<span>&nbsp;&nbsp;</span> <span>&nbsp;&nbsp;</span>
<label class="item-field-label-short">Tricherie</label> <label class="item-field-label-short">Tricherie</label>
<input type="text" class="item-field-label-short-num" name="system.rang.tricherie.value" <input type="text" class="item-field-label-short" name="system.rang.tricherie.value"
value="{{system.rang.tricherie.value}}" data-dtype="Number" /> value="{{system.rang.tricherie.value}}" data-dtype="Number" />
<input type="text" class="item-field-label-short-num" name="system.rang.tricherie.max" <input type="text" class="item-field-label-short" name="system.rang.tricherie.max"
value="{{system.rang.tricherie.max}}" data-dtype="Number" /> value="{{system.rang.tricherie.max}}" data-dtype="Number" />
</div> </div>
@ -510,7 +510,7 @@
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a> <a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a> <a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</div> </div>
</h2> </h2>
</li> </li>
<div class="sheet-box color-bg-archetype"> <div class="sheet-box color-bg-archetype">