9 Commits

Author SHA1 Message Date
a09e1a1d95 Les compétences de base ne peuvent être supprimées
All checks were successful
Release Creation / build (release) Successful in 47s
2025-11-02 18:30:20 +01:00
787f88873a Les compétences de base ne peuvent être supprimées 2025-11-02 18:29:46 +01:00
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
82 changed files with 2470 additions and 1809 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-000206

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/31-17:48:52.681921 7fee83fff6c0 Recovering log #204
2025/10/31-17:48:52.736841 7fee83fff6c0 Delete type=3 #202
2025/10/31-17:48:52.736911 7fee83fff6c0 Delete type=0 #204
2025/10/31-17:59:45.975679 7fee837fe6c0 Level-0 table #209: started
2025/10/31-17:59:45.975710 7fee837fe6c0 Level-0 table #209: 0 bytes OK
2025/10/31-17:59:45.982864 7fee837fe6c0 Delete type=0 #207
2025/10/31-17:59:46.002009 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/31-17:15:35.389060 7fee897f96c0 Recovering log #200
2025/10/31-17:15:35.399430 7fee897f96c0 Delete type=3 #198
2025/10/31-17:15:35.399559 7fee897f96c0 Delete type=0 #200
2025/10/31-17:25:23.732693 7fee837fe6c0 Level-0 table #205: started
2025/10/31-17:25:23.732722 7fee837fe6c0 Level-0 table #205: 0 bytes OK
2025/10/31-17:25:23.738770 7fee837fe6c0 Delete type=0 #203
2025/10/31-17:25:23.739037 7fee837fe6c0 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-000206 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000260
MANIFEST-000309

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/31-17:48:52.259705 7fee83fff6c0 Recovering log #307
2025/10/31-17:48:52.315229 7fee83fff6c0 Delete type=3 #305
2025/10/31-17:48:52.315320 7fee83fff6c0 Delete type=0 #307
2025/10/31-17:59:45.932597 7fee837fe6c0 Level-0 table #312: started
2025/10/31-17:59:45.932657 7fee837fe6c0 Level-0 table #312: 0 bytes OK
2025/10/31-17:59:45.938987 7fee837fe6c0 Delete type=0 #310
2025/10/31-17:59:45.939267 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/31-17:15:35.274824 7fee83fff6c0 Recovering log #303
2025/10/31-17:15:35.286812 7fee83fff6c0 Delete type=3 #301
2025/10/31-17:15:35.286947 7fee83fff6c0 Delete type=0 #303
2025/10/31-17:25:23.706544 7fee837fe6c0 Level-0 table #308: started
2025/10/31-17:25:23.706576 7fee837fe6c0 Level-0 table #308: 0 bytes OK
2025/10/31-17:25:23.712497 7fee837fe6c0 Delete type=0 #306
2025/10/31-17:25:23.712659 7fee837fe6c0 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-000309 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000259
MANIFEST-000309

View File

@@ -1,7 +1,7 @@
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/31-17:48:52.318228 7fee89ffa6c0 Recovering log #307
2025/10/31-17:48:52.372058 7fee89ffa6c0 Delete type=3 #305
2025/10/31-17:48:52.372200 7fee89ffa6c0 Delete type=0 #307
2025/10/31-17:59:45.924808 7fee837fe6c0 Level-0 table #312: started
2025/10/31-17:59:45.924856 7fee837fe6c0 Level-0 table #312: 0 bytes OK
2025/10/31-17:59:45.932291 7fee837fe6c0 Delete type=0 #310
2025/10/31-17:59:45.939248 7fee837fe6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 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/31-17:15:35.290241 7fee88ff86c0 Recovering log #302
2025/10/31-17:15:35.310453 7fee88ff86c0 Delete type=3 #300
2025/10/31-17:15:35.310600 7fee88ff86c0 Delete type=0 #302
2025/10/31-17:25:23.685832 7fee837fe6c0 Level-0 table #308: started
2025/10/31-17:25:23.685916 7fee837fe6c0 Level-0 table #308: 0 bytes OK
2025/10/31-17:25:23.692224 7fee837fe6c0 Delete type=0 #306
2025/10/31-17:25:23.712593 7fee837fe6c0 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-000307

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/31-17:48:52.208153 7fee88ff86c0 Recovering log #305
2025/10/31-17:48:52.255275 7fee88ff86c0 Delete type=3 #303
2025/10/31-17:48:52.255396 7fee88ff86c0 Delete type=0 #305
2025/10/31-17:59:45.917100 7fee837fe6c0 Level-0 table #310: started
2025/10/31-17:59:45.917151 7fee837fe6c0 Level-0 table #310: 0 bytes OK
2025/10/31-17:59:45.924617 7fee837fe6c0 Delete type=0 #308
2025/10/31-17:59:45.939227 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/31-17:15:35.260634 7fee88ff86c0 Recovering log #301
2025/10/31-17:15:35.271676 7fee88ff86c0 Delete type=3 #299
2025/10/31-17:15:35.271742 7fee88ff86c0 Delete type=0 #301
2025/10/31-17:25:23.699680 7fee837fe6c0 Level-0 table #306: started
2025/10/31-17:25:23.699730 7fee837fe6c0 Level-0 table #306: 0 bytes OK
2025/10/31-17:25:23.706400 7fee837fe6c0 Delete type=0 #304
2025/10/31-17:25:23.712639 7fee837fe6c0 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-000319

View File

@@ -1,7 +1,7 @@
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/31-17:48:52.375411 7fee88ff86c0 Recovering log #317
2025/10/31-17:48:52.427809 7fee88ff86c0 Delete type=3 #315
2025/10/31-17:48:52.427933 7fee88ff86c0 Delete type=0 #317
2025/10/31-17:59:45.909866 7fee837fe6c0 Level-0 table #322: started
2025/10/31-17:59:45.909914 7fee837fe6c0 Level-0 table #322: 0 bytes OK
2025/10/31-17:59:45.916884 7fee837fe6c0 Delete type=0 #320
2025/10/31-17:59:45.939203 7fee837fe6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 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/31-17:15:35.313871 7fee89ffa6c0 Recovering log #312
2025/10/31-17:15:35.325411 7fee89ffa6c0 Delete type=3 #310
2025/10/31-17:15:35.325482 7fee89ffa6c0 Delete type=0 #312
2025/10/31-17:25:23.692359 7fee837fe6c0 Level-0 table #318: started
2025/10/31-17:25:23.692392 7fee837fe6c0 Level-0 table #318: 0 bytes OK
2025/10/31-17:25:23.699504 7fee837fe6c0 Delete type=0 #316
2025/10/31-17:25:23.712618 7fee837fe6c0 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/000310.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000259
MANIFEST-000308

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/31-17:48:52.436510 7fee897f96c0 Recovering log #306
2025/10/31-17:48:52.495484 7fee897f96c0 Delete type=3 #304
2025/10/31-17:48:52.495642 7fee897f96c0 Delete type=0 #306
2025/10/31-17:59:45.939360 7fee837fe6c0 Level-0 table #311: started
2025/10/31-17:59:45.939510 7fee837fe6c0 Level-0 table #311: 0 bytes OK
2025/10/31-17:59:45.947243 7fee837fe6c0 Delete type=0 #309
2025/10/31-17:59:45.969270 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/31-17:15:35.330543 7fee83fff6c0 Recovering log #302
2025/10/31-17:15:35.341320 7fee83fff6c0 Delete type=3 #300
2025/10/31-17:15:35.341393 7fee83fff6c0 Delete type=0 #302
2025/10/31-17:25:23.726570 7fee837fe6c0 Level-0 table #307: started
2025/10/31-17:25:23.726600 7fee837fe6c0 Level-0 table #307: 0 bytes OK
2025/10/31-17:25:23.732601 7fee837fe6c0 Delete type=0 #305
2025/10/31-17:25:23.739016 7fee837fe6c0 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-000308

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/31-17:48:52.498674 7fee83fff6c0 Recovering log #306
2025/10/31-17:48:52.552038 7fee83fff6c0 Delete type=3 #304
2025/10/31-17:48:52.552201 7fee83fff6c0 Delete type=0 #306
2025/10/31-17:59:45.947486 7fee837fe6c0 Level-0 table #311: started
2025/10/31-17:59:45.947539 7fee837fe6c0 Level-0 table #311: 0 bytes OK
2025/10/31-17:59:45.954305 7fee837fe6c0 Delete type=0 #309
2025/10/31-17:59:45.969283 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/31-17:15:35.344437 7fee88ff86c0 Recovering log #302
2025/10/31-17:15:35.355082 7fee88ff86c0 Delete type=3 #300
2025/10/31-17:15:35.355226 7fee88ff86c0 Delete type=0 #302
2025/10/31-17:25:23.719225 7fee837fe6c0 Level-0 table #307: started
2025/10/31-17:25:23.719276 7fee837fe6c0 Level-0 table #307: 0 bytes OK
2025/10/31-17:25:23.726439 7fee837fe6c0 Delete type=0 #305
2025/10/31-17:25:23.738995 7fee837fe6c0 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/000247.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000196
MANIFEST-000245

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/31-17:48:52.618472 7fee897f96c0 Recovering log #243
2025/10/31-17:48:52.677972 7fee897f96c0 Delete type=3 #241
2025/10/31-17:48:52.678044 7fee897f96c0 Delete type=0 #243
2025/10/31-17:59:45.961816 7fee837fe6c0 Level-0 table #248: started
2025/10/31-17:59:45.961879 7fee837fe6c0 Level-0 table #248: 0 bytes OK
2025/10/31-17:59:45.969132 7fee837fe6c0 Delete type=0 #246
2025/10/31-17:59:45.969306 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/31-17:15:35.373372 7fee83fff6c0 Recovering log #239
2025/10/31-17:15:35.383973 7fee83fff6c0 Delete type=3 #237
2025/10/31-17:15:35.384156 7fee83fff6c0 Delete type=0 #239
2025/10/31-17:25:23.757415 7fee837fe6c0 Level-0 table #244: started
2025/10/31-17:25:23.757450 7fee837fe6c0 Level-0 table #244: 0 bytes OK
2025/10/31-17:25:23.763740 7fee837fe6c0 Delete type=0 #242
2025/10/31-17:25:23.771542 7fee837fe6c0 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/000311.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000260
MANIFEST-000309

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/31-17:48:52.555551 7fee89ffa6c0 Recovering log #307
2025/10/31-17:48:52.614628 7fee89ffa6c0 Delete type=3 #305
2025/10/31-17:48:52.614769 7fee89ffa6c0 Delete type=0 #307
2025/10/31-17:59:45.954529 7fee837fe6c0 Level-0 table #312: started
2025/10/31-17:59:45.954583 7fee837fe6c0 Level-0 table #312: 0 bytes OK
2025/10/31-17:59:45.961618 7fee837fe6c0 Delete type=0 #310
2025/10/31-17:59:45.969295 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/31-17:15:35.357938 7fee89ffa6c0 Recovering log #303
2025/10/31-17:15:35.368821 7fee89ffa6c0 Delete type=3 #301
2025/10/31-17:15:35.368890 7fee89ffa6c0 Delete type=0 #303
2025/10/31-17:25:23.712793 7fee837fe6c0 Level-0 table #308: started
2025/10/31-17:25:23.712885 7fee837fe6c0 Level-0 table #308: 0 bytes OK
2025/10/31-17:25:23.719052 7fee837fe6c0 Delete type=0 #306
2025/10/31-17:25:23.738967 7fee837fe6c0 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

@@ -148,8 +148,8 @@
],
"title": "Te Deum pour Un Massacre, le Jeu de Rôles (Officiel)",
"url": "https://www.uberwald.me/gitea/public/fvtt-te-deum",
"version": "13.0.1",
"download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/releases/download/13.0.1/fvtt-te-deum-13.0.1.zip",
"version": "13.0.2",
"download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/releases/download/13.0.1/fvtt-te-deum-13.0.2.zip",
"background": "systems/fvtt-te-deum/images/ui/tdeum_welcome_page_01.webp",
"flags": {
"hotReload": {

View File

@@ -238,7 +238,11 @@
</label>
<span>&nbsp;</span>
<a class="item-control item-edit" title="Editer"><i class="fas fa-edit"></i></a>
{{#if comp.system.isBase}}
<span class="item-control"><i class="fa-solid fa-trash-slash"></i></span>
{{else}}
<a class="item-control item-delete" title="Supprimer"><i class="fas fa-trash"></i></a>
{{/if}}
</li>
{{/each}}
</ul>

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>