diff --git a/lang/fr.json b/lang/fr.json
index 3b01091..9cdfda6 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -139,6 +139,12 @@
"BOL.ui.registerInit": "Enregistrer comme Init. de combat",
"BOL.ui.initMalus": "Malus d'initiative",
"BOL.ui.magicnewrules": "Règles supplémentaires (cf. supplément fan-made Sorcellerie!)",
+ "BOL.ui.other":"Autre",
+ "BOL.ui.career":"Carrière",
+ "BOL.ui.boon":"Avantage",
+ "BOL.ui.flaw":"Désanvatage",
+ "BOL.ui.cost":"Cout XP",
+ "BOL.ui.date":"Date",
"BOL.ui.isSorcerer": "Carrière de Sorcier ?",
"BOL.ui.isAlchemist": "Carrière d'Alchimiste ?",
@@ -251,6 +257,7 @@
"BOL.featureSubtypes.effects": "Effets",
"BOL.featureSubtypes.boleffect": "Effet",
"BOL.featureSubtypes.horoscope": "Horoscope",
+ "BOL.featureSubtypes.xplog": "Log d'XP",
"BOL.fightOptionTypes.armor": "Attaque au défaut d'armure",
"BOL.fightOptionTypes.intrepid": "Attaque intrépide",
@@ -581,6 +588,8 @@
"BOL.ui.biosigns": "Signes distinctifs",
"BOL.ui.biodescription": "Description",
"BOL.ui.bionotes": "Notes",
+ "BOL.ui.xplog":"Journal d'XP",
+ "BOL.ui.value":"Valeur",
"BOL.chat.welcome1": "Bienvenue dans Barbarians of Lemuria (Ludospherik version)",
"BOL.chat.welcome2": "Les livres nécessaires pour jouer sont disponibles sur le site de l'éditeur Ludospherik.",
@@ -589,6 +598,10 @@
"BOL.chat.welcome5": "Consulter l'aide en ligne pour plus d'informations : @UUID[Compendium.bol.aides-de-jeu.97rugQOtiwt8zPfQ]{Aide du Jeu}.",
"BOL.chat.welcome6": "Bon jeu en Lemurie !",
"BOL.chat.nodamage": "Ne pas appliquer les dommages",
+ "BOL.chat.pcwarning": "Attention ! Aucun personnage n'est relié au joueur !",
+ "BOL.chat.pcwarningmsg": "ATTENTION Le joueur n'est relié à aucun personnage !",
+ "BOL.chat.pcnotlinked": "Le token du personnage joueur n'est pas relié à l'acteur",
+ "BOL.chat.pcnotlinkedmsg": "ATTENTION Le token du personnage joueur n'est pas relié à l'acteur !",
"BOL.settings.rollArmor": "Effectuer des jets pour les armures",
"BOL.settings.rollArmorTooltip": "Effectue un jet de dés pour les armures (valeur fixe si désactivé)",
diff --git a/module/actor/actor-sheet.js b/module/actor/actor-sheet.js
index b188998..65c34f6 100644
--- a/module/actor/actor-sheet.js
+++ b/module/actor/actor-sheet.js
@@ -27,7 +27,7 @@ export class BoLActorSheet extends ActorSheet {
function onLoad() {
let logoSheet = BoLUtility.getLogoActorSheet()
- $(".bol-actor-form").css("backgroundImage",`url(${logoSheet})`)
+ $(".bol-actor-form").css("backgroundImage", `url(${logoSheet})`)
}
// Setup everything onload
$(function () { onLoad(); });
@@ -147,6 +147,7 @@ export class BoLActorSheet extends ActorSheet {
formData.fightoptions = this.actor.fightoptions
formData.ammos = this.actor.ammos
formData.misc = this.actor.misc
+ formData.xplog = this.actor.xplog
formData.combat = this.actor.buildCombat()
formData.initiativeRank = this.actor.getInitiativeRank()
//formData.combatCreature = this.actor.buildCombatCreature()
@@ -155,12 +156,12 @@ export class BoLActorSheet extends ActorSheet {
formData.options = this.options
formData.owner = this.document.isOwner
formData.editScore = this.options.editScore
- formData.useBougette = (this.actor.type == "character" && BoLUtility.getUseBougette()) || false
+ formData.useBougette = (this.actor.type == "character" && BoLUtility.getUseBougette()) || false
formData.bougette = this.actor.getBougette()
formData.charType = this.actor.getCharType()
- formData.villainy = this.actor.getVillainy()
- formData.biography = await TextEditor.enrichHTML(this.object.system.details?.biography || "", {async: true})
- formData.notes = await TextEditor.enrichHTML(this.object.system.details.notes || "", {async: true})
+ formData.villainy = this.actor.getVillainy()
+ formData.biography = await TextEditor.enrichHTML(this.object.system.details?.biography || "", { async: true })
+ formData.notes = await TextEditor.enrichHTML(this.object.system.details.notes || "", { async: true })
formData.isSorcerer = this.actor.isSorcerer()
formData.isAlchemist = this.actor.isAlchemist()
formData.isAstrologer = this.actor.isAstrologer()
@@ -248,22 +249,22 @@ export class BoLActorSheet extends ActorSheet {
case "attributexp":
this.actor.incAttributeXP(dataset.key)
break;
- case "bougette":
- this.actor.rollBougette()
- break;
case "careerxp":
- this.actor.incCareerXP( li.data("item-id"))
+ this.actor.incCareerXP(li.data("item-id"))
break;
case "horoscope-minor":
BoLRoll.horoscopeCheck(this.actor, event, "minor")
break
case "horoscope-major":
BoLRoll.horoscopeCheck(this.actor, event, "major")
- break
+ break
case "horoscope-major-group":
BoLRoll.horoscopeCheck(this.actor, event, "majorgroup")
- break
-
+ break
+ case "bougette":
+ this.actor.rollBougette()
+ break;
+
default: break;
}
}
diff --git a/module/actor/actor.js b/module/actor/actor.js
index f4a1144..8de7b00 100644
--- a/module/actor/actor.js
+++ b/module/actor/actor.js
@@ -204,6 +204,24 @@ export class BoLActor extends Actor {
return undefined
}
+ /* -------------------------------------------- */
+ addXPLog(type, name, cost, value) {
+ let xplog = {
+ name: "XP : "+game.i18n.localize(type), type: "feature",
+ img: "icons/magic/symbols/chevron-elipse-circle-blue.webp",
+ system: {
+ subtype: "xplog", properties: {
+ xptype: type,
+ xpdate: new Date().toLocaleDateString(),
+ xpname: name,
+ xpcost: cost,
+ xpvalue: value
+ }
+ }
+ }
+ this.createEmbeddedDocuments('Item', [xplog])
+ }
+
/* -------------------------------------------- */
incAttributeXP(key) {
let attr = duplicate(this.system.attributes[key])
@@ -214,6 +232,7 @@ export class BoLActor extends Actor {
attr.value += 1
xp.spent += nextXP
this.update({ [`system.attributes.${key}`]: attr, [`system.xp`]: xp })
+ this.addXPLog("attribute", key, nextXP, attr.value)
} else {
ui.notifications.warn("Pas assez de points d'expérience !")
}
@@ -230,6 +249,7 @@ export class BoLActor extends Actor {
apt.value += 1
xp.spent += nextXP
this.update({ [`system.aptitudes.${key}`]: apt, [`system.xp`]: xp })
+ this.addXPLog("aptitude", key, nextXP, apt.value)
} else {
ui.notifications.warn("Pas assez de points d'expérience !")
}
@@ -246,6 +266,7 @@ export class BoLActor extends Actor {
xp.spent += nextXP
this.update({ [`system.xp`]: xp })
this.updateEmbeddedDocuments('Item', [{ _id: career._id, 'system.rank': career.system.rank + 1 }])
+ this.addXPLog("career", career.name, nextXP, career.system.rank+1)
} else {
ui.notifications.warn("Pas assez de points d'expérience !")
}
@@ -298,6 +319,9 @@ export class BoLActor extends Actor {
get boleffects() {
return this.items.filter(i => i.type === "feature" && i.system.subtype === "boleffect")
}
+ get xplog() {
+ return this.items.filter(i => i.type === "feature" && i.system.subtype === "xplog")
+ }
get horoscopes() {
return this.items.filter(i => i.type === "feature" && i.system.subtype === "horoscope")
}
diff --git a/module/bol.js b/module/bol.js
index 7d0e7f3..9eea0f0 100644
--- a/module/bol.js
+++ b/module/bol.js
@@ -15,9 +15,9 @@ import { BoLCombatManager } from "./system/bol-combat.js"
import { BoLTokenHud } from "./system/bol-action-hud.js"
import { BoLHotbar } from "./system/bol-hotbar.js"
import { BoLAdventureGenerator } from "./system/bol-adventure-generator.js"
-import { BoLCommands} from "./system/bol-commands.js"
-import { BoLCharacterSummary} from "./system/bol-character-summary.js"
-import { BoLRoll} from "./controllers/bol-rolls.js"
+import { BoLCommands } from "./system/bol-commands.js"
+import { BoLCharacterSummary } from "./system/bol-character-summary.js"
+import { BoLRoll } from "./controllers/bol-rolls.js"
/* -------------------------------------------- */
Hooks.once('init', async function () {
@@ -30,7 +30,7 @@ Hooks.once('init', async function () {
macros: Macros,
config: BOL
};
-
+
// Game socket
game.socket.on("system.bol", sockmsg => {
BoLUtility.onSocketMessage(sockmsg);
@@ -45,7 +45,7 @@ Hooks.once('init', async function () {
formula: "2d6+@attributes.mind.value+@aptitudes.init.value",
decimals: 2
};
-
+
// Define custom Entity classes
CONFIG.Actor.documentClass = BoLActor;
CONFIG.Item.documentClass = BoLItem;
@@ -79,8 +79,8 @@ Hooks.once('init', async function () {
/* -------------------------------------------- */
// Register world usage statistics
-function registerUsageCount( registerKey ) {
- if ( game.user.isGM ) {
+function registerUsageCount(registerKey) {
+ if (game.user.isGM) {
game.settings.register(registerKey, "world-key", {
name: "Unique world key",
scope: "world",
@@ -90,14 +90,14 @@ function registerUsageCount( registerKey ) {
});
let worldKey = game.settings.get(registerKey, "world-key")
- if ( worldKey == undefined || worldKey == "" ) {
+ if (worldKey == undefined || worldKey == "") {
worldKey = randomID(32)
- game.settings.set(registerKey, "world-key", worldKey )
+ game.settings.set(registerKey, "world-key", worldKey)
}
// Simple API counter
let regURL = `https://www.uberwald.me/fvtt_appcount/count.php?name="${registerKey}"&worldKey="${worldKey}"&version="${game.release.generation}.${game.release.build}"&system="${game.system.id}"&systemversion="${game.system.version}"`
//$.ajaxSetup({
- //headers: { 'Access-Control-Allow-Origin': '*' }
+ //headers: { 'Access-Control-Allow-Origin': '*' }
//})
$.ajax(regURL)
}
@@ -110,24 +110,40 @@ function welcomeMessage() {
whisper: [game.user.id],
content: `
` + game.i18n.localize("BOL.chat.welcome1") + `` +
- game.i18n.localize("BOL.chat.welcome2") + "
" +
- game.i18n.localize("BOL.chat.welcome3") + "
" +
- game.i18n.localize("BOL.chat.welcome4") + "
" +
- game.i18n.localize("BOL.chat.welcome5") + "
" +
- game.i18n.localize("BOL.chat.welcome6")
- } )
+ game.i18n.localize("BOL.chat.welcome2") + "" +
+ game.i18n.localize("BOL.chat.welcome3") + "
" +
+ game.i18n.localize("BOL.chat.welcome4") + "
" +
+ game.i18n.localize("BOL.chat.welcome5") + "
" +
+ game.i18n.localize("BOL.chat.welcome6")
+ })
}
/* -------------------------------------------- */
Hooks.once('ready', async function () {
BoLUtility.ready()
- BoLCharacterSummary.ready()
+ BoLCharacterSummary.ready()
registerUsageCount(game.system.id)
-
welcomeMessage()
+
+ // User warning
+ if (!game.user.isGM && game.user.character == undefined) {
+ ui.notifications.info(game.i18n.localize("BOL.chat.pcwarning"));
+ ChatMessage.create({
+ content: game.i18n.localize("BOL.chat.pcwarningmsg") + game.user.name,
+ user: game.user._id
+ });
+ }
+ if (!game.user.isGM && game.user.character && !game.user.character.prototypeToken.actorLink) {
+ ui.notifications.info(game.i18n.localize("BOL.chat.pcnotlinked"));
+ ChatMessage.create({
+ content: game.i18n.localize("BOL.chat.pcnotlinkedmsg") + game.user.name,
+ user: game.user._id
+ });
+ }
+
})
diff --git a/module/item/item-sheet.js b/module/item/item-sheet.js
index 439b610..d191df0 100644
--- a/module/item/item-sheet.js
+++ b/module/item/item-sheet.js
@@ -28,7 +28,9 @@ export class BoLItemSheet extends ItemSheet {
data.isGM = game.user.isGM;
data.itemProperties = this.item.itemProperties;
data.description = await TextEditor.enrichHTML(this.object.system.description, { async: true })
-
+ if (data.document.actor) {
+ data.careers = data.document.actor.careers
+ }
// Dynamic default data fix/adapt
if (itemData.type == "item") {
if (!itemData.system.category) {
diff --git a/module/system/config.js b/module/system/config.js
index c9f8604..4a6260a 100644
--- a/module/system/config.js
+++ b/module/system/config.js
@@ -31,6 +31,15 @@ BOL.damageMultiplier = {
"8": "x8"
}
+BOL.listTypes = {
+ "attribute": "BOL.ui.attribute",
+ "aptitude": "BOL.ui.aptitude",
+ "career": "BOL.ui.career",
+ "boon": "BOL.ui.boon",
+ "flaw": "BOL.ui.flaw",
+ "other": "BOL.ui.other"
+}
+
BOL.spellType = {
"0": "BOL.spellItem.charm",
"1": "BOL.spellItem.circle1",
@@ -271,6 +280,7 @@ BOL.featureSubtypes = {
"fightoption" : "BOL.featureSubtypes.fightOption",
"boleffect": "BOL.featureSubtypes.effect",
"horoscope": "BOL.featureSubtypes.horoscope",
+ "xplog": "BOL.featureSubtypes.xplog",
}
BOL.fightOptionTypes = {
@@ -286,7 +296,7 @@ BOL.fightOptionTypes = {
BOL.itemIcons = {
"item": "icons/containers/chest/chest-worn-oak-tan.webp",
- "capacity": "icons/sundries/scrolls/scroll-plain-tan-red.webp",
+ "feature": "icons/sundries/scrolls/scroll-plain-tan-red.webp",
"species": "icons/environment/people/group.webp",
"profile": "icons/sundries/documents/blueprint-axe.webp",
"path": "icons/sundries/books/book-embossed-gold-red.webp"
diff --git a/module/system/templates.js b/module/system/templates.js
index b111daf..7303b98 100644
--- a/module/system/templates.js
+++ b/module/system/templates.js
@@ -43,6 +43,7 @@ export const preloadHandlebarsTemplates = async function () {
"systems/bol/templates/item/parts/properties/feature/fightoption-properties.hbs",
"systems/bol/templates/item/parts/properties/item/weapon-vehicle-properties.hbs",
"systems/bol/templates/item/parts/properties/feature/horoscope-properties.hbs",
+ "systems/bol/templates/item/parts/properties/feature/xplog-properties.hbs",
// DIALOGS
"systems/bol/templates/chat/rolls/attack-damage-card.hbs",
diff --git a/packs/aides-de-jeu/000126.log b/packs/aides-de-jeu/000166.log
similarity index 100%
rename from packs/aides-de-jeu/000126.log
rename to packs/aides-de-jeu/000166.log
diff --git a/packs/aides-de-jeu/CURRENT b/packs/aides-de-jeu/CURRENT
index f8370cf..be35511 100644
--- a/packs/aides-de-jeu/CURRENT
+++ b/packs/aides-de-jeu/CURRENT
@@ -1 +1 @@
-MANIFEST-000124
+MANIFEST-000164
diff --git a/packs/aides-de-jeu/LOG b/packs/aides-de-jeu/LOG
index 48fc484..6591e2a 100644
--- a/packs/aides-de-jeu/LOG
+++ b/packs/aides-de-jeu/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.177839 7f99f3fff6c0 Recovering log #121
-2024/01/02-23:25:25.189308 7f99f3fff6c0 Delete type=3 #119
-2024/01/02-23:25:25.189419 7f99f3fff6c0 Delete type=0 #121
-2024/01/02-23:34:00.361361 7f9772fef6c0 Level-0 table #127: started
-2024/01/02-23:34:00.361387 7f9772fef6c0 Level-0 table #127: 0 bytes OK
-2024/01/02-23:34:00.367523 7f9772fef6c0 Delete type=0 #125
-2024/01/02-23:34:00.389488 7f9772fef6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.389531 7f9772fef6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.654494 7f2aeffff6c0 Recovering log #162
+2024/01/12-17:58:00.703417 7f2aeffff6c0 Delete type=3 #160
+2024/01/12-17:58:00.703506 7f2aeffff6c0 Delete type=0 #162
+2024/01/12-18:33:25.126235 7f2aee3ff6c0 Level-0 table #167: started
+2024/01/12-18:33:25.126295 7f2aee3ff6c0 Level-0 table #167: 0 bytes OK
+2024/01/12-18:33:25.133198 7f2aee3ff6c0 Delete type=0 #165
+2024/01/12-18:33:25.139871 7f2aee3ff6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.139923 7f2aee3ff6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
diff --git a/packs/aides-de-jeu/LOG.old b/packs/aides-de-jeu/LOG.old
index 9cbc680..4ba4e9a 100644
--- a/packs/aides-de-jeu/LOG.old
+++ b/packs/aides-de-jeu/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.682896 7f61367fc6c0 Recovering log #117
-2023/12/13-08:52:21.693810 7f61367fc6c0 Delete type=3 #115
-2023/12/13-08:52:21.693981 7f61367fc6c0 Delete type=0 #117
-2023/12/13-08:53:48.355543 7f6134ff96c0 Level-0 table #122: started
-2023/12/13-08:53:48.359570 7f6134ff96c0 Level-0 table #122: 17814 bytes OK
-2023/12/13-08:53:48.366596 7f6134ff96c0 Delete type=0 #120
-2023/12/13-08:53:48.384645 7f6134ff96c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.384691 7f6134ff96c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 111 : 1
-2023/12/13-08:53:48.384700 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.389527 7f6134ff96c0 Generated table #123@1: 24 keys, 26928 bytes
-2023/12/13-08:53:48.389558 7f6134ff96c0 Compacted 1@1 + 1@2 files => 26928 bytes
-2023/12/13-08:53:48.395755 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.395871 7f6134ff96c0 Delete type=2 #62
-2023/12/13-08:53:48.396062 7f6134ff96c0 Delete type=2 #122
-2023/12/13-08:53:48.421562 7f6134ff96c0 Manual compaction at level-1 from '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 111 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.269402 7f2d849ff6c0 Recovering log #158
+2024/01/11-23:52:22.279265 7f2d849ff6c0 Delete type=3 #156
+2024/01/11-23:52:22.279317 7f2d849ff6c0 Delete type=0 #158
+2024/01/12-17:21:27.002365 7f2aee3ff6c0 Level-0 table #163: started
+2024/01/12-17:21:27.002416 7f2aee3ff6c0 Level-0 table #163: 0 bytes OK
+2024/01/12-17:21:27.035659 7f2aee3ff6c0 Delete type=0 #161
+2024/01/12-17:21:27.068240 7f2aee3ff6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:27.068304 7f2aee3ff6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
diff --git a/packs/aides-de-jeu/MANIFEST-000124 b/packs/aides-de-jeu/MANIFEST-000164
similarity index 56%
rename from packs/aides-de-jeu/MANIFEST-000124
rename to packs/aides-de-jeu/MANIFEST-000164
index 818597f..340e50b 100644
Binary files a/packs/aides-de-jeu/MANIFEST-000124 and b/packs/aides-de-jeu/MANIFEST-000164 differ
diff --git a/packs/armors/000032.log b/packs/armors/000072.log
similarity index 100%
rename from packs/armors/000032.log
rename to packs/armors/000072.log
diff --git a/packs/armors/CURRENT b/packs/armors/CURRENT
index caa721a..bcf1079 100644
--- a/packs/armors/CURRENT
+++ b/packs/armors/CURRENT
@@ -1 +1 @@
-MANIFEST-000030
+MANIFEST-000070
diff --git a/packs/armors/LOG b/packs/armors/LOG
index d8beb64..bf76ce0 100644
--- a/packs/armors/LOG
+++ b/packs/armors/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.151493 7f99f37fe6c0 Recovering log #28
-2024/01/02-23:25:25.161529 7f99f37fe6c0 Delete type=3 #26
-2024/01/02-23:25:25.161581 7f99f37fe6c0 Delete type=0 #28
-2024/01/02-23:34:00.375735 7f9772fef6c0 Level-0 table #33: started
-2024/01/02-23:34:00.375759 7f9772fef6c0 Level-0 table #33: 0 bytes OK
-2024/01/02-23:34:00.381825 7f9772fef6c0 Delete type=0 #31
-2024/01/02-23:34:00.389510 7f9772fef6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.389544 7f9772fef6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.559279 7f2aeeffd6c0 Recovering log #68
+2024/01/12-17:58:00.603120 7f2aeeffd6c0 Delete type=3 #66
+2024/01/12-17:58:00.603243 7f2aeeffd6c0 Delete type=0 #68
+2024/01/12-18:33:25.082107 7f2aee3ff6c0 Level-0 table #73: started
+2024/01/12-18:33:25.082159 7f2aee3ff6c0 Level-0 table #73: 0 bytes OK
+2024/01/12-18:33:25.089101 7f2aee3ff6c0 Delete type=0 #71
+2024/01/12-18:33:25.111117 7f2aee3ff6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.111206 7f2aee3ff6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
diff --git a/packs/armors/LOG.old b/packs/armors/LOG.old
index 3c98967..7bc1387 100644
--- a/packs/armors/LOG.old
+++ b/packs/armors/LOG.old
@@ -1,8 +1,8 @@
-2023/12/13-08:52:21.618084 7f61357fa6c0 Recovering log #24
-2023/12/13-08:52:21.629228 7f61357fa6c0 Delete type=3 #22
-2023/12/13-08:52:21.629353 7f61357fa6c0 Delete type=0 #24
-2023/12/13-08:53:48.340876 7f6134ff96c0 Level-0 table #29: started
-2023/12/13-08:53:48.340949 7f6134ff96c0 Level-0 table #29: 0 bytes OK
-2023/12/13-08:53:48.348214 7f6134ff96c0 Delete type=0 #27
-2023/12/13-08:53:48.366756 7f6134ff96c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.384659 7f6134ff96c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.245022 7f2aef7fe6c0 Recovering log #64
+2024/01/11-23:52:22.255738 7f2aef7fe6c0 Delete type=3 #62
+2024/01/11-23:52:22.255808 7f2aef7fe6c0 Delete type=0 #64
+2024/01/12-17:21:26.552390 7f2aee3ff6c0 Level-0 table #69: started
+2024/01/12-17:21:26.553565 7f2aee3ff6c0 Level-0 table #69: 0 bytes OK
+2024/01/12-17:21:26.587319 7f2aee3ff6c0 Delete type=0 #67
+2024/01/12-17:21:26.658367 7f2aee3ff6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.658422 7f2aee3ff6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
diff --git a/packs/armors/MANIFEST-000030 b/packs/armors/MANIFEST-000030
deleted file mode 100644
index 7211d5d..0000000
Binary files a/packs/armors/MANIFEST-000030 and /dev/null differ
diff --git a/packs/armors/MANIFEST-000070 b/packs/armors/MANIFEST-000070
new file mode 100644
index 0000000..28f0bef
Binary files /dev/null and b/packs/armors/MANIFEST-000070 differ
diff --git a/packs/boons/000125.log b/packs/boons/000165.log
similarity index 100%
rename from packs/boons/000125.log
rename to packs/boons/000165.log
diff --git a/packs/boons/CURRENT b/packs/boons/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/boons/CURRENT
+++ b/packs/boons/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/boons/LOG b/packs/boons/LOG
index 2a033ab..0d0c185 100644
--- a/packs/boons/LOG
+++ b/packs/boons/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.045777 7f99f37fe6c0 Recovering log #120
-2024/01/02-23:25:25.055383 7f99f37fe6c0 Delete type=3 #118
-2024/01/02-23:25:25.055657 7f99f37fe6c0 Delete type=0 #120
-2024/01/02-23:34:00.303015 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.303046 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.309951 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.316757 7f9772fef6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.323992 7f9772fef6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.159080 7f2aeeffd6c0 Recovering log #161
+2024/01/12-17:58:00.204717 7f2aeeffd6c0 Delete type=3 #159
+2024/01/12-17:58:00.204803 7f2aeeffd6c0 Delete type=0 #161
+2024/01/12-18:33:25.003258 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.003305 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.009363 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.027341 7f2aee3ff6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.038682 7f2aee3ff6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
diff --git a/packs/boons/LOG.old b/packs/boons/LOG.old
index d19a504..afe3e33 100644
--- a/packs/boons/LOG.old
+++ b/packs/boons/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.436244 7f61357fa6c0 Recovering log #116
-2023/12/13-08:52:21.447788 7f61357fa6c0 Delete type=3 #114
-2023/12/13-08:52:21.447917 7f61357fa6c0 Delete type=0 #116
-2023/12/13-08:53:48.177402 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.181304 7f6134ff96c0 Level-0 table #121: 17449 bytes OK
-2023/12/13-08:53:48.188376 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.198764 7f6134ff96c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.198814 7f6134ff96c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at '!items!zgspy1QKaxdEetEw' @ 118 : 1
-2023/12/13-08:53:48.198824 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.203066 7f6134ff96c0 Generated table #122@1: 59 keys, 17449 bytes
-2023/12/13-08:53:48.203099 7f6134ff96c0 Compacted 1@1 + 1@2 files => 17449 bytes
-2023/12/13-08:53:48.209650 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.209797 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.209998 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.242992 7f6134ff96c0 Manual compaction at level-1 from '!items!zgspy1QKaxdEetEw' @ 118 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.142717 7f2aef7fe6c0 Recovering log #157
+2024/01/11-23:52:22.153108 7f2aef7fe6c0 Delete type=3 #155
+2024/01/11-23:52:22.153152 7f2aef7fe6c0 Delete type=0 #157
+2024/01/12-17:21:26.236099 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.236153 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.269940 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.270146 7f2aee3ff6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.329363 7f2aee3ff6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
diff --git a/packs/boons/MANIFEST-000123 b/packs/boons/MANIFEST-000163
similarity index 73%
rename from packs/boons/MANIFEST-000123
rename to packs/boons/MANIFEST-000163
index 4467744..25fb039 100644
Binary files a/packs/boons/MANIFEST-000123 and b/packs/boons/MANIFEST-000163 differ
diff --git a/packs/boonsflawscreatures/000125.log b/packs/boonsflawscreatures/000165.log
similarity index 100%
rename from packs/boonsflawscreatures/000125.log
rename to packs/boonsflawscreatures/000165.log
diff --git a/packs/boonsflawscreatures/CURRENT b/packs/boonsflawscreatures/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/boonsflawscreatures/CURRENT
+++ b/packs/boonsflawscreatures/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/boonsflawscreatures/LOG b/packs/boonsflawscreatures/LOG
index fe9dc99..9c972c5 100644
--- a/packs/boonsflawscreatures/LOG
+++ b/packs/boonsflawscreatures/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.058623 7f9a097fa6c0 Recovering log #120
-2024/01/02-23:25:25.068614 7f9a097fa6c0 Delete type=3 #118
-2024/01/02-23:25:25.068662 7f9a097fa6c0 Delete type=0 #120
-2024/01/02-23:34:00.310209 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.310260 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.316663 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.323982 7f9772fef6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.333515 7f9772fef6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.207662 7f2d849ff6c0 Recovering log #161
+2024/01/12-17:58:00.250586 7f2d849ff6c0 Delete type=3 #159
+2024/01/12-17:58:00.250725 7f2d849ff6c0 Delete type=0 #161
+2024/01/12-18:33:25.054071 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.054116 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.061185 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.075176 7f2aee3ff6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.081858 7f2aee3ff6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
diff --git a/packs/boonsflawscreatures/LOG.old b/packs/boonsflawscreatures/LOG.old
index f684c04..5f92fa2 100644
--- a/packs/boonsflawscreatures/LOG.old
+++ b/packs/boonsflawscreatures/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.471174 7f6135ffb6c0 Recovering log #116
-2023/12/13-08:52:21.481262 7f6135ffb6c0 Delete type=3 #114
-2023/12/13-08:52:21.481340 7f6135ffb6c0 Delete type=0 #116
-2023/12/13-08:53:48.210111 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.213777 7f6134ff96c0 Level-0 table #121: 2253 bytes OK
-2023/12/13-08:53:48.220546 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.243008 7f6134ff96c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.243053 7f6134ff96c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at '!items!yofwG0YrsL902G77' @ 16 : 1
-2023/12/13-08:53:48.243061 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.246547 7f6134ff96c0 Generated table #122@1: 8 keys, 2253 bytes
-2023/12/13-08:53:48.246574 7f6134ff96c0 Compacted 1@1 + 1@2 files => 2253 bytes
-2023/12/13-08:53:48.252819 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.252934 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.253082 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.292770 7f6134ff96c0 Manual compaction at level-1 from '!items!yofwG0YrsL902G77' @ 16 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.156402 7f2aeeffd6c0 Recovering log #157
+2024/01/11-23:52:22.165789 7f2aeeffd6c0 Delete type=3 #155
+2024/01/11-23:52:22.165838 7f2aeeffd6c0 Delete type=0 #157
+2024/01/12-17:21:26.379895 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.379934 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.407918 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.472414 7f2aee3ff6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.510034 7f2aee3ff6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
diff --git a/packs/boonsflawscreatures/MANIFEST-000123 b/packs/boonsflawscreatures/MANIFEST-000163
similarity index 74%
rename from packs/boonsflawscreatures/MANIFEST-000123
rename to packs/boonsflawscreatures/MANIFEST-000163
index 469eb2f..10a8831 100644
Binary files a/packs/boonsflawscreatures/MANIFEST-000123 and b/packs/boonsflawscreatures/MANIFEST-000163 differ
diff --git a/packs/careers/000125.log b/packs/careers/000165.log
similarity index 100%
rename from packs/careers/000125.log
rename to packs/careers/000165.log
diff --git a/packs/careers/CURRENT b/packs/careers/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/careers/CURRENT
+++ b/packs/careers/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/careers/LOG b/packs/careers/LOG
index b124ce2..1e7b21b 100644
--- a/packs/careers/LOG
+++ b/packs/careers/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.085234 7f9a08ff96c0 Recovering log #120
-2024/01/02-23:25:25.095129 7f9a08ff96c0 Delete type=3 #118
-2024/01/02-23:25:25.095182 7f9a08ff96c0 Delete type=0 #120
-2024/01/02-23:34:00.333534 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.333589 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.340506 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.347405 7f9772fef6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.361237 7f9772fef6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.301181 7f2aef7fe6c0 Recovering log #161
+2024/01/12-17:58:00.347103 7f2aef7fe6c0 Delete type=3 #159
+2024/01/12-17:58:00.347210 7f2aef7fe6c0 Delete type=0 #161
+2024/01/12-18:33:25.067972 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.068005 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.074990 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.081825 7f2aee3ff6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.081885 7f2aee3ff6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
diff --git a/packs/careers/LOG.old b/packs/careers/LOG.old
index 185323c..ae99943 100644
--- a/packs/careers/LOG.old
+++ b/packs/careers/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.514750 7f61357fa6c0 Recovering log #116
-2023/12/13-08:52:21.525064 7f61357fa6c0 Delete type=3 #114
-2023/12/13-08:52:21.525155 7f61357fa6c0 Delete type=0 #116
-2023/12/13-08:53:48.232135 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.236265 7f6134ff96c0 Level-0 table #121: 37626 bytes OK
-2023/12/13-08:53:48.242838 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.243037 7f6134ff96c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.253259 7f6134ff96c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at '!items!wUUDR1XCrwdFCzIe' @ 53 : 1
-2023/12/13-08:53:48.253273 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.258675 7f6134ff96c0 Generated table #122@1: 27 keys, 40640 bytes
-2023/12/13-08:53:48.258693 7f6134ff96c0 Compacted 1@1 + 1@2 files => 40640 bytes
-2023/12/13-08:53:48.265674 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.265771 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.265917 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.292787 7f6134ff96c0 Manual compaction at level-1 from '!items!wUUDR1XCrwdFCzIe' @ 53 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.180911 7f2aeffff6c0 Recovering log #157
+2024/01/11-23:52:22.191351 7f2aeffff6c0 Delete type=3 #155
+2024/01/11-23:52:22.191473 7f2aeffff6c0 Delete type=0 #157
+2024/01/12-17:21:26.450798 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.450844 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.471880 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.510014 7f2aee3ff6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.510071 7f2aee3ff6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
diff --git a/packs/careers/MANIFEST-000123 b/packs/careers/MANIFEST-000163
similarity index 73%
rename from packs/careers/MANIFEST-000123
rename to packs/careers/MANIFEST-000163
index 39c07e7..d0f176b 100644
Binary files a/packs/careers/MANIFEST-000123 and b/packs/careers/MANIFEST-000163 differ
diff --git a/packs/cartes/000125.log b/packs/cartes/000165.log
similarity index 100%
rename from packs/cartes/000125.log
rename to packs/cartes/000165.log
diff --git a/packs/cartes/CURRENT b/packs/cartes/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/cartes/CURRENT
+++ b/packs/cartes/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/cartes/LOG b/packs/cartes/LOG
index 45a05b9..0955c90 100644
--- a/packs/cartes/LOG
+++ b/packs/cartes/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.195583 7f9a08ff96c0 Recovering log #120
-2024/01/02-23:25:25.205411 7f9a08ff96c0 Delete type=3 #118
-2024/01/02-23:25:25.205482 7f9a08ff96c0 Delete type=0 #120
-2024/01/02-23:34:00.403828 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.403852 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.410648 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.417684 7f9772fef6c0 Manual compaction at level-0 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.417728 7f9772fef6c0 Manual compaction at level-1 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.708420 7f2aef7fe6c0 Recovering log #161
+2024/01/12-17:58:00.758343 7f2aef7fe6c0 Delete type=3 #159
+2024/01/12-17:58:00.758928 7f2aef7fe6c0 Delete type=0 #161
+2024/01/12-18:33:25.133341 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.133378 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.139690 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.139886 7f2aee3ff6c0 Manual compaction at level-0 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.139935 7f2aee3ff6c0 Manual compaction at level-1 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
diff --git a/packs/cartes/LOG.old b/packs/cartes/LOG.old
index 6d8c984..971a2a0 100644
--- a/packs/cartes/LOG.old
+++ b/packs/cartes/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.708212 7f61357fa6c0 Recovering log #116
-2023/12/13-08:52:21.719348 7f61357fa6c0 Delete type=3 #114
-2023/12/13-08:52:21.719497 7f61357fa6c0 Delete type=0 #116
-2023/12/13-08:53:48.366771 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.377927 7f6134ff96c0 Level-0 table #121: 1212746 bytes OK
-2023/12/13-08:53:48.384205 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.384673 7f6134ff96c0 Manual compaction at level-0 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.396179 7f6134ff96c0 Manual compaction at level-1 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 44 : 1
-2023/12/13-08:53:48.396189 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.406257 7f6134ff96c0 Generated table #122@1: 37 keys, 1212746 bytes
-2023/12/13-08:53:48.406287 7f6134ff96c0 Compacted 1@1 + 1@2 files => 1212746 bytes
-2023/12/13-08:53:48.413572 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.413789 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.414456 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.421585 7f6134ff96c0 Manual compaction at level-1 from '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 44 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.282439 7f2aeffff6c0 Recovering log #157
+2024/01/11-23:52:22.293099 7f2aeffff6c0 Delete type=3 #155
+2024/01/11-23:52:22.293221 7f2aeffff6c0 Delete type=0 #157
+2024/01/12-17:21:26.685395 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.685435 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.712975 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.786099 7f2aee3ff6c0 Manual compaction at level-0 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.786181 7f2aee3ff6c0 Manual compaction at level-1 from '!scenes!1ZDXKpKixS12xzW3' @ 72057594037927935 : 1 .. '!scenes.tiles!78gEyXvSfBJi9iL1.rJglQmZXB0eRIL8y' @ 0 : 0; will stop at (end)
diff --git a/packs/cartes/MANIFEST-000123 b/packs/cartes/MANIFEST-000163
similarity index 57%
rename from packs/cartes/MANIFEST-000123
rename to packs/cartes/MANIFEST-000163
index 0c12c5d..de50786 100644
Binary files a/packs/cartes/MANIFEST-000123 and b/packs/cartes/MANIFEST-000163 differ
diff --git a/packs/creatures/000125.log b/packs/creatures/000165.log
similarity index 100%
rename from packs/creatures/000125.log
rename to packs/creatures/000165.log
diff --git a/packs/creatures/CURRENT b/packs/creatures/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/creatures/CURRENT
+++ b/packs/creatures/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/creatures/LOG b/packs/creatures/LOG
index 7b35305..09dcf70 100644
--- a/packs/creatures/LOG
+++ b/packs/creatures/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.310347 7f9a097fa6c0 Recovering log #120
-2024/01/02-23:25:25.319646 7f9a097fa6c0 Delete type=3 #118
-2024/01/02-23:25:25.319693 7f9a097fa6c0 Delete type=0 #120
-2024/01/02-23:34:00.445149 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.445172 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.451743 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.451918 7f9772fef6c0 Manual compaction at level-0 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.451974 7f9772fef6c0 Manual compaction at level-1 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:01.104161 7f2d849ff6c0 Recovering log #161
+2024/01/12-17:58:01.153283 7f2d849ff6c0 Delete type=3 #159
+2024/01/12-17:58:01.153485 7f2d849ff6c0 Delete type=0 #161
+2024/01/12-18:33:25.169822 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.169874 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.176198 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.199264 7f2aee3ff6c0 Manual compaction at level-0 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.199362 7f2aee3ff6c0 Manual compaction at level-1 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
diff --git a/packs/creatures/LOG.old b/packs/creatures/LOG.old
index 891e076..61d3be2 100644
--- a/packs/creatures/LOG.old
+++ b/packs/creatures/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.905098 7f6136ffd6c0 Recovering log #116
-2023/12/13-08:52:21.921828 7f6136ffd6c0 Delete type=3 #114
-2023/12/13-08:52:21.921979 7f6136ffd6c0 Delete type=0 #116
-2023/12/13-08:53:48.524634 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.529685 7f6134ff96c0 Level-0 table #121: 90965 bytes OK
-2023/12/13-08:53:48.536056 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.536363 7f6134ff96c0 Manual compaction at level-0 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.536410 7f6134ff96c0 Manual compaction at level-1 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 307 : 1
-2023/12/13-08:53:48.536421 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.543445 7f6134ff96c0 Generated table #122@1: 155 keys, 90965 bytes
-2023/12/13-08:53:48.543490 7f6134ff96c0 Compacted 1@1 + 1@2 files => 90965 bytes
-2023/12/13-08:53:48.549818 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.549934 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.550099 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.550408 7f6134ff96c0 Manual compaction at level-1 from '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 307 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.387799 7f2aeeffd6c0 Recovering log #157
+2024/01/11-23:52:22.398078 7f2aeeffd6c0 Delete type=3 #155
+2024/01/11-23:52:22.398208 7f2aeeffd6c0 Delete type=0 #157
+2024/01/12-17:21:26.929290 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.929361 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.964576 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:27.068192 7f2aee3ff6c0 Manual compaction at level-0 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:27.068263 7f2aee3ff6c0 Manual compaction at level-1 from '!actors!1QGaindSWLCT4QXD' @ 72057594037927935 : 1 .. '!actors.items!yGlDTCiMiaH4vJTH.mvXGkWoCcRGjUpYV' @ 0 : 0; will stop at (end)
diff --git a/packs/creatures/MANIFEST-000123 b/packs/creatures/MANIFEST-000163
similarity index 57%
rename from packs/creatures/MANIFEST-000123
rename to packs/creatures/MANIFEST-000163
index 1488cf3..6f0c550 100644
Binary files a/packs/creatures/MANIFEST-000123 and b/packs/creatures/MANIFEST-000163 differ
diff --git a/packs/effets-exemples/000124.log b/packs/effets-exemples/000164.log
similarity index 100%
rename from packs/effets-exemples/000124.log
rename to packs/effets-exemples/000164.log
diff --git a/packs/effets-exemples/CURRENT b/packs/effets-exemples/CURRENT
index d9766b1..f405c4b 100644
--- a/packs/effets-exemples/CURRENT
+++ b/packs/effets-exemples/CURRENT
@@ -1 +1 @@
-MANIFEST-000122
+MANIFEST-000162
diff --git a/packs/effets-exemples/LOG b/packs/effets-exemples/LOG
index 283c99d..2d95b92 100644
--- a/packs/effets-exemples/LOG
+++ b/packs/effets-exemples/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.296875 7f99f37fe6c0 Recovering log #120
-2024/01/02-23:25:25.308292 7f99f37fe6c0 Delete type=3 #118
-2024/01/02-23:25:25.308344 7f99f37fe6c0 Delete type=0 #120
-2024/01/02-23:34:00.437770 7f9772fef6c0 Level-0 table #125: started
-2024/01/02-23:34:00.437996 7f9772fef6c0 Level-0 table #125: 0 bytes OK
-2024/01/02-23:34:00.444921 7f9772fef6c0 Delete type=0 #123
-2024/01/02-23:34:00.445053 7f9772fef6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.445084 7f9772fef6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:01.054556 7f2aeeffd6c0 Recovering log #160
+2024/01/12-17:58:01.101242 7f2aeeffd6c0 Delete type=3 #158
+2024/01/12-17:58:01.101327 7f2aeeffd6c0 Delete type=0 #160
+2024/01/12-18:33:25.184427 7f2aee3ff6c0 Level-0 table #165: started
+2024/01/12-18:33:25.184480 7f2aee3ff6c0 Level-0 table #165: 0 bytes OK
+2024/01/12-18:33:25.191074 7f2aee3ff6c0 Delete type=0 #163
+2024/01/12-18:33:25.199320 7f2aee3ff6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.199403 7f2aee3ff6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
diff --git a/packs/effets-exemples/LOG.old b/packs/effets-exemples/LOG.old
index 55a4ee2..9f89896 100644
--- a/packs/effets-exemples/LOG.old
+++ b/packs/effets-exemples/LOG.old
@@ -1,8 +1,8 @@
-2023/12/13-08:52:21.886820 7f61357fa6c0 Recovering log #116
-2023/12/13-08:52:21.898896 7f61357fa6c0 Delete type=3 #114
-2023/12/13-08:52:21.898983 7f61357fa6c0 Delete type=0 #116
-2023/12/13-08:53:48.517363 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.517438 7f6134ff96c0 Level-0 table #121: 0 bytes OK
-2023/12/13-08:53:48.524502 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.536344 7f6134ff96c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.550391 7f6134ff96c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.375443 7f2aef7fe6c0 Recovering log #156
+2024/01/11-23:52:22.385423 7f2aef7fe6c0 Delete type=3 #154
+2024/01/11-23:52:22.385520 7f2aef7fe6c0 Delete type=0 #156
+2024/01/12-17:21:26.964789 7f2aee3ff6c0 Level-0 table #161: started
+2024/01/12-17:21:26.964843 7f2aee3ff6c0 Level-0 table #161: 0 bytes OK
+2024/01/12-17:21:27.002161 7f2aee3ff6c0 Delete type=0 #159
+2024/01/12-17:21:27.068219 7f2aee3ff6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:27.068283 7f2aee3ff6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
diff --git a/packs/effets-exemples/MANIFEST-000122 b/packs/effets-exemples/MANIFEST-000122
deleted file mode 100644
index 91d8222..0000000
Binary files a/packs/effets-exemples/MANIFEST-000122 and /dev/null differ
diff --git a/packs/effets-exemples/MANIFEST-000162 b/packs/effets-exemples/MANIFEST-000162
new file mode 100644
index 0000000..e1cc5b3
Binary files /dev/null and b/packs/effets-exemples/MANIFEST-000162 differ
diff --git a/packs/equipment/000126.log b/packs/equipment/000166.log
similarity index 100%
rename from packs/equipment/000126.log
rename to packs/equipment/000166.log
diff --git a/packs/equipment/CURRENT b/packs/equipment/CURRENT
index f8370cf..be35511 100644
--- a/packs/equipment/CURRENT
+++ b/packs/equipment/CURRENT
@@ -1 +1 @@
-MANIFEST-000124
+MANIFEST-000164
diff --git a/packs/equipment/LOG b/packs/equipment/LOG
index 25de8ae..eb2c9b1 100644
--- a/packs/equipment/LOG
+++ b/packs/equipment/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.125818 7f99f3fff6c0 Recovering log #122
-2024/01/02-23:25:25.136045 7f99f3fff6c0 Delete type=3 #120
-2024/01/02-23:25:25.136118 7f99f3fff6c0 Delete type=0 #122
-2024/01/02-23:34:00.354227 7f9772fef6c0 Level-0 table #127: started
-2024/01/02-23:34:00.354258 7f9772fef6c0 Level-0 table #127: 0 bytes OK
-2024/01/02-23:34:00.361101 7f9772fef6c0 Delete type=0 #125
-2024/01/02-23:34:00.361255 7f9772fef6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.361282 7f9772fef6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.455820 7f2aeffff6c0 Recovering log #162
+2024/01/12-17:58:00.511511 7f2aeffff6c0 Delete type=3 #160
+2024/01/12-17:58:00.511604 7f2aeffff6c0 Delete type=0 #162
+2024/01/12-18:33:25.096428 7f2aee3ff6c0 Level-0 table #167: started
+2024/01/12-18:33:25.096474 7f2aee3ff6c0 Level-0 table #167: 0 bytes OK
+2024/01/12-18:33:25.102831 7f2aee3ff6c0 Delete type=0 #165
+2024/01/12-18:33:25.111155 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.111193 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
diff --git a/packs/equipment/LOG.old b/packs/equipment/LOG.old
index ba3b8c4..f42a45c 100644
--- a/packs/equipment/LOG.old
+++ b/packs/equipment/LOG.old
@@ -1,8 +1,8 @@
-2023/12/13-08:52:21.579735 7f61367fc6c0 Recovering log #118
-2023/12/13-08:52:21.589985 7f61367fc6c0 Delete type=3 #116
-2023/12/13-08:52:21.590126 7f61367fc6c0 Delete type=0 #118
-2023/12/13-08:53:48.316033 7f6134ff96c0 Level-0 table #123: started
-2023/12/13-08:53:48.316078 7f6134ff96c0 Level-0 table #123: 0 bytes OK
-2023/12/13-08:53:48.322725 7f6134ff96c0 Delete type=0 #121
-2023/12/13-08:53:48.329736 7f6134ff96c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.340858 7f6134ff96c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.220063 7f2d849ff6c0 Recovering log #158
+2024/01/11-23:52:22.229888 7f2d849ff6c0 Delete type=3 #156
+2024/01/11-23:52:22.230000 7f2d849ff6c0 Delete type=0 #158
+2024/01/12-17:21:26.616976 7f2aee3ff6c0 Level-0 table #163: started
+2024/01/12-17:21:26.617027 7f2aee3ff6c0 Level-0 table #163: 0 bytes OK
+2024/01/12-17:21:26.658165 7f2aee3ff6c0 Delete type=0 #161
+2024/01/12-17:21:26.658399 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.658448 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
diff --git a/packs/equipment/MANIFEST-000124 b/packs/equipment/MANIFEST-000164
similarity index 73%
rename from packs/equipment/MANIFEST-000124
rename to packs/equipment/MANIFEST-000164
index b756efc..e8f0b39 100644
Binary files a/packs/equipment/MANIFEST-000124 and b/packs/equipment/MANIFEST-000164 differ
diff --git a/packs/fightoptions/000124.log b/packs/fightoptions/000164.log
similarity index 100%
rename from packs/fightoptions/000124.log
rename to packs/fightoptions/000164.log
diff --git a/packs/fightoptions/CURRENT b/packs/fightoptions/CURRENT
index d9766b1..f405c4b 100644
--- a/packs/fightoptions/CURRENT
+++ b/packs/fightoptions/CURRENT
@@ -1 +1 @@
-MANIFEST-000122
+MANIFEST-000162
diff --git a/packs/fightoptions/LOG b/packs/fightoptions/LOG
index ba8d7b0..87980a1 100644
--- a/packs/fightoptions/LOG
+++ b/packs/fightoptions/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.256452 7f9a097fa6c0 Recovering log #120
-2024/01/02-23:25:25.267071 7f9a097fa6c0 Delete type=3 #118
-2024/01/02-23:25:25.267152 7f9a097fa6c0 Delete type=0 #120
-2024/01/02-23:34:00.417785 7f9772fef6c0 Level-0 table #125: started
-2024/01/02-23:34:00.417832 7f9772fef6c0 Level-0 table #125: 0 bytes OK
-2024/01/02-23:34:00.423865 7f9772fef6c0 Delete type=0 #123
-2024/01/02-23:34:00.445018 7f9772fef6c0 Manual compaction at level-0 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.445059 7f9772fef6c0 Manual compaction at level-1 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.918780 7f2d849ff6c0 Recovering log #160
+2024/01/12-17:58:00.957088 7f2d849ff6c0 Delete type=3 #158
+2024/01/12-17:58:00.957195 7f2d849ff6c0 Delete type=0 #160
+2024/01/12-18:33:25.147904 7f2aee3ff6c0 Level-0 table #165: started
+2024/01/12-18:33:25.147965 7f2aee3ff6c0 Level-0 table #165: 0 bytes OK
+2024/01/12-18:33:25.154391 7f2aee3ff6c0 Delete type=0 #163
+2024/01/12-18:33:25.169583 7f2aee3ff6c0 Manual compaction at level-0 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.169641 7f2aee3ff6c0 Manual compaction at level-1 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
diff --git a/packs/fightoptions/LOG.old b/packs/fightoptions/LOG.old
index a3c4cdb..b62a8ee 100644
--- a/packs/fightoptions/LOG.old
+++ b/packs/fightoptions/LOG.old
@@ -1,8 +1,8 @@
-2023/12/13-08:52:21.820052 7f6135ffb6c0 Recovering log #116
-2023/12/13-08:52:21.830555 7f6135ffb6c0 Delete type=3 #114
-2023/12/13-08:52:21.830633 7f6135ffb6c0 Delete type=0 #116
-2023/12/13-08:53:48.432934 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.432985 7f6134ff96c0 Level-0 table #121: 0 bytes OK
-2023/12/13-08:53:48.439201 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.450529 7f6134ff96c0 Manual compaction at level-0 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.450589 7f6134ff96c0 Manual compaction at level-1 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.335396 7f2aeeffd6c0 Recovering log #156
+2024/01/11-23:52:22.346449 7f2aeeffd6c0 Delete type=3 #154
+2024/01/11-23:52:22.346560 7f2aeeffd6c0 Delete type=0 #156
+2024/01/12-17:21:26.786343 7f2aee3ff6c0 Level-0 table #161: started
+2024/01/12-17:21:26.790645 7f2aee3ff6c0 Level-0 table #161: 0 bytes OK
+2024/01/12-17:21:26.827682 7f2aee3ff6c0 Delete type=0 #159
+2024/01/12-17:21:26.928985 7f2aee3ff6c0 Manual compaction at level-0 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.929106 7f2aee3ff6c0 Manual compaction at level-1 from '!items!4EmWdK1cv7EX0X3E' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
diff --git a/packs/fightoptions/MANIFEST-000122 b/packs/fightoptions/MANIFEST-000122
deleted file mode 100644
index bd6a778..0000000
Binary files a/packs/fightoptions/MANIFEST-000122 and /dev/null differ
diff --git a/packs/fightoptions/MANIFEST-000162 b/packs/fightoptions/MANIFEST-000162
new file mode 100644
index 0000000..f819bf6
Binary files /dev/null and b/packs/fightoptions/MANIFEST-000162 differ
diff --git a/packs/flaws/000125.log b/packs/flaws/000165.log
similarity index 100%
rename from packs/flaws/000125.log
rename to packs/flaws/000165.log
diff --git a/packs/flaws/CURRENT b/packs/flaws/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/flaws/CURRENT
+++ b/packs/flaws/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/flaws/LOG b/packs/flaws/LOG
index dd4990f..966b5df 100644
--- a/packs/flaws/LOG
+++ b/packs/flaws/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.070627 7f99f3fff6c0 Recovering log #120
-2024/01/02-23:25:25.081366 7f99f3fff6c0 Delete type=3 #118
-2024/01/02-23:25:25.081468 7f99f3fff6c0 Delete type=0 #120
-2024/01/02-23:34:00.316765 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.316786 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.323878 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.333477 7f9772fef6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.340629 7f9772fef6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.253802 7f2aeffff6c0 Recovering log #161
+2024/01/12-17:58:00.296898 7f2aeffff6c0 Delete type=3 #159
+2024/01/12-17:58:00.297475 7f2aeffff6c0 Delete type=0 #161
+2024/01/12-18:33:25.061352 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.061404 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.067829 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.075201 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.081844 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
diff --git a/packs/flaws/LOG.old b/packs/flaws/LOG.old
index e486e69..e021c05 100644
--- a/packs/flaws/LOG.old
+++ b/packs/flaws/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.488368 7f6136ffd6c0 Recovering log #116
-2023/12/13-08:52:21.499883 7f6136ffd6c0 Delete type=3 #114
-2023/12/13-08:52:21.499977 7f6136ffd6c0 Delete type=0 #116
-2023/12/13-08:53:48.220808 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.225559 7f6134ff96c0 Level-0 table #121: 14026 bytes OK
-2023/12/13-08:53:48.231901 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.243021 7f6134ff96c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.266045 7f6134ff96c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at '!items!znd0K3b7HzYpdehs' @ 86 : 1
-2023/12/13-08:53:48.266058 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.270261 7f6134ff96c0 Generated table #122@1: 43 keys, 14026 bytes
-2023/12/13-08:53:48.270276 7f6134ff96c0 Compacted 1@1 + 1@2 files => 14026 bytes
-2023/12/13-08:53:48.276872 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.277277 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.277935 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.292799 7f6134ff96c0 Manual compaction at level-1 from '!items!znd0K3b7HzYpdehs' @ 86 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.167689 7f2d849ff6c0 Recovering log #157
+2024/01/11-23:52:22.178189 7f2d849ff6c0 Delete type=3 #155
+2024/01/11-23:52:22.178233 7f2d849ff6c0 Delete type=0 #157
+2024/01/12-17:21:26.408071 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.408107 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.450569 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.472440 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.510048 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
diff --git a/packs/flaws/MANIFEST-000123 b/packs/flaws/MANIFEST-000163
similarity index 74%
rename from packs/flaws/MANIFEST-000123
rename to packs/flaws/MANIFEST-000163
index d84f2df..7a7f274 100644
Binary files a/packs/flaws/MANIFEST-000123 and b/packs/flaws/MANIFEST-000163 differ
diff --git a/packs/godsfaith/000125.log b/packs/godsfaith/000165.log
similarity index 100%
rename from packs/godsfaith/000125.log
rename to packs/godsfaith/000165.log
diff --git a/packs/godsfaith/CURRENT b/packs/godsfaith/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/godsfaith/CURRENT
+++ b/packs/godsfaith/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/godsfaith/LOG b/packs/godsfaith/LOG
index f0dc6f1..55d663f 100644
--- a/packs/godsfaith/LOG
+++ b/packs/godsfaith/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.243311 7f99f37fe6c0 Recovering log #120
-2024/01/02-23:25:25.253664 7f99f37fe6c0 Delete type=3 #118
-2024/01/02-23:25:25.253756 7f99f37fe6c0 Delete type=0 #120
-2024/01/02-23:34:00.410768 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.410806 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.417588 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.417692 7f9772fef6c0 Manual compaction at level-0 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.417712 7f9772fef6c0 Manual compaction at level-1 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.866994 7f2aeeffd6c0 Recovering log #161
+2024/01/12-17:58:00.914618 7f2aeeffd6c0 Delete type=3 #159
+2024/01/12-17:58:00.914708 7f2aeeffd6c0 Delete type=0 #161
+2024/01/12-18:33:25.154621 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.154680 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.161613 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.169596 7f2aee3ff6c0 Manual compaction at level-0 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.169665 7f2aee3ff6c0 Manual compaction at level-1 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
diff --git a/packs/godsfaith/LOG.old b/packs/godsfaith/LOG.old
index a2885ca..9579ce5 100644
--- a/packs/godsfaith/LOG.old
+++ b/packs/godsfaith/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.800760 7f6136ffd6c0 Recovering log #116
-2023/12/13-08:52:21.811539 7f6136ffd6c0 Delete type=3 #114
-2023/12/13-08:52:21.811627 7f6136ffd6c0 Delete type=0 #116
-2023/12/13-08:53:48.439347 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.443250 7f6134ff96c0 Level-0 table #121: 4876 bytes OK
-2023/12/13-08:53:48.450330 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.450813 7f6134ff96c0 Manual compaction at level-0 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.472559 7f6134ff96c0 Manual compaction at level-1 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at '!items!xR5KdgOQucELl1sn' @ 48 : 1
-2023/12/13-08:53:48.472572 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.476406 7f6134ff96c0 Generated table #122@1: 24 keys, 4876 bytes
-2023/12/13-08:53:48.476424 7f6134ff96c0 Compacted 1@1 + 1@2 files => 4876 bytes
-2023/12/13-08:53:48.482848 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.482946 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.483072 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.495320 7f6134ff96c0 Manual compaction at level-1 from '!items!xR5KdgOQucELl1sn' @ 48 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.322553 7f2aef7fe6c0 Recovering log #157
+2024/01/11-23:52:22.332811 7f2aef7fe6c0 Delete type=3 #155
+2024/01/11-23:52:22.332913 7f2aef7fe6c0 Delete type=0 #157
+2024/01/12-17:21:26.827883 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.827940 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.873780 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.929014 7f2aee3ff6c0 Manual compaction at level-0 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.929127 7f2aee3ff6c0 Manual compaction at level-1 from '!items!1wKT8PUphVwAprIp' @ 72057594037927935 : 1 .. '!items!xR5KdgOQucELl1sn' @ 0 : 0; will stop at (end)
diff --git a/packs/godsfaith/MANIFEST-000123 b/packs/godsfaith/MANIFEST-000163
similarity index 74%
rename from packs/godsfaith/MANIFEST-000123
rename to packs/godsfaith/MANIFEST-000163
index 8b5ca5d..6774fcc 100644
Binary files a/packs/godsfaith/MANIFEST-000123 and b/packs/godsfaith/MANIFEST-000163 differ
diff --git a/packs/languages/000125.log b/packs/languages/000165.log
similarity index 100%
rename from packs/languages/000125.log
rename to packs/languages/000165.log
diff --git a/packs/languages/CURRENT b/packs/languages/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/languages/CURRENT
+++ b/packs/languages/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/languages/LOG b/packs/languages/LOG
index 0980ac3..a1e400f 100644
--- a/packs/languages/LOG
+++ b/packs/languages/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.216737 7f99f3fff6c0 Recovering log #121
-2024/01/02-23:25:25.227818 7f99f3fff6c0 Delete type=3 #119
-2024/01/02-23:25:25.227918 7f99f3fff6c0 Delete type=0 #121
-2024/01/02-23:34:00.389639 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.389663 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.397026 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.417658 7f9772fef6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.417698 7f9772fef6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.767444 7f2aeffff6c0 Recovering log #161
+2024/01/12-17:58:00.817424 7f2aeffff6c0 Delete type=3 #159
+2024/01/12-17:58:00.817537 7f2aeffff6c0 Delete type=0 #161
+2024/01/12-18:33:25.118054 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.118116 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.126051 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.139855 7f2aee3ff6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.139911 7f2aee3ff6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
diff --git a/packs/languages/LOG.old b/packs/languages/LOG.old
index e9266e3..4f5198f 100644
--- a/packs/languages/LOG.old
+++ b/packs/languages/LOG.old
@@ -1,8 +1,8 @@
-2023/12/13-08:52:21.769087 7f61367fc6c0 Recovering log #117
-2023/12/13-08:52:21.779871 7f61367fc6c0 Delete type=3 #115
-2023/12/13-08:52:21.779957 7f61367fc6c0 Delete type=0 #117
-2023/12/13-08:53:48.414925 7f6134ff96c0 Level-0 table #122: started
-2023/12/13-08:53:48.414963 7f6134ff96c0 Level-0 table #122: 0 bytes OK
-2023/12/13-08:53:48.421324 7f6134ff96c0 Delete type=0 #120
-2023/12/13-08:53:48.432907 7f6134ff96c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.450510 7f6134ff96c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.298669 7f2d849ff6c0 Recovering log #157
+2024/01/11-23:52:22.307960 7f2d849ff6c0 Delete type=3 #155
+2024/01/11-23:52:22.308004 7f2d849ff6c0 Delete type=0 #157
+2024/01/12-17:21:26.713130 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.713181 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.750594 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.786120 7f2aee3ff6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.786202 7f2aee3ff6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
diff --git a/packs/languages/MANIFEST-000123 b/packs/languages/MANIFEST-000163
similarity index 74%
rename from packs/languages/MANIFEST-000123
rename to packs/languages/MANIFEST-000163
index 7300861..31c3a8a 100644
Binary files a/packs/languages/MANIFEST-000123 and b/packs/languages/MANIFEST-000163 differ
diff --git a/packs/objets-alchimie/000125.log b/packs/objets-alchimie/000165.log
similarity index 100%
rename from packs/objets-alchimie/000125.log
rename to packs/objets-alchimie/000165.log
diff --git a/packs/objets-alchimie/CURRENT b/packs/objets-alchimie/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/objets-alchimie/CURRENT
+++ b/packs/objets-alchimie/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/objets-alchimie/LOG b/packs/objets-alchimie/LOG
index 23e244c..593a83f 100644
--- a/packs/objets-alchimie/LOG
+++ b/packs/objets-alchimie/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.283639 7f9a08ff96c0 Recovering log #120
-2024/01/02-23:25:25.293591 7f9a08ff96c0 Delete type=3 #118
-2024/01/02-23:25:25.293900 7f9a08ff96c0 Delete type=0 #120
-2024/01/02-23:34:00.424011 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.424053 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.431586 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.445029 7f9772fef6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.445077 7f9772fef6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:01.005660 7f2aef7fe6c0 Recovering log #161
+2024/01/12-17:58:01.051467 7f2aef7fe6c0 Delete type=3 #159
+2024/01/12-17:58:01.051555 7f2aef7fe6c0 Delete type=0 #161
+2024/01/12-18:33:25.176550 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.176597 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.184239 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.199296 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.199383 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
diff --git a/packs/objets-alchimie/LOG.old b/packs/objets-alchimie/LOG.old
index 15d5971..3be9d17 100644
--- a/packs/objets-alchimie/LOG.old
+++ b/packs/objets-alchimie/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.860028 7f61357fa6c0 Recovering log #116
-2023/12/13-08:52:21.870619 7f61357fa6c0 Delete type=3 #114
-2023/12/13-08:52:21.870755 7f61357fa6c0 Delete type=0 #116
-2023/12/13-08:53:48.483180 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.487831 7f6134ff96c0 Level-0 table #121: 15168 bytes OK
-2023/12/13-08:53:48.495127 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.495335 7f6134ff96c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.506743 7f6134ff96c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at '!items!xVWrSPiX0Nwccsn6' @ 84 : 1
-2023/12/13-08:53:48.506755 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.510802 7f6134ff96c0 Generated table #122@1: 42 keys, 15168 bytes
-2023/12/13-08:53:48.510821 7f6134ff96c0 Compacted 1@1 + 1@2 files => 15168 bytes
-2023/12/13-08:53:48.516830 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.517128 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.517261 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.536320 7f6134ff96c0 Manual compaction at level-1 from '!items!xVWrSPiX0Nwccsn6' @ 84 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.362504 7f2aeffff6c0 Recovering log #157
+2024/01/11-23:52:22.372682 7f2aeffff6c0 Delete type=3 #155
+2024/01/11-23:52:22.372809 7f2aeffff6c0 Delete type=0 #157
+2024/01/12-17:21:26.873994 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.874049 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.908353 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.929058 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.929149 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
diff --git a/packs/objets-alchimie/MANIFEST-000123 b/packs/objets-alchimie/MANIFEST-000163
similarity index 74%
rename from packs/objets-alchimie/MANIFEST-000123
rename to packs/objets-alchimie/MANIFEST-000163
index 94d6adb..5a2debf 100644
Binary files a/packs/objets-alchimie/MANIFEST-000123 and b/packs/objets-alchimie/MANIFEST-000163 differ
diff --git a/packs/origins/000125.log b/packs/origins/000165.log
similarity index 100%
rename from packs/origins/000125.log
rename to packs/origins/000165.log
diff --git a/packs/origins/CURRENT b/packs/origins/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/origins/CURRENT
+++ b/packs/origins/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/origins/LOG b/packs/origins/LOG
index af379c2..282ef8e 100644
--- a/packs/origins/LOG
+++ b/packs/origins/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.098287 7f99f37fe6c0 Recovering log #120
-2024/01/02-23:25:25.108609 7f99f37fe6c0 Delete type=3 #118
-2024/01/02-23:25:25.108682 7f99f37fe6c0 Delete type=0 #120
-2024/01/02-23:34:00.340653 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.340716 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.347187 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.361210 7f9772fef6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.361269 7f9772fef6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.350497 7f2aeeffd6c0 Recovering log #161
+2024/01/12-17:58:00.398092 7f2aeeffd6c0 Delete type=3 #159
+2024/01/12-17:58:00.398186 7f2aeeffd6c0 Delete type=0 #161
+2024/01/12-18:33:25.075221 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.075272 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.081688 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.081873 7f2aee3ff6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.081897 7f2aee3ff6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
diff --git a/packs/origins/LOG.old b/packs/origins/LOG.old
index 93ee450..0114ab5 100644
--- a/packs/origins/LOG.old
+++ b/packs/origins/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.537201 7f6136ffd6c0 Recovering log #116
-2023/12/13-08:52:21.548242 7f6136ffd6c0 Delete type=3 #114
-2023/12/13-08:52:21.548332 7f6136ffd6c0 Delete type=0 #116
-2023/12/13-08:53:48.278108 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.282669 7f6134ff96c0 Level-0 table #121: 22115 bytes OK
-2023/12/13-08:53:48.292585 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.292811 7f6134ff96c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.292888 7f6134ff96c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at '!items!zIlZmEd9WAA473UX' @ 44 : 1
-2023/12/13-08:53:48.292931 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.297707 7f6134ff96c0 Generated table #122@1: 22 keys, 22115 bytes
-2023/12/13-08:53:48.297733 7f6134ff96c0 Compacted 1@1 + 1@2 files => 22115 bytes
-2023/12/13-08:53:48.303930 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.304092 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.304300 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.329706 7f6134ff96c0 Manual compaction at level-1 from '!items!zIlZmEd9WAA473UX' @ 44 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.194499 7f2aef7fe6c0 Recovering log #157
+2024/01/11-23:52:22.203837 7f2aef7fe6c0 Delete type=3 #155
+2024/01/11-23:52:22.204020 7f2aef7fe6c0 Delete type=0 #157
+2024/01/12-17:21:26.472460 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.472510 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.509780 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.510061 7f2aee3ff6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.510103 7f2aee3ff6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
diff --git a/packs/origins/MANIFEST-000123 b/packs/origins/MANIFEST-000163
similarity index 73%
rename from packs/origins/MANIFEST-000123
rename to packs/origins/MANIFEST-000163
index 2793366..c2df587 100644
Binary files a/packs/origins/MANIFEST-000123 and b/packs/origins/MANIFEST-000163 differ
diff --git a/packs/potions-alchimie/000125.log b/packs/potions-alchimie/000165.log
similarity index 100%
rename from packs/potions-alchimie/000125.log
rename to packs/potions-alchimie/000165.log
diff --git a/packs/potions-alchimie/CURRENT b/packs/potions-alchimie/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/potions-alchimie/CURRENT
+++ b/packs/potions-alchimie/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/potions-alchimie/LOG b/packs/potions-alchimie/LOG
index 9999372..3685d99 100644
--- a/packs/potions-alchimie/LOG
+++ b/packs/potions-alchimie/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.270595 7f99f3fff6c0 Recovering log #120
-2024/01/02-23:25:25.280745 7f99f3fff6c0 Delete type=3 #118
-2024/01/02-23:25:25.280798 7f99f3fff6c0 Delete type=0 #120
-2024/01/02-23:34:00.431669 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.431690 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.437659 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.445045 7f9772fef6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.445065 7f9772fef6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.962793 7f2aeffff6c0 Recovering log #161
+2024/01/12-17:58:01.002519 7f2aeffff6c0 Delete type=3 #159
+2024/01/12-17:58:01.002632 7f2aeffff6c0 Delete type=0 #161
+2024/01/12-18:33:25.161817 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.161876 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.169410 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.169610 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.169653 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
diff --git a/packs/potions-alchimie/LOG.old b/packs/potions-alchimie/LOG.old
index 65874cc..ab1849a 100644
--- a/packs/potions-alchimie/LOG.old
+++ b/packs/potions-alchimie/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.837200 7f6136ffd6c0 Recovering log #116
-2023/12/13-08:52:21.848604 7f6136ffd6c0 Delete type=3 #114
-2023/12/13-08:52:21.848683 7f6136ffd6c0 Delete type=0 #116
-2023/12/13-08:53:48.461307 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.465152 7f6134ff96c0 Level-0 table #121: 12090 bytes OK
-2023/12/13-08:53:48.472359 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.495306 7f6134ff96c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.495352 7f6134ff96c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at '!items!y9NHZCxKXMZEqcRo' @ 74 : 1
-2023/12/13-08:53:48.495359 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.499122 7f6134ff96c0 Generated table #122@1: 37 keys, 12090 bytes
-2023/12/13-08:53:48.499139 7f6134ff96c0 Compacted 1@1 + 1@2 files => 12090 bytes
-2023/12/13-08:53:48.506349 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.506473 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.506623 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.536298 7f6134ff96c0 Manual compaction at level-1 from '!items!y9NHZCxKXMZEqcRo' @ 74 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.350064 7f2d849ff6c0 Recovering log #157
+2024/01/11-23:52:22.359752 7f2d849ff6c0 Delete type=3 #155
+2024/01/11-23:52:22.359890 7f2d849ff6c0 Delete type=0 #157
+2024/01/12-17:21:26.908520 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.908573 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.928751 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.929086 7f2aee3ff6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.929172 7f2aee3ff6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
diff --git a/packs/potions-alchimie/MANIFEST-000123 b/packs/potions-alchimie/MANIFEST-000163
similarity index 74%
rename from packs/potions-alchimie/MANIFEST-000123
rename to packs/potions-alchimie/MANIFEST-000163
index 4dc020e..12cef18 100644
Binary files a/packs/potions-alchimie/MANIFEST-000123 and b/packs/potions-alchimie/MANIFEST-000163 differ
diff --git a/packs/races/000125.log b/packs/races/000165.log
similarity index 100%
rename from packs/races/000125.log
rename to packs/races/000165.log
diff --git a/packs/races/CURRENT b/packs/races/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/races/CURRENT
+++ b/packs/races/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/races/LOG b/packs/races/LOG
index e74893f..814e376 100644
--- a/packs/races/LOG
+++ b/packs/races/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.111992 7f9a097fa6c0 Recovering log #120
-2024/01/02-23:25:25.122709 7f9a097fa6c0 Delete type=3 #118
-2024/01/02-23:25:25.122819 7f9a097fa6c0 Delete type=0 #120
-2024/01/02-23:34:00.347432 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.347481 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.354128 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.361247 7f9772fef6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.361276 7f9772fef6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.400940 7f2d849ff6c0 Recovering log #161
+2024/01/12-17:58:00.450631 7f2d849ff6c0 Delete type=3 #159
+2024/01/12-17:58:00.450720 7f2d849ff6c0 Delete type=0 #161
+2024/01/12-18:33:25.103045 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.103105 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.110712 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.111169 7f2aee3ff6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.111218 7f2aee3ff6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
diff --git a/packs/races/LOG.old b/packs/races/LOG.old
index e30f61b..331d5d7 100644
--- a/packs/races/LOG.old
+++ b/packs/races/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.561253 7f61357fa6c0 Recovering log #116
-2023/12/13-08:52:21.572876 7f61357fa6c0 Delete type=3 #114
-2023/12/13-08:52:21.572963 7f61357fa6c0 Delete type=0 #116
-2023/12/13-08:53:48.304434 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.308305 7f6134ff96c0 Level-0 table #121: 11187 bytes OK
-2023/12/13-08:53:48.315883 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.329722 7f6134ff96c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.329779 7f6134ff96c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at '!items!oWexVALVtDXmedMy' @ 16 : 1
-2023/12/13-08:53:48.329787 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.333882 7f6134ff96c0 Generated table #122@1: 8 keys, 11187 bytes
-2023/12/13-08:53:48.333898 7f6134ff96c0 Compacted 1@1 + 1@2 files => 11187 bytes
-2023/12/13-08:53:48.340230 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.340407 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.340652 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.348408 7f6134ff96c0 Manual compaction at level-1 from '!items!oWexVALVtDXmedMy' @ 16 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.206620 7f2aeeffd6c0 Recovering log #157
+2024/01/11-23:52:22.217050 7f2aeeffd6c0 Delete type=3 #155
+2024/01/11-23:52:22.217094 7f2aeeffd6c0 Delete type=0 #157
+2024/01/12-17:21:26.587572 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.587634 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.616823 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.658384 7f2aee3ff6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.658435 7f2aee3ff6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
diff --git a/packs/races/MANIFEST-000123 b/packs/races/MANIFEST-000163
similarity index 74%
rename from packs/races/MANIFEST-000123
rename to packs/races/MANIFEST-000163
index 94af5b7..a30eeb8 100644
Binary files a/packs/races/MANIFEST-000123 and b/packs/races/MANIFEST-000163 differ
diff --git a/packs/spells/000125.log b/packs/spells/000165.log
similarity index 100%
rename from packs/spells/000125.log
rename to packs/spells/000165.log
diff --git a/packs/spells/CURRENT b/packs/spells/CURRENT
index 2c98697..abf5eb3 100644
--- a/packs/spells/CURRENT
+++ b/packs/spells/CURRENT
@@ -1 +1 @@
-MANIFEST-000123
+MANIFEST-000163
diff --git a/packs/spells/LOG b/packs/spells/LOG
index 524d088..1047007 100644
--- a/packs/spells/LOG
+++ b/packs/spells/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.230671 7f9a08ff96c0 Recovering log #120
-2024/01/02-23:25:25.241067 7f9a08ff96c0 Delete type=3 #118
-2024/01/02-23:25:25.241126 7f9a08ff96c0 Delete type=0 #120
-2024/01/02-23:34:00.397218 7f9772fef6c0 Level-0 table #126: started
-2024/01/02-23:34:00.397295 7f9772fef6c0 Level-0 table #126: 0 bytes OK
-2024/01/02-23:34:00.403731 7f9772fef6c0 Delete type=0 #124
-2024/01/02-23:34:00.417669 7f9772fef6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.417704 7f9772fef6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.821592 7f2aef7fe6c0 Recovering log #161
+2024/01/12-17:58:00.864278 7f2aef7fe6c0 Delete type=3 #159
+2024/01/12-17:58:00.864379 7f2aef7fe6c0 Delete type=0 #161
+2024/01/12-18:33:25.140042 7f2aee3ff6c0 Level-0 table #166: started
+2024/01/12-18:33:25.140102 7f2aee3ff6c0 Level-0 table #166: 0 bytes OK
+2024/01/12-18:33:25.147698 7f2aee3ff6c0 Delete type=0 #164
+2024/01/12-18:33:25.169565 7f2aee3ff6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.169677 7f2aee3ff6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
diff --git a/packs/spells/LOG.old b/packs/spells/LOG.old
index b3bcf73..da84768 100644
--- a/packs/spells/LOG.old
+++ b/packs/spells/LOG.old
@@ -1,15 +1,8 @@
-2023/12/13-08:52:21.785005 7f6135ffb6c0 Recovering log #116
-2023/12/13-08:52:21.795550 7f6135ffb6c0 Delete type=3 #114
-2023/12/13-08:52:21.795634 7f6135ffb6c0 Delete type=0 #116
-2023/12/13-08:53:48.421608 7f6134ff96c0 Level-0 table #121: started
-2023/12/13-08:53:48.425227 7f6134ff96c0 Level-0 table #121: 3359 bytes OK
-2023/12/13-08:53:48.432714 7f6134ff96c0 Delete type=0 #119
-2023/12/13-08:53:48.450486 7f6134ff96c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.450848 7f6134ff96c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at '!items!zq5h9kCpo8gK4oIH' @ 8 : 1
-2023/12/13-08:53:48.450860 7f6134ff96c0 Compacting 1@1 + 1@2 files
-2023/12/13-08:53:48.454645 7f6134ff96c0 Generated table #122@1: 4 keys, 3359 bytes
-2023/12/13-08:53:48.454673 7f6134ff96c0 Compacted 1@1 + 1@2 files => 3359 bytes
-2023/12/13-08:53:48.460915 7f6134ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2023/12/13-08:53:48.461042 7f6134ff96c0 Delete type=2 #5
-2023/12/13-08:53:48.461199 7f6134ff96c0 Delete type=2 #121
-2023/12/13-08:53:48.495290 7f6134ff96c0 Manual compaction at level-1 from '!items!zq5h9kCpo8gK4oIH' @ 8 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.309750 7f2aeffff6c0 Recovering log #157
+2024/01/11-23:52:22.320088 7f2aeffff6c0 Delete type=3 #155
+2024/01/11-23:52:22.320206 7f2aeffff6c0 Delete type=0 #157
+2024/01/12-17:21:26.750839 7f2aee3ff6c0 Level-0 table #162: started
+2024/01/12-17:21:26.750910 7f2aee3ff6c0 Level-0 table #162: 0 bytes OK
+2024/01/12-17:21:26.785858 7f2aee3ff6c0 Delete type=0 #160
+2024/01/12-17:21:26.786143 7f2aee3ff6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.786221 7f2aee3ff6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
diff --git a/packs/spells/MANIFEST-000123 b/packs/spells/MANIFEST-000163
similarity index 74%
rename from packs/spells/MANIFEST-000123
rename to packs/spells/MANIFEST-000163
index a464ab8..d7f5492 100644
Binary files a/packs/spells/MANIFEST-000123 and b/packs/spells/MANIFEST-000163 differ
diff --git a/packs/vehicleweapons/000032.log b/packs/vehicleweapons/000072.log
similarity index 100%
rename from packs/vehicleweapons/000032.log
rename to packs/vehicleweapons/000072.log
diff --git a/packs/vehicleweapons/CURRENT b/packs/vehicleweapons/CURRENT
index caa721a..bcf1079 100644
--- a/packs/vehicleweapons/CURRENT
+++ b/packs/vehicleweapons/CURRENT
@@ -1 +1 @@
-MANIFEST-000030
+MANIFEST-000070
diff --git a/packs/vehicleweapons/LOG b/packs/vehicleweapons/LOG
index 42798eb..e732c18 100644
--- a/packs/vehicleweapons/LOG
+++ b/packs/vehicleweapons/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.163860 7f9a097fa6c0 Recovering log #28
-2024/01/02-23:25:25.175163 7f9a097fa6c0 Delete type=3 #26
-2024/01/02-23:25:25.175225 7f9a097fa6c0 Delete type=0 #28
-2024/01/02-23:34:00.382008 7f9772fef6c0 Level-0 table #33: started
-2024/01/02-23:34:00.382060 7f9772fef6c0 Level-0 table #33: 0 bytes OK
-2024/01/02-23:34:00.389388 7f9772fef6c0 Delete type=0 #31
-2024/01/02-23:34:00.389524 7f9772fef6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.389537 7f9772fef6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.605897 7f2d849ff6c0 Recovering log #68
+2024/01/12-17:58:00.651635 7f2d849ff6c0 Delete type=3 #66
+2024/01/12-17:58:00.651720 7f2d849ff6c0 Delete type=0 #68
+2024/01/12-18:33:25.111325 7f2aee3ff6c0 Level-0 table #73: started
+2024/01/12-18:33:25.111365 7f2aee3ff6c0 Level-0 table #73: 0 bytes OK
+2024/01/12-18:33:25.117838 7f2aee3ff6c0 Delete type=0 #71
+2024/01/12-18:33:25.139837 7f2aee3ff6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.139898 7f2aee3ff6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
diff --git a/packs/vehicleweapons/LOG.old b/packs/vehicleweapons/LOG.old
index d7a5d1f..53af4b0 100644
--- a/packs/vehicleweapons/LOG.old
+++ b/packs/vehicleweapons/LOG.old
@@ -1,8 +1,8 @@
-2023/12/13-08:52:21.667689 7f6136ffd6c0 Recovering log #24
-2023/12/13-08:52:21.678002 7f6136ffd6c0 Delete type=3 #22
-2023/12/13-08:52:21.678093 7f6136ffd6c0 Delete type=0 #24
-2023/12/13-08:53:48.348427 7f6134ff96c0 Level-0 table #29: started
-2023/12/13-08:53:48.348474 7f6134ff96c0 Level-0 table #29: 0 bytes OK
-2023/12/13-08:53:48.355334 7f6134ff96c0 Delete type=0 #27
-2023/12/13-08:53:48.384616 7f6134ff96c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.414898 7f6134ff96c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.257749 7f2aeeffd6c0 Recovering log #64
+2024/01/11-23:52:22.267094 7f2aeeffd6c0 Delete type=3 #62
+2024/01/11-23:52:22.267372 7f2aeeffd6c0 Delete type=0 #64
+2024/01/12-17:21:26.658576 7f2aee3ff6c0 Level-0 table #69: started
+2024/01/12-17:21:26.658637 7f2aee3ff6c0 Level-0 table #69: 0 bytes OK
+2024/01/12-17:21:26.685238 7f2aee3ff6c0 Delete type=0 #67
+2024/01/12-17:21:26.786075 7f2aee3ff6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.786160 7f2aee3ff6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
diff --git a/packs/vehicleweapons/MANIFEST-000030 b/packs/vehicleweapons/MANIFEST-000030
deleted file mode 100644
index f290b11..0000000
Binary files a/packs/vehicleweapons/MANIFEST-000030 and /dev/null differ
diff --git a/packs/vehicleweapons/MANIFEST-000070 b/packs/vehicleweapons/MANIFEST-000070
new file mode 100644
index 0000000..f0e1f0b
Binary files /dev/null and b/packs/vehicleweapons/MANIFEST-000070 differ
diff --git a/packs/weapons/000036.log b/packs/weapons/000076.log
similarity index 100%
rename from packs/weapons/000036.log
rename to packs/weapons/000076.log
diff --git a/packs/weapons/CURRENT b/packs/weapons/CURRENT
index eea9b0f..f8d57cc 100644
--- a/packs/weapons/CURRENT
+++ b/packs/weapons/CURRENT
@@ -1 +1 @@
-MANIFEST-000034
+MANIFEST-000074
diff --git a/packs/weapons/LOG b/packs/weapons/LOG
index 9ac29c1..0baf37a 100644
--- a/packs/weapons/LOG
+++ b/packs/weapons/LOG
@@ -1,8 +1,8 @@
-2024/01/02-23:25:25.138564 7f9a08ff96c0 Recovering log #32
-2024/01/02-23:25:25.148672 7f9a08ff96c0 Delete type=3 #30
-2024/01/02-23:25:25.148730 7f9a08ff96c0 Delete type=0 #32
-2024/01/02-23:34:00.367959 7f9772fef6c0 Level-0 table #37: started
-2024/01/02-23:34:00.368012 7f9772fef6c0 Level-0 table #37: 0 bytes OK
-2024/01/02-23:34:00.375640 7f9772fef6c0 Delete type=0 #35
-2024/01/02-23:34:00.389500 7f9772fef6c0 Manual compaction at level-0 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
-2024/01/02-23:34:00.389551 7f9772fef6c0 Manual compaction at level-1 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
+2024/01/12-17:58:00.514606 7f2aef7fe6c0 Recovering log #72
+2024/01/12-17:58:00.555217 7f2aef7fe6c0 Delete type=3 #70
+2024/01/12-17:58:00.555386 7f2aef7fe6c0 Delete type=0 #72
+2024/01/12-18:33:25.089321 7f2aee3ff6c0 Level-0 table #77: started
+2024/01/12-18:33:25.089380 7f2aee3ff6c0 Level-0 table #77: 0 bytes OK
+2024/01/12-18:33:25.096256 7f2aee3ff6c0 Delete type=0 #75
+2024/01/12-18:33:25.111137 7f2aee3ff6c0 Manual compaction at level-0 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
+2024/01/12-18:33:25.111181 7f2aee3ff6c0 Manual compaction at level-1 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
diff --git a/packs/weapons/LOG.old b/packs/weapons/LOG.old
index 4b24226..7ff8acd 100644
--- a/packs/weapons/LOG.old
+++ b/packs/weapons/LOG.old
@@ -1,8 +1,8 @@
-2023/12/13-08:52:21.596860 7f6136ffd6c0 Recovering log #28
-2023/12/13-08:52:21.608567 7f6136ffd6c0 Delete type=3 #26
-2023/12/13-08:52:21.608658 7f6136ffd6c0 Delete type=0 #28
-2023/12/13-08:53:48.322878 7f6134ff96c0 Level-0 table #33: started
-2023/12/13-08:53:48.322913 7f6134ff96c0 Level-0 table #33: 0 bytes OK
-2023/12/13-08:53:48.329572 7f6134ff96c0 Delete type=0 #31
-2023/12/13-08:53:48.329760 7f6134ff96c0 Manual compaction at level-0 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
-2023/12/13-08:53:48.340835 7f6134ff96c0 Manual compaction at level-1 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
+2024/01/11-23:52:22.232207 7f2aeffff6c0 Recovering log #68
+2024/01/11-23:52:22.242114 7f2aeffff6c0 Delete type=3 #66
+2024/01/11-23:52:22.242171 7f2aeffff6c0 Delete type=0 #68
+2024/01/12-17:21:26.510306 7f2aee3ff6c0 Level-0 table #73: started
+2024/01/12-17:21:26.510357 7f2aee3ff6c0 Level-0 table #73: 0 bytes OK
+2024/01/12-17:21:26.552179 7f2aee3ff6c0 Delete type=0 #71
+2024/01/12-17:21:26.658344 7f2aee3ff6c0 Manual compaction at level-0 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
+2024/01/12-17:21:26.658410 7f2aee3ff6c0 Manual compaction at level-1 from '!items!4lJhbU88iUgmuCzv' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
diff --git a/packs/weapons/MANIFEST-000034 b/packs/weapons/MANIFEST-000034
deleted file mode 100644
index eac26f0..0000000
Binary files a/packs/weapons/MANIFEST-000034 and /dev/null differ
diff --git a/packs/weapons/MANIFEST-000074 b/packs/weapons/MANIFEST-000074
new file mode 100644
index 0000000..ef0abf7
Binary files /dev/null and b/packs/weapons/MANIFEST-000074 differ
diff --git a/system.json b/system.json
index 970e1ee..789d563 100644
--- a/system.json
+++ b/system.json
@@ -14,7 +14,7 @@
],
"url": "https://www.uberwald.me/gitea/public/bol",
"license": "LICENSE.txt",
- "version": "11.1.4",
+ "version": "11.1.6",
"compatibility": {
"minimum": "11",
"verified": "11"
@@ -344,7 +344,7 @@
],
"socket": true,
"manifest": "https://www.uberwald.me/gitea/public/bol/raw/v10/system.json",
- "download": "https://www.uberwald.me/gitea/public/bol/archive/bol-v11.1.4.zip",
+ "download": "https://www.uberwald.me/gitea/public/bol/archive/bol-v11.1.6.zip",
"background": "systems/bol/ui/page_accueil.webp",
"gridDistance": 1.5,
"gridUnits": "m",
diff --git a/template.json b/template.json
index a7e5749..3ec2bab 100644
--- a/template.json
+++ b/template.json
@@ -17,7 +17,8 @@
"eyes": "",
"signs": "",
"size": "",
- "languages": []
+ "languages": [],
+ "xplog": []
},
"combat": {
"lastinit": 0,
diff --git a/templates/actor/parts/tabs/actor-biodata.hbs b/templates/actor/parts/tabs/actor-biodata.hbs
index 32cefd3..43e0fe5 100644
--- a/templates/actor/parts/tabs/actor-biodata.hbs
+++ b/templates/actor/parts/tabs/actor-biodata.hbs
@@ -107,6 +107,57 @@
editable=editable
}}
+{{#if (eq charType "player")}}
+
+
+ {{#each xplog as |xp idx|}}
+ -
+
+
+ {{localize (concat "BOL.ui." xp.system.properties.xptype)}}
+
+
+ {{xp.system.properties.xpdate}}
+
+
+
+ {{#if (eq xp.system.properties.xptype "attribute")}}
+ {{localize (concat "BOL.attributes." xp.system.properties.xpname)}}
+ {{else}}
+ {{#if (eq xp.system.properties.xptype "aptitude")}}
+ {{localize (concat "BOL.aptitudes." xp.system.properties.xpname)}}
+ {{else}}
+ {{xp.system.properties.xpname}}
+ {{/if}}
+ {{/if}}
+
+
+ {{xp.system.properties.xpcost}}
+
+
+ {{xp.system.properties.xpvalue}}
+
+
+
+ {{/each}}
+
+{{/if}}
+