7 Commits

Author SHA1 Message Date
ac481e0dd9 Various minot fixes
All checks were successful
Release Creation / build (release) Successful in 1m18s
2025-10-30 20:24:24 +00:00
375622d900 Add welcome message 2025-10-17 15:31:32 +02:00
3bc055cc1f Add welcome message 2025-10-17 15:28:15 +02:00
c97b7a4889 Correction sur blessures et actions restantes
All checks were successful
Release Creation / build (release) Successful in 53s
2025-10-16 22:59:32 +02:00
5d13500838 Fix sur combat + mains gauche
All checks were successful
Release Creation / build (release) Successful in 43s
2025-09-24 16:43:52 +02:00
d21515e1e3 Fix sur combat + mains gauche 2025-09-24 16:43:40 +02:00
78ef009465 Fix sur combat + mains gauche 2025-09-24 16:42:08 +02:00
80 changed files with 2478 additions and 1807 deletions

View File

@@ -82,8 +82,8 @@ export class TeDeumActor extends Actor {
let compScore = this.getCompetenceScore(comp.name)
let mainGaucheScore = this.getCompetenceScore("main gauche")
if (mainGaucheScore < compScore) {
ui.notifications.info(`${actor.name} : Utilisation de la compétence Main Gauche au lieu de ${comp.name}`)
let mainGaucheComp = this.itms.find(item => item.type == "competence" && item.name.toLowerCase() == "main gauche")
ui.notifications.info(`${this.name} : Utilisation de la compétence Main Gauche au lieu de ${comp.name}`)
let mainGaucheComp = this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "main gauche")
if (!mainGaucheComp) {
// Create a fake competence object
mainGaucheComp = foundry.utils.duplicate(comp)

View File

@@ -10,6 +10,7 @@ export class TeDeumCombat extends Combat {
for (let cId of ids) {
const c = this.combatants.get(cId);
let initBonus = c.actor ? c.actor.getInitiativeScore(this.id, cId) : -1;
console.log("Init Bonus : ", c.name, initBonus)
await this.updateEmbeddedDocuments("Combatant", [{ _id: cId, initiative: initBonus }]);
}
@@ -31,8 +32,12 @@ export class TeDeumCombat extends Combat {
}
if (ca.nbActionsMainGauche < 0) ca.nbActionsMainGauche = 0
if (ca.nbActions < 0) ca.nbActions = 0
await combatant.setFlag("world", "available-actions", ca)
await combatant.update({ name: `${combatant.token.name} (${ca.nbActions} / ${ca.nbActionsMainGauche})` })
console.log("Modify Action : ", combatant.name, ca)
if (game.user.isGM) {
await TeDeumUtility.updateCombatantActions(combatant, ca)
} else {
game.socket.emit("system.fvtt-te-deum", { msg: "msg_modify_combat_action", data: { combatantId: combatantId, ca: ca } })
}
}
/* -------------------------------------------- */

View File

@@ -59,11 +59,11 @@ export const TEDEUM_CONFIG = {
},
ARME_PORTEES: {
"brulepourpoint": { label: "Brûle-pourpoint", difficulty: "facile", id: "brulepourpoint" },
"courte": { label: "Courte", difficulty: "pardefaut", id: "courte" },
"moyenne": { label: "Moyenne", difficulty: "difficile", id: "moyenne" },
"longue": { label: "Longue", difficulty: "perilleux", id: "longue" },
"extreme": { label: "Extrême", difficulty: "desespere", id: "extreme" },
"brulepourpoint": { label: "Brûle-pourpoint (5)", difficulty: "facile", id: "brulepourpoint" },
"courte": { label: "Courte (7)", difficulty: "pardefaut", id: "courte" },
"moyenne": { label: "Moyenne (11)", difficulty: "difficile", id: "moyenne" },
"longue": { label: "Longue (13)", difficulty: "perilleux", id: "longue" },
"extreme": { label: "Extrême (15)", difficulty: "desespere", id: "extreme" },
},
genre: {

View File

@@ -1,6 +1,8 @@
/* -------------------------------------------- */
/* -------------------------------------------- */
const ECRYME_WELCOME_MESSAGE_URL = "https://www.uberwald.me/gitea/public/fvtt-te-deum/raw/branch/main/welcome-message-tedeum.html"
export class TeDeumUtility {
/* -------------------------------------------- */
@@ -59,14 +61,16 @@ export class TeDeumUtility {
/* -------------------------------------------- */
static async resetCombatActions(combat) {
for (let c of combat.combatants) {
let actor = game.actors.get(c.actorId)
if (actor) {
let nbActions = actor.getNbActions()?.value || 0
let isMainGauche = (actor.getCompetenceScore("Main gauche") > 0)
let nbActionsMainGauche = isMainGauche ? nbActions : 0
await c.setFlag("world", "available-actions", { nbActions, nbActionsMainGauche })
await c.update({ name: `${c.token.name} (${nbActions} / ${nbActionsMainGauche})` })
if (game.user.isGM) {
for (let c of combat.combatants) {
let actor = game.actors.get(c.actorId)
if (actor) {
let nbActions = actor.getNbActions()?.value || 0
let isMainGauche = (actor.getCompetenceScore("Main gauche") > 0)
let nbActionsMainGauche = isMainGauche ? nbActions : 0
await c.setFlag("world", "available-actions", { nbActions, nbActionsMainGauche })
await c.update({ name: `${c.token.name} (${nbActions} / ${nbActionsMainGauche})` })
}
}
}
}
@@ -167,14 +171,25 @@ export class TeDeumUtility {
/* -------------------------------------------- */
static welcomeMessage() {
if (game.user.isGM) {
ChatMessage.create({
user: game.user.id,
whisper: [game.user.id],
content: `<div id="chat-welcome welcome-message-tedeum"><span class="rdd-roll-part">
<strong>Bienvenu dans Te Deum Pour Un Massacre !</strong>
<div class="chat-welcome">Ce système vous est proposé par Open Sesame Games.<br>
Vous trouverez de l'aide dans @UUID[Compendium.fvtt-te-deum.aides.JournalEntry.uNwJgi4kXBCiZmAH]{Aide pour Te Deum}<br>
ainsi que sur le Discord de Foundry FR : https://discord.gg/pPSDNJk</div>` });
// Try to fetch the welcome message from the github repo "welcome-message-ecryme.html"
fetch(ECRYME_WELCOME_MESSAGE_URL)
.then(response => response.text())
.then(html => {
console.log("Fetched welcome message:", html);
ChatMessage.create({
user: game.user.id,
whisper: [game.user.id],
content: html
});
})
.catch(error => {
console.error("Error fetching welcome message:", error);
ChatMessage.create({
user: game.user.id,
whisper: [game.user.id],
content: "<b>Bienvenue dans Ecryme RPG !</b><br>Visitez le site officiel pour plus d'informations."
});
});
}
}
@@ -300,7 +315,12 @@ export class TeDeumUtility {
let defenderToken = canvas.tokens.placeables.find(t => t.id == rollData.defenderTokenId)
if (defenderToken) {
let actor = defenderToken.actor
await actor.appliquerDegats(rollData)
if (game.user.isGM || actor.isOwner) {
await actor.appliquerDegats(rollData)
} else {
// Send a socket message
game.socket.emit("system.fvtt-te-deum", { name: "msg_apply_damage", data: { rollData } });
}
// Attaque naturelle avec dégats inférieur à -2
if ((rollData?.arme?.system.specificites?.poing?.hasSpec || rollData?.arme?.system.specificites?.pied?.hasSpec) && rollData.degats < -2) {
let attacker = this.getActorFromRollData(rollData)
@@ -436,6 +456,28 @@ export class TeDeumUtility {
chatMsg.setFlag("world", "tedeum-rolldata", rollData)
}
}
if (msg.name == "msg_modify_combat_action") {
if (game.user.isGM) {
let { combatantId, ca } = msg.data
let combatant = game.combat.combatants.get(combatantId)
if (combatant) {
console.log("sock - Modify Combat Action : ", combatant.name, ca)
await TeDeumUtility.updateCombatantActions(combatant, ca)
}
}
}
if (msg.name == "msg_apply_damage") {
if (game.user.isGM) {
let rollData = msg.data.rollData
let defenderToken = canvas.tokens.placeables.find(t => t.id == rollData.defenderTokenId)
if (defenderToken) {
let actor = defenderToken.actor
await actor.appliquerDegats(rollData)
} else {
ui.notifications.error("Impossible de trouver la cible de l'attaque, aucun degats appliqué")
}
}
}
}
/* -------------------------------------------- */
@@ -612,12 +654,18 @@ export class TeDeumUtility {
await this.getLocalisation(rollData)
// Now the degats
let degatsRoll = await new Roll(rollData.arme.system.degats).roll()
await this.showDiceSoNice(rollData.degatsRoll, game.settings.get("core", "rollMode"))
await this.showDiceSoNice(degatsRoll, game.settings.get("core", "rollMode"))
rollData.degatsRoll = foundry.utils.duplicate(degatsRoll)
rollData.degats = degatsRoll.total
}
}
/* -------------------------------------------- */
static async updateCombatantActions(combatant, ca) {
await combatant.setFlag("world", "available-actions", ca)
await combatant.update({ name: `${combatant.token.name} (${ca.nbActions} / ${ca.nbActionsMainGauche})` })
}
/* -------------------------------------------- */
static async manageCombatActions(actor, rollData) {
let combat = game.combats.active
@@ -631,16 +679,21 @@ export class TeDeumUtility {
ca.nbActionsMainGauche -= 1
ca.nbActions = Math.max(ca.nbActions - 1, 0)
} else {
ui.notifications.error(`${actor.name} n'a plus d'actions disponibles à la main gauche`)
ui.notifications.error(`${actor.name} n'a plus d'actions disponibles à la main gauche pour ce round`)
}
}
if (ca.nbActions > 0) {
ca.nbActions -= 1
} else {
ui.notifications.error(`${actor.name} n'a plus d'actions disponibles`)
ui.notifications.error(`${actor.name} n'a plus d'actions disponibles pour ce round`)
}
console.log("Manage combat actions 1", actor.name, combatant)
if (game.user.isGM) {
await this.updateCombatantActions(combatant, ca)
} else {
// Send a socket message
game.socket.emit("system.fvtt-te-deum", { name: "msg_modify_combat_action", data: { combatantId: combatant.id, ca } });
}
await combatant.setFlag("world", "available-actions", ca)
await combatant.update({ name: `${combatant.token.name} (${ca.nbActions} / ${ca.nbActionsMainGauche})` })
rollData.hasActions = true
rollData.remainingActions = ca.nbActions
rollData.remainingActionsMainGauche = ca.nbActionsMainGauche

View File

@@ -1 +1 @@
MANIFEST-000157
MANIFEST-000198

View File

@@ -1,7 +1,7 @@
2025/09/24-15:09:29.187023 7f7d00dfa6c0 Recovering log #155
2025/09/24-15:09:29.197297 7f7d00dfa6c0 Delete type=3 #153
2025/09/24-15:09:29.197358 7f7d00dfa6c0 Delete type=0 #155
2025/09/24-15:11:47.439451 7f7cf9fff6c0 Level-0 table #160: started
2025/09/24-15:11:47.439482 7f7cf9fff6c0 Level-0 table #160: 0 bytes OK
2025/09/24-15:11:47.446526 7f7cf9fff6c0 Delete type=0 #158
2025/09/24-15:11:47.446682 7f7cf9fff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
2025/10/30-20:18:48.111835 7fee88ff86c0 Recovering log #196
2025/10/30-20:18:48.158268 7fee88ff86c0 Delete type=3 #194
2025/10/30-20:18:48.158356 7fee88ff86c0 Delete type=0 #196
2025/10/30-20:24:05.126356 7fee837fe6c0 Level-0 table #201: started
2025/10/30-20:24:05.126390 7fee837fe6c0 Level-0 table #201: 0 bytes OK
2025/10/30-20:24:05.132701 7fee837fe6c0 Delete type=0 #199
2025/10/30-20:24:05.133022 7fee837fe6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.305998 7f7cfb7fe6c0 Recovering log #151
2025/09/24-14:48:23.315978 7f7cfb7fe6c0 Delete type=3 #149
2025/09/24-14:48:23.316051 7f7cfb7fe6c0 Delete type=0 #151
2025/09/24-15:08:26.608194 7f7cf9fff6c0 Level-0 table #156: started
2025/09/24-15:08:26.608240 7f7cf9fff6c0 Level-0 table #156: 0 bytes OK
2025/09/24-15:08:26.663875 7f7cf9fff6c0 Delete type=0 #154
2025/09/24-15:08:26.664085 7f7cf9fff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.481103 7f88a77fe6c0 Recovering log #192
2025/10/20-22:38:45.491194 7f88a77fe6c0 Delete type=3 #190
2025/10/20-22:38:45.491267 7f88a77fe6c0 Delete type=0 #192
2025/10/20-22:43:34.530590 7f88a53ff6c0 Level-0 table #197: started
2025/10/20-22:43:34.530642 7f88a53ff6c0 Level-0 table #197: 0 bytes OK
2025/10/20-22:43:34.536818 7f88a53ff6c0 Delete type=0 #195
2025/10/20-22:43:34.536957 7f88a53ff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/aides/MANIFEST-000198 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000260
MANIFEST-000301

View File

@@ -1,7 +1,7 @@
2025/09/24-15:09:29.097777 7f7cfbfff6c0 Recovering log #258
2025/09/24-15:09:29.108008 7f7cfbfff6c0 Delete type=3 #256
2025/09/24-15:09:29.108079 7f7cfbfff6c0 Delete type=0 #258
2025/09/24-15:11:47.381009 7f7cf9fff6c0 Level-0 table #263: started
2025/09/24-15:11:47.381035 7f7cf9fff6c0 Level-0 table #263: 0 bytes OK
2025/09/24-15:11:47.387083 7f7cf9fff6c0 Delete type=0 #261
2025/09/24-15:11:47.393292 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
2025/10/30-20:18:47.606004 7fee88ff86c0 Recovering log #299
2025/10/30-20:18:47.659734 7fee88ff86c0 Delete type=3 #297
2025/10/30-20:18:47.659812 7fee88ff86c0 Delete type=0 #299
2025/10/30-20:24:05.080609 7fee837fe6c0 Level-0 table #304: started
2025/10/30-20:24:05.080662 7fee837fe6c0 Level-0 table #304: 0 bytes OK
2025/10/30-20:24:05.087374 7fee837fe6c0 Delete type=0 #302
2025/10/30-20:24:05.104712 7fee837fe6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.211234 7f7cfaffd6c0 Recovering log #254
2025/09/24-14:48:23.220782 7f7cfaffd6c0 Delete type=3 #252
2025/09/24-14:48:23.220848 7f7cfaffd6c0 Delete type=0 #254
2025/09/24-15:08:26.052999 7f7cf9fff6c0 Level-0 table #259: started
2025/09/24-15:08:26.053039 7f7cf9fff6c0 Level-0 table #259: 0 bytes OK
2025/09/24-15:08:26.114659 7f7cf9fff6c0 Delete type=0 #257
2025/09/24-15:08:26.173656 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.384370 7f88a67fc6c0 Recovering log #295
2025/10/20-22:38:45.394880 7f88a67fc6c0 Delete type=3 #293
2025/10/20-22:38:45.394943 7f88a67fc6c0 Delete type=0 #295
2025/10/20-22:43:34.456260 7f88a53ff6c0 Level-0 table #300: started
2025/10/20-22:43:34.456288 7f88a53ff6c0 Level-0 table #300: 0 bytes OK
2025/10/20-22:43:34.462274 7f88a53ff6c0 Delete type=0 #298
2025/10/20-22:43:34.475907 7f88a53ff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/armes/MANIFEST-000301 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000259
MANIFEST-000300

View File

@@ -1,7 +1,14 @@
2025/09/24-15:09:29.111050 7f7cfaffd6c0 Recovering log #257
2025/09/24-15:09:29.121636 7f7cfaffd6c0 Delete type=3 #255
2025/09/24-15:09:29.121696 7f7cfaffd6c0 Delete type=0 #257
2025/09/24-15:11:47.374855 7f7cf9fff6c0 Level-0 table #262: started
2025/09/24-15:11:47.374881 7f7cf9fff6c0 Level-0 table #262: 0 bytes OK
2025/09/24-15:11:47.380908 7f7cf9fff6c0 Delete type=0 #260
2025/09/24-15:11:47.393280 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
2025/10/30-20:18:47.667302 7fee89ffa6c0 Recovering log #298
2025/10/30-20:18:47.723105 7fee89ffa6c0 Delete type=3 #296
2025/10/30-20:18:47.723199 7fee89ffa6c0 Delete type=0 #298
2025/10/30-20:24:05.064187 7fee837fe6c0 Level-0 table #303: started
2025/10/30-20:24:05.067385 7fee837fe6c0 Level-0 table #303: 1456 bytes OK
2025/10/30-20:24:05.073499 7fee837fe6c0 Delete type=0 #301
2025/10/30-20:24:05.093844 7fee837fe6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at '!items!Z0vD0CnxAXb5FK3p' @ 57 : 1
2025/10/30-20:24:05.093857 7fee837fe6c0 Compacting 1@0 + 1@1 files
2025/10/30-20:24:05.097233 7fee837fe6c0 Generated table #304@0: 29 keys, 12276 bytes
2025/10/30-20:24:05.097264 7fee837fe6c0 Compacted 1@0 + 1@1 files => 12276 bytes
2025/10/30-20:24:05.104037 7fee837fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2025/10/30-20:24:05.104241 7fee837fe6c0 Delete type=2 #279
2025/10/30-20:24:05.104553 7fee837fe6c0 Delete type=2 #303
2025/10/30-20:24:05.104756 7fee837fe6c0 Manual compaction at level-0 from '!items!Z0vD0CnxAXb5FK3p' @ 57 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.223575 7f7d00dfa6c0 Recovering log #253
2025/09/24-14:48:23.234727 7f7d00dfa6c0 Delete type=3 #251
2025/09/24-14:48:23.234789 7f7d00dfa6c0 Delete type=0 #253
2025/09/24-15:08:26.173817 7f7cf9fff6c0 Level-0 table #258: started
2025/09/24-15:08:26.173861 7f7cf9fff6c0 Level-0 table #258: 0 bytes OK
2025/09/24-15:08:26.233062 7f7cf9fff6c0 Delete type=0 #256
2025/09/24-15:08:26.424194 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.398424 7f88a5ffb6c0 Recovering log #294
2025/10/20-22:38:45.409565 7f88a5ffb6c0 Delete type=3 #292
2025/10/20-22:38:45.409638 7f88a5ffb6c0 Delete type=0 #294
2025/10/20-22:43:34.462377 7f88a53ff6c0 Level-0 table #299: started
2025/10/20-22:43:34.462405 7f88a53ff6c0 Level-0 table #299: 0 bytes OK
2025/10/20-22:43:34.468563 7f88a53ff6c0 Delete type=0 #297
2025/10/20-22:43:34.475918 7f88a53ff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000258
MANIFEST-000299

View File

@@ -1,7 +1,7 @@
2025/09/24-15:09:29.084820 7f7d00dfa6c0 Recovering log #256
2025/09/24-15:09:29.094841 7f7d00dfa6c0 Delete type=3 #254
2025/09/24-15:09:29.094891 7f7d00dfa6c0 Delete type=0 #256
2025/09/24-15:11:47.367611 7f7cf9fff6c0 Level-0 table #261: started
2025/09/24-15:11:47.367694 7f7cf9fff6c0 Level-0 table #261: 0 bytes OK
2025/09/24-15:11:47.374747 7f7cf9fff6c0 Delete type=0 #259
2025/09/24-15:11:47.393269 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
2025/10/30-20:18:47.533535 7fee83fff6c0 Recovering log #297
2025/10/30-20:18:47.588558 7fee83fff6c0 Delete type=3 #295
2025/10/30-20:18:47.588691 7fee83fff6c0 Delete type=0 #297
2025/10/30-20:24:05.087512 7fee837fe6c0 Level-0 table #302: started
2025/10/30-20:24:05.087542 7fee837fe6c0 Level-0 table #302: 0 bytes OK
2025/10/30-20:24:05.093717 7fee837fe6c0 Delete type=0 #300
2025/10/30-20:24:05.104733 7fee837fe6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.198206 7f7cfb7fe6c0 Recovering log #252
2025/09/24-14:48:23.208784 7f7cfb7fe6c0 Delete type=3 #250
2025/09/24-14:48:23.208841 7f7cfb7fe6c0 Delete type=0 #252
2025/09/24-15:08:25.940494 7f7cf9fff6c0 Level-0 table #257: started
2025/09/24-15:08:25.940624 7f7cf9fff6c0 Level-0 table #257: 0 bytes OK
2025/09/24-15:08:25.991041 7f7cf9fff6c0 Delete type=0 #255
2025/09/24-15:08:26.173621 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.369087 7f88a77fe6c0 Recovering log #293
2025/10/20-22:38:45.378744 7f88a77fe6c0 Delete type=3 #291
2025/10/20-22:38:45.378814 7f88a77fe6c0 Delete type=0 #293
2025/10/20-22:43:34.468664 7f88a53ff6c0 Level-0 table #298: started
2025/10/20-22:43:34.468688 7f88a53ff6c0 Level-0 table #298: 0 bytes OK
2025/10/20-22:43:34.475781 7f88a53ff6c0 Delete type=0 #296
2025/10/20-22:43:34.475927 7f88a53ff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000269
MANIFEST-000310

View File

@@ -1,7 +1,14 @@
2025/09/24-15:09:29.123386 7f7cfb7fe6c0 Recovering log #267
2025/09/24-15:09:29.133578 7f7cfb7fe6c0 Delete type=3 #265
2025/09/24-15:09:29.133633 7f7cfb7fe6c0 Delete type=0 #267
2025/09/24-15:11:47.387224 7f7cf9fff6c0 Level-0 table #272: started
2025/09/24-15:11:47.387262 7f7cf9fff6c0 Level-0 table #272: 0 bytes OK
2025/09/24-15:11:47.393170 7f7cf9fff6c0 Delete type=0 #270
2025/09/24-15:11:47.393301 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
2025/10/30-20:18:47.729266 7fee83fff6c0 Recovering log #308
2025/10/30-20:18:47.838564 7fee83fff6c0 Delete type=3 #306
2025/10/30-20:18:47.838645 7fee83fff6c0 Delete type=0 #308
2025/10/30-20:24:05.139878 7fee837fe6c0 Level-0 table #313: started
2025/10/30-20:24:05.143788 7fee837fe6c0 Level-0 table #313: 5933 bytes OK
2025/10/30-20:24:05.150257 7fee837fe6c0 Delete type=0 #311
2025/10/30-20:24:05.167769 7fee837fe6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at '!items!v4mzjKOYibOsJ9Wn' @ 516 : 1
2025/10/30-20:24:05.167783 7fee837fe6c0 Compacting 1@0 + 1@1 files
2025/10/30-20:24:05.175449 7fee837fe6c0 Generated table #314@0: 71 keys, 264301 bytes
2025/10/30-20:24:05.175485 7fee837fe6c0 Compacted 1@0 + 1@1 files => 264301 bytes
2025/10/30-20:24:05.182651 7fee837fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2025/10/30-20:24:05.182920 7fee837fe6c0 Delete type=2 #289
2025/10/30-20:24:05.183329 7fee837fe6c0 Delete type=2 #313
2025/10/30-20:24:05.183569 7fee837fe6c0 Manual compaction at level-0 from '!items!v4mzjKOYibOsJ9Wn' @ 516 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.237291 7f7cfb7fe6c0 Recovering log #263
2025/09/24-14:48:23.248109 7f7cfb7fe6c0 Delete type=3 #261
2025/09/24-14:48:23.248198 7f7cfb7fe6c0 Delete type=0 #263
2025/09/24-15:08:25.991148 7f7cf9fff6c0 Level-0 table #268: started
2025/09/24-15:08:25.998446 7f7cf9fff6c0 Level-0 table #268: 0 bytes OK
2025/09/24-15:08:26.052852 7f7cf9fff6c0 Delete type=0 #266
2025/09/24-15:08:26.173642 7f7cf9fff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.412732 7f88a77fe6c0 Recovering log #304
2025/10/20-22:38:45.422278 7f88a77fe6c0 Delete type=3 #302
2025/10/20-22:38:45.422357 7f88a77fe6c0 Delete type=0 #304
2025/10/20-22:43:34.450000 7f88a53ff6c0 Level-0 table #309: started
2025/10/20-22:43:34.450073 7f88a53ff6c0 Level-0 table #309: 0 bytes OK
2025/10/20-22:43:34.456130 7f88a53ff6c0 Delete type=0 #307
2025/10/20-22:43:34.475895 7f88a53ff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

0
packs/graces/000302.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000259
MANIFEST-000300

View File

@@ -1,7 +1,7 @@
2025/09/24-15:09:29.137046 7f7d00dfa6c0 Recovering log #257
2025/09/24-15:09:29.146636 7f7d00dfa6c0 Delete type=3 #255
2025/09/24-15:09:29.146695 7f7d00dfa6c0 Delete type=0 #257
2025/09/24-15:11:47.393485 7f7cf9fff6c0 Level-0 table #262: started
2025/09/24-15:11:47.393516 7f7cf9fff6c0 Level-0 table #262: 0 bytes OK
2025/09/24-15:11:47.400467 7f7cf9fff6c0 Delete type=0 #260
2025/09/24-15:11:47.419258 7f7cf9fff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
2025/10/30-20:18:47.860314 7fee897f96c0 Recovering log #298
2025/10/30-20:18:47.913091 7fee897f96c0 Delete type=3 #296
2025/10/30-20:18:47.913276 7fee897f96c0 Delete type=0 #298
2025/10/30-20:24:05.073687 7fee837fe6c0 Level-0 table #303: started
2025/10/30-20:24:05.073741 7fee837fe6c0 Level-0 table #303: 0 bytes OK
2025/10/30-20:24:05.080367 7fee837fe6c0 Delete type=0 #301
2025/10/30-20:24:05.104689 7fee837fe6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.254619 7f7cfb7fe6c0 Recovering log #253
2025/09/24-14:48:23.264677 7f7cfb7fe6c0 Delete type=3 #251
2025/09/24-14:48:23.264757 7f7cfb7fe6c0 Delete type=0 #253
2025/09/24-15:08:26.114804 7f7cf9fff6c0 Level-0 table #258: started
2025/09/24-15:08:26.114845 7f7cf9fff6c0 Level-0 table #258: 0 bytes OK
2025/09/24-15:08:26.173413 7f7cf9fff6c0 Delete type=0 #256
2025/09/24-15:08:26.173668 7f7cf9fff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.426760 7f88a67fc6c0 Recovering log #294
2025/10/20-22:38:45.437521 7f88a67fc6c0 Delete type=3 #292
2025/10/20-22:38:45.437578 7f88a67fc6c0 Delete type=0 #294
2025/10/20-22:43:34.481978 7f88a53ff6c0 Level-0 table #299: started
2025/10/20-22:43:34.482001 7f88a53ff6c0 Level-0 table #299: 0 bytes OK
2025/10/20-22:43:34.488034 7f88a53ff6c0 Delete type=0 #297
2025/10/20-22:43:34.501875 7f88a53ff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

View File

View File

@@ -1 +1 @@
MANIFEST-000259
MANIFEST-000300

View File

@@ -1,7 +1,7 @@
2025/09/24-15:09:29.148975 7f7cfbfff6c0 Recovering log #257
2025/09/24-15:09:29.158794 7f7cfbfff6c0 Delete type=3 #255
2025/09/24-15:09:29.158847 7f7cfbfff6c0 Delete type=0 #257
2025/09/24-15:11:47.406687 7f7cf9fff6c0 Level-0 table #262: started
2025/09/24-15:11:47.406719 7f7cf9fff6c0 Level-0 table #262: 0 bytes OK
2025/09/24-15:11:47.412667 7f7cf9fff6c0 Delete type=0 #260
2025/09/24-15:11:47.419288 7f7cf9fff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
2025/10/30-20:18:47.916696 7fee89ffa6c0 Recovering log #298
2025/10/30-20:18:47.966821 7fee89ffa6c0 Delete type=3 #296
2025/10/30-20:18:47.966944 7fee89ffa6c0 Delete type=0 #298
2025/10/30-20:24:05.104925 7fee837fe6c0 Level-0 table #303: started
2025/10/30-20:24:05.104996 7fee837fe6c0 Level-0 table #303: 0 bytes OK
2025/10/30-20:24:05.112111 7fee837fe6c0 Delete type=0 #301
2025/10/30-20:24:05.132946 7fee837fe6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.266851 7f7cfaffd6c0 Recovering log #253
2025/09/24-14:48:23.277277 7f7cfaffd6c0 Delete type=3 #251
2025/09/24-14:48:23.277357 7f7cfaffd6c0 Delete type=0 #253
2025/09/24-15:08:26.356120 7f7cf9fff6c0 Level-0 table #258: started
2025/09/24-15:08:26.356174 7f7cf9fff6c0 Level-0 table #258: 0 bytes OK
2025/09/24-15:08:26.424036 7f7cf9fff6c0 Delete type=0 #256
2025/09/24-15:08:26.424252 7f7cf9fff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.440391 7f88a6ffd6c0 Recovering log #294
2025/10/20-22:38:45.450539 7f88a6ffd6c0 Delete type=3 #292
2025/10/20-22:38:45.450600 7f88a6ffd6c0 Delete type=0 #294
2025/10/20-22:43:34.476040 7f88a53ff6c0 Level-0 table #299: started
2025/10/20-22:43:34.476068 7f88a53ff6c0 Level-0 table #299: 0 bytes OK
2025/10/20-22:43:34.481903 7f88a53ff6c0 Delete type=0 #297
2025/10/20-22:43:34.501865 7f88a53ff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

0
packs/scenes/000239.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000196
MANIFEST-000237

View File

@@ -1,7 +1,7 @@
2025/09/24-15:09:29.173945 7f7cfb7fe6c0 Recovering log #194
2025/09/24-15:09:29.183658 7f7cfb7fe6c0 Delete type=3 #192
2025/09/24-15:09:29.183716 7f7cfb7fe6c0 Delete type=0 #194
2025/09/24-15:11:47.412789 7f7cf9fff6c0 Level-0 table #199: started
2025/09/24-15:11:47.412823 7f7cf9fff6c0 Level-0 table #199: 0 bytes OK
2025/09/24-15:11:47.419140 7f7cf9fff6c0 Delete type=0 #197
2025/09/24-15:11:47.419299 7f7cf9fff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
2025/10/30-20:18:48.043058 7fee83fff6c0 Recovering log #235
2025/10/30-20:18:48.100398 7fee83fff6c0 Delete type=3 #233
2025/10/30-20:18:48.100494 7fee83fff6c0 Delete type=0 #235
2025/10/30-20:24:05.118858 7fee837fe6c0 Level-0 table #240: started
2025/10/30-20:24:05.118895 7fee837fe6c0 Level-0 table #240: 0 bytes OK
2025/10/30-20:24:05.126205 7fee837fe6c0 Delete type=0 #238
2025/10/30-20:24:05.132999 7fee837fe6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.292184 7f7d00dfa6c0 Recovering log #190
2025/09/24-14:48:23.302049 7f7d00dfa6c0 Delete type=3 #188
2025/09/24-14:48:23.302138 7f7d00dfa6c0 Delete type=0 #190
2025/09/24-15:08:26.233213 7f7cf9fff6c0 Level-0 table #195: started
2025/09/24-15:08:26.233253 7f7cf9fff6c0 Level-0 table #195: 0 bytes OK
2025/09/24-15:08:26.291256 7f7cf9fff6c0 Delete type=0 #193
2025/09/24-15:08:26.424217 7f7cf9fff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.466574 7f88a67fc6c0 Recovering log #231
2025/10/20-22:38:45.477284 7f88a67fc6c0 Delete type=3 #229
2025/10/20-22:38:45.477341 7f88a67fc6c0 Delete type=0 #231
2025/10/20-22:43:34.495773 7f88a53ff6c0 Level-0 table #236: started
2025/10/20-22:43:34.495801 7f88a53ff6c0 Level-0 table #236: 0 bytes OK
2025/10/20-22:43:34.501743 7f88a53ff6c0 Delete type=0 #234
2025/10/20-22:43:34.501890 7f88a53ff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

0
packs/simples/000303.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000260
MANIFEST-000301

View File

@@ -1,7 +1,7 @@
2025/09/24-15:09:29.160816 7f7cfaffd6c0 Recovering log #258
2025/09/24-15:09:29.171382 7f7cfaffd6c0 Delete type=3 #256
2025/09/24-15:09:29.171436 7f7cfaffd6c0 Delete type=0 #258
2025/09/24-15:11:47.400600 7f7cf9fff6c0 Level-0 table #263: started
2025/09/24-15:11:47.400625 7f7cf9fff6c0 Level-0 table #263: 0 bytes OK
2025/09/24-15:11:47.406556 7f7cf9fff6c0 Delete type=0 #261
2025/09/24-15:11:47.419275 7f7cf9fff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
2025/10/30-20:18:47.970822 7fee88ff86c0 Recovering log #299
2025/10/30-20:18:48.023766 7fee88ff86c0 Delete type=3 #297
2025/10/30-20:18:48.023869 7fee88ff86c0 Delete type=0 #299
2025/10/30-20:24:05.112322 7fee837fe6c0 Level-0 table #304: started
2025/10/30-20:24:05.112357 7fee837fe6c0 Level-0 table #304: 0 bytes OK
2025/10/30-20:24:05.118656 7fee837fe6c0 Delete type=0 #302
2025/10/30-20:24:05.132978 7fee837fe6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/24-14:48:23.279296 7f7cfbfff6c0 Recovering log #254
2025/09/24-14:48:23.289583 7f7cfbfff6c0 Delete type=3 #252
2025/09/24-14:48:23.289682 7f7cfbfff6c0 Delete type=0 #254
2025/09/24-15:08:26.291500 7f7cf9fff6c0 Level-0 table #259: started
2025/09/24-15:08:26.291565 7f7cf9fff6c0 Level-0 table #259: 0 bytes OK
2025/09/24-15:08:26.355943 7f7cf9fff6c0 Delete type=0 #257
2025/09/24-15:08:26.424235 7f7cf9fff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
2025/10/20-22:38:45.453322 7f88a77fe6c0 Recovering log #295
2025/10/20-22:38:45.462900 7f88a77fe6c0 Delete type=3 #293
2025/10/20-22:38:45.462956 7f88a77fe6c0 Delete type=0 #295
2025/10/20-22:43:34.488213 7f88a53ff6c0 Level-0 table #300: started
2025/10/20-22:43:34.488242 7f88a53ff6c0 Level-0 table #300: 0 bytes OK
2025/10/20-22:43:34.495670 7f88a53ff6c0 Delete type=0 #298
2025/10/20-22:43:34.501883 7f88a53ff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -35,7 +35,8 @@
{{/if}}
{{#if hasActions}}
<li>Actions restantes: {{remainingActions}} (MG:{{remainingActionsMainGauche}})</li>
<li data-tooltip="Nombre d'actions restantes, avec MG = Main Gauche">Actions restantes: {{remainingActions}}
(MG:{{remainingActionsMainGauche}})</li>
{{/if}}
{{#if arme}}

View File

@@ -0,0 +1,26 @@
<h3 class="welcome-message-h3">Bonjour à tous !</h3>
<div class="message-chat-center">
Open Sesame Game a mis en place un nouveau Discord pour ceux ou celles qui
souhaiteraient participer plus activement à la communauté des jeux d'Open
Sesame Games, avec un espace dédié à Te Deum ! <br />
Nouveaux joueurs comme vétérans sont les bienvenus, n'hésitez pas à passer
pour papoter, profiter de nos ressources, ou suivre les nouvelles d'OSG plus
directement. Cliquez ici :<br />
<a href="https://discord.gg/dUPhNfJdaD">https://discord.gg/dUPhNfJdaD</a
><br />
</div>
<div class="message-chat-center">
Ce système vous est proposé par Open Sesame Games.<br />
Vous trouverez de l'aide dans
@UUID[Compendium.fvtt-te-deum.aides.JournalEntry.uNwJgi4kXBCiZmAH]{Aide pour
Te Deum}<br />
ainsi que sur le Discord de Foundry FR :
<a href="https://discord.gg/pPSDNJk">https://discord.gg/pPSDNJk</a>
</div>
<div>
Merci pour votre attention et à très bientôt pour la suite ! L'équipe Open
Sesame Games
</div>