diff --git a/assets/pages/help-en-attribute-dialog.png b/assets/pages/help-en-attribute-dialog.png new file mode 100644 index 0000000..ab80733 Binary files /dev/null and b/assets/pages/help-en-attribute-dialog.png differ diff --git a/assets/pages/help-en-command.png b/assets/pages/help-en-command.png new file mode 100644 index 0000000..5b41afa Binary files /dev/null and b/assets/pages/help-en-command.png differ diff --git a/assets/pages/help-en-compendium.png b/assets/pages/help-en-compendium.png new file mode 100644 index 0000000..adcced7 Binary files /dev/null and b/assets/pages/help-en-compendium.png differ diff --git a/assets/pages/help-en-effect-sheet.png b/assets/pages/help-en-effect-sheet.png new file mode 100644 index 0000000..8df4f0c Binary files /dev/null and b/assets/pages/help-en-effect-sheet.png differ diff --git a/assets/pages/help-en-initiative-dialog.png b/assets/pages/help-en-initiative-dialog.png new file mode 100644 index 0000000..1f56cf1 Binary files /dev/null and b/assets/pages/help-en-initiative-dialog.png differ diff --git a/assets/pages/help-en-sheet-actions.png b/assets/pages/help-en-sheet-actions.png new file mode 100644 index 0000000..868b6c2 Binary files /dev/null and b/assets/pages/help-en-sheet-actions.png differ diff --git a/assets/pages/help-en-sheet-attributes.png b/assets/pages/help-en-sheet-attributes.png new file mode 100644 index 0000000..75107a3 Binary files /dev/null and b/assets/pages/help-en-sheet-attributes.png differ diff --git a/assets/pages/help-en-sheet-description.png b/assets/pages/help-en-sheet-description.png new file mode 100644 index 0000000..eeaa140 Binary files /dev/null and b/assets/pages/help-en-sheet-description.png differ diff --git a/assets/pages/help-en-sheet-equipment.png b/assets/pages/help-en-sheet-equipment.png new file mode 100644 index 0000000..abdb84c Binary files /dev/null and b/assets/pages/help-en-sheet-equipment.png differ diff --git a/assets/pages/help-en-sheet-spells.png b/assets/pages/help-en-sheet-spells.png new file mode 100644 index 0000000..b33b783 Binary files /dev/null and b/assets/pages/help-en-sheet-spells.png differ diff --git a/assets/pages/help-en-sheet-traits.png b/assets/pages/help-en-sheet-traits.png new file mode 100644 index 0000000..75e4c22 Binary files /dev/null and b/assets/pages/help-en-sheet-traits.png differ diff --git a/assets/pages/help-en-weapon-dialog.png b/assets/pages/help-en-weapon-dialog.png new file mode 100644 index 0000000..616a6ca Binary files /dev/null and b/assets/pages/help-en-weapon-dialog.png differ diff --git a/compendiums/en/bol.aides-de-jeu.json b/compendiums/en/bol.aides-de-jeu.json new file mode 100644 index 0000000..86174e3 --- /dev/null +++ b/compendiums/en/bol.aides-de-jeu.json @@ -0,0 +1,63 @@ +{ + "label": "Game Aid", + "mapping": { + "name": "name", + "description": "content", + "categories": { + "path": "categories", + "converter": "nameCollection" + }, + "pages": { + "path": "pages", + "converter": "pages" + } + }, + "entries": { + "Aide du Jeu": "Game Aid", + "8ihDiCxC47fcdKVA": { + "name": "Game Aid", + "pages": { + "8agBoLYo99u530d1": { + "name": "Credits", + "text": "

This system was started by Zigmund, then taken over, completed and maintained by LeRatierBretonnien.

You can contact me on the French Foundry Discord: LeRatierBretonnien#2065

The git repository is available here: https://www.uberwald.me/gitea/public/bol

Barbarians of Lemuria is a game by Simon Washbourne (Beyond Belief Games), translated into French by Ludospherik.

The full range is available on this page: http://www.ludospherik.fr/content/14-barbarians-of-lemuria

" + }, + "NAcpMm6NlyhwvWRA": { + "name": "Features", + "text": "

The BoL system under Foundry allows you to:

" + }, + "hdQixhZGfAytdbSg": { + "name": "Compendiums", + "text": "

The system comes with a series of compendiums providing quick access to careers, boons, and equipment.

The official cards are available, with the kind permission of Ludospherik.

To use content from a compendium, simply drag and drop the item into the world. For example: open the armours compendium, select Light Armour, and drag it onto a character sheet.

" + }, + "UfvTY80U49k6YFwe": { + "name": "Dice Rolls (Attributes/Aptitudes)", + "text": "

When a player clicks an attribute or aptitude, the following window appears:

  1. Attribute the player clicked on. It can be changed with this drop-down menu.

  2. Career to apply if needed. Left-click to select, CTRL+left-click to deselect. When selected, the career rank is applied.

  3. Available boons (i.e. those that grant a bonus die). Selection mode is identical to careers. When selected, the bonus die is applied to the roll.

  4. Available flaws (i.e. those that impose a penalty die). Selection mode is identical to careers. When selected, the penalty die is applied to the roll.

  5. Effects. Effects are permanent modifiers that affect certain rolls. See the corresponding chapter.

  6. Manual addition of penalty or bonus dice.

  7. Manual modifiers, according to the GM's ruling.

  8. Reminder of the number of dice, based on the choices made in the dialog.

  9. Complete list of modifiers applied to the roll.

" + }, + "4CLyyt3dtpG6YNMi": { + "name": "Dice Rolls (Weapon)", + "text": "

To make an attack with a weapon, go to the Actions tab and click the weapon's name. Targeting an opponent is recommended in order to take advantage of the system automations.

  1. Default weapon attribute. It can be changed with this drop-down menu.

  2. Default weapon aptitude. It can be changed with this drop-down menu.

  3. Possible weapon bonus on the attack roll.

  4. Target defence, when an opponent is targeted.

  5. Career to apply if needed. Left-click to select, CTRL+left-click to deselect. When selected, the career rank is applied.

  6. Available boons (i.e. those that grant a bonus die). Selection mode is identical to careers. When selected, the bonus die is applied to the roll.

  7. Available flaws (i.e. those that impose a penalty die). Selection mode is identical to careers. When selected, the penalty die is applied to the roll.

  8. Effects. Effects are permanent modifiers that affect certain rolls. See the corresponding chapter.

  9. Manual addition of penalty or bonus dice.

  10. Information area if the weapon has the Bonus Die option enabled.

  11. Agility penalty from armour and shield.

  12. Manual modifiers, according to the GM's ruling.

  13. Reminder of the number of dice, based on the choices made in the dialog.

  14. Complete list of modifiers applied to the roll.

" + }, + "r003R5yIaiKxThOc": { + "name": "Character Sheet", + "text": "

Attributes

  1. Name + Experience area.

  2. Tab bar for moving between sections.

  3. Attributes area. Clicking a name opens the roll dialog, clicking a number allows editing.

  4. Aptitudes area, same idea as attributes.

  5. Counters area. The red value is the current one, the black value underneath is the maximum.

Actions

  1. Weapons. Clicking the name opens the attack dialog for that weapon.

  2. Damage. Clicking the damage formula rolls it.

  3. List of protections.

  4. Clicking the protection formula rolls it.

  5. List of shields.

  6. Combat options the character knows. Once activated, they appear in the weapon attack dialog.

Traits

  1. List of careers. Left-click a career for details.

  2. Career rank helper.

  3. List of origins. Left-click for details.

  4. List of boons. Left-click for details.

  5. List of flaws. Left-click for details.

  6. List of spoken languages. Left-click for details.

  7. List of known combat options. Left-click for details.

  8. List of beliefs. Left-click for details.

  9. List of active effects. Left-click for details.

Equipment

  1. Quick equipment creation controls.

  2. Purse state (optional rule, system setting).

  3. Weapons, with quantity management.

  4. Shield equip / unequip control.

  5. List of protections.

  6. Armour equip / unequip control.

Spells & Alchemy

This tab is only available if the character has the Alchemist or Sorcerer career.

  1. List of spells. Left-click the name to open the dedicated roll dialog.

  2. Reminder of circle and difficulty.

  3. The square button opens the spell details.

  4. List of known alchemical preparations.

  5. Crafting progress management.

  6. The square button opens the preparation details.

Description

The description area contains free-form fields for customising the character.

" + }, + "eRbEqbCW4AhU0cpm": { + "name": "Effects", + "text": "

Effects allow permanent modifiers to be applied as long as they are present on the character sheet.

Example: a character is poisoned, and the poison causes mental fatigue. In game terms, they suffer a -2 penalty to all Mind rolls. To represent this, create an Effect like this:

  1. Create a Trait, and in the Details tab select the subtype Effect.

  2. Select Mind.

  3. Set a -2 modifier.

Once placed on a character, the penalty is automatically applied whenever a Mind roll is requested. Remove the effect from the character sheet (Traits tab) to remove both the effect and its penalty.
A compendium of basic effects is available in the system.

" + }, + "QmNF6p0lJf3pJoAy": { + "name": "Commands", + "text": "

The system provides commands (currently just one) for a few automated tasks.

This command is only available if the BoL-rulebook module is installed.

/adventure command

  1. Type /adventure in the chat input area (or trigger it from a macro).

  2. The system generates an adventure from the core rulebook tables and posts the result in chat.

" + }, + "MOWru5Dbvs4iozXm": { + "name": "Macros", + "text": "

The system exposes macros through game.bol.macros. They provide quick access to the most common rolls from a Foundry macro.

Automatic actor selection:

Available rolls

Attributes (internal keys):

game.bol.macros.rollAttribute(\"vigor\")\ngame.bol.macros.rollAttribute(\"agility\")\ngame.bol.macros.rollAttribute(\"mind\")\ngame.bol.macros.rollAttribute(\"appeal\")

Aptitudes:

game.bol.macros.rollAptitude(\"init\")\ngame.bol.macros.rollAptitude(\"melee\")\ngame.bol.macros.rollAptitude(\"ranged\")\ngame.bol.macros.rollAptitude(\"def\")

Weapons, spells, and alchemy:

game.bol.macros.rollWeapon(\"Spear\")\ngame.bol.macros.rollWeapon(0)\n\ngame.bol.macros.rollSpell(\"Javelin\")\ngame.bol.macros.rollSpell(0)\n\ngame.bol.macros.rollAlchemy(\"Fire\")\ngame.bol.macros.rollAlchemy(0)

For weapons, spells, and alchemical preparations, name lookup is partial and case-insensitive. You may also use a numeric index.

Horoscope:

game.bol.macros.rollHoroscope(\"minor\")\ngame.bol.macros.rollHoroscope(\"major\")

Generic macro

game.bol.macros.roll(\"attribute\", \"vigor\")\ngame.bol.macros.roll(\"aptitude\", \"melee\")\ngame.bol.macros.roll(\"weapon\", \"Spear\")\ngame.bol.macros.roll(\"spell\", \"Javelin\")\ngame.bol.macros.roll(\"alchemy\", 0)\ngame.bol.macros.roll(\"horoscope\", \"minor\")

Compatibility

The legacy entry point game.bol.macros.rollMacro(type, key) is still available for existing macros.

" + }, + "rERizrPxSAsvsZY2": { + "name": "Initiative", + "text": "

In BoL, initiative is rolled once at the start of combat.

You can request it automatically through the Combat Tracker, or roll Initiative manually and tick the corresponding box in the dialog:

According to the roll result, an initiative rank from 10 to 3 is assigned as follows:

10 - PC: Legendary Success
9 - PC: Heroic Success
8 - PC: Normal Success
7 - NPC: Opponents or creatures larger than medium size
6 - NPC: Toughs or creatures of medium size or smaller
5 - PC: Normal Failure
4 - NPC: Minions
3 - PC: Critical Failure

" + } + } + } + } +} diff --git a/compendiums/en/bol.weapons.json b/compendiums/en/bol.weapons.json index 46daf88..195f63f 100644 --- a/compendiums/en/bol.weapons.json +++ b/compendiums/en/bol.weapons.json @@ -1,10 +1,34 @@ { "label": "Weapons", "mapping": { - "description": "system.description" + "description": "system.description" }, "entries": { + "Arc de guerre de Tyrus": { + "name": "Tyrus Warbow", + "description": "

Tyrus Warbow

The archers of Tyrus train from a very young age in the use of this powerful bow. Tyrus archers have fun with other warriors by lending their bows to them and then watching them struggle to aim at the proverbial “barn door”.

" + }, + "Épée Valgardienne (1 Main)": { + "name": "Valgardian Blade (1H)", + "description": "

Valgardian Blade (1H)

Around 3’-4’ in length, the Valgardian blade is used either in one hand or in both. The Valgardian bladesmiths guard the secret of their work closely, although many have tried to copy it. It is rumoured that the strength of the blades due mainly to the quality of the iron mined locally.

" + }, + "Épée Valgardienne (2 mains)": { + "name": "Valgardian Blade (2H)", + "description": "

Valgardian Blade (2H)

Around 3’-4’ in length, the Valgardian blade is used either in one hand or in both. The Valgardian bladesmiths guard the secret of their work closely, although many have tried to copy it. It is rumoured that the strength of the blades due mainly to the quality of the iron mined locally.

" + }, + "Fronde de l’Axos": { + "name": "Axish Sling", + "description": "

Axish Sling

Sling: The sling is inexpensive and easy to build. It is a simple leather thong whirled around the head to cast small stones or cast lead bullets with some force, at 30’ range increments. Two-handed versions are fitted onto a staff and are called staff-slings. This imparts a greater range, making the increments 60’. The Axish sling is actually little different to any other common sling; it’s just that the people of the Axos mountains are particularly proficient with them. They have however played up the idea that there is some special plant fibre that the thongs are made from that gives them their extra range.

" + }, + "Hache d’abordage de Parsool (1 main)": { + "name": "Parsool Sea Axe (1H)", + "description": "

Parsool Sea Axe (1H)

A boarding axe used by Parsool seamen which can be used one or two-handed.

" + }, + "Hache d’abordage de Parsool (2 mains)": { + "name": "Parsool Sea Axe (2H)", + "description": "

Parsool Sea Axe (2H)

A boarding axe used by Parsool seamen which can be used one or two-handed.

" + }, "Arbalète": { "name": "Crossbow", "description": "

Crossbow

A crossbow is a simple device for firing a short bolt or quarrel with some force and little training. They take a round to load (ready to fire on the second round).

" diff --git a/module/controllers/bol-rolls.js b/module/controllers/bol-rolls.js index 9de79da..f0138b3 100644 --- a/module/controllers/bol-rolls.js +++ b/module/controllers/bol-rolls.js @@ -191,6 +191,11 @@ export class BoLRoll { return; } alchemy = foundry.utils.duplicate(alchemy) + return this.alchemyCheckWithItem(actor, alchemy) + } + + /* -------------------------------------------- */ + static alchemyCheckWithItem(actor, alchemy) { let alchemyData = alchemy.system if (alchemyData.properties.pccurrent < alchemyData.properties.pccost) { ui.notifications.warn("Pas assez de Points de Création investis dans la Préparation !") diff --git a/module/system/macros.js b/module/system/macros.js index 1b1a1da..9c28033 100644 --- a/module/system/macros.js +++ b/module/system/macros.js @@ -1,52 +1,228 @@ -import {BoLRoll} from "../controllers/bol-rolls.js"; +import { BoLRoll } from "../controllers/bol-rolls.js"; +/** + * BoL Macro API — accessible via game.bol.macros + * + * Usage examples (in a Foundry macro): + * + * game.bol.macros.rollAttribute("vigor") + * game.bol.macros.rollAttribute("mind") + * + * game.bol.macros.rollAptitude("melee") + * game.bol.macros.rollAptitude("ranged") + * game.bol.macros.rollAptitude("def") + * game.bol.macros.rollAptitude("init") + * + * game.bol.macros.rollWeapon("Épée courte") // by name (partial match) + * game.bol.macros.rollWeapon(0) // by index (first weapon) + * + * game.bol.macros.rollSpell("Boule de feu") // by name (partial match) + * game.bol.macros.rollSpell(0) // by index + * + * game.bol.macros.rollAlchemy("Potion de soin") // by name (partial match) + * game.bol.macros.rollAlchemy(0) // by index + * + * game.bol.macros.rollHoroscope("minor") + * game.bol.macros.rollHoroscope("major") + * + * // Generic dispatcher: + * game.bol.macros.roll("attribute", "vigor") + * game.bol.macros.roll("aptitude", "melee") + * game.bol.macros.roll("weapon", "Épée courte") + * game.bol.macros.roll("spell", "Boule de feu") + * game.bol.macros.roll("alchemy", 0) + * game.bol.macros.roll("horoscope", "minor") + */ export class Macros { - /** - * @name getSpeakersActor - * @description - * - * @returns - */ - static getSpeakersActor = function(){ - // Vérifie qu'un seul token est sélectionné - const tokens = canvas.tokens.controlled; - if (tokens.length > 1) { - ui.notifications.warn(game.i18n.localize('BOL.notification.MacroMultipleTokensSelected')); - return null; - } - - const speaker = ChatMessage.getSpeaker(); - let actor; - // Si un token est sélectionné, le prendre comme acteur cible - if (speaker.token) actor = game.actors.tokens[speaker.token]; - // Sinon prendre l'acteur par défaut pour l'utilisateur courrant - if (!actor) actor = game.actors.get(speaker.actor); - return actor; + + /* -------------------------------------------- */ + /** + * Resolves the actor for macro use: + * - If multiple tokens are selected → error (always) + * - If exactly one token is selected → use it (GM or player) + * - If no token selected and user is GM → error (GM must select a token) + * - If no token selected and user is a player → use their assigned character + * @returns {Actor|null} + */ + static getSpeakersActor() { + const tokens = canvas.tokens?.controlled ?? [] + + if (tokens.length > 1) { + ui.notifications.warn(game.i18n.localize('BOL.notification.MacroMultipleTokensSelected')) + return null } - static rollMacro = async function (rollType, key, adv, mod){ - const actor = this.getSpeakersActor(); - // Several tokens selected - if (actor === null) return; - // No token selected - if (actor === undefined) return ui.notifications.error(game.i18n.localize("BOL.notification.MacroNoTokenSelected")); - - const actorData = {}; - actorData.data = { - features : actor.buildFeatures() - }; - - if(rollType === "attribute") { - let attribute = eval(`actor.system.attributes.${key}`); - let rollLabel = (attribute.label) ? game.i18n.localize(attribute.label) : null; - let description = actor.name + " - " + game.i18n.localize('BOL.ui.attributeCheck') + " - " + game.i18n.localize(attribute.label) ; - BoLRoll.attributeRollDialog(actor, actorData, attribute, rollLabel, description, adv, mod); - } - else if(rollType === "aptitude") { - let aptitude = eval(`actor.system.aptitudes.${key}`); - let rollLabel = (aptitude.label) ? game.i18n.localize(aptitude.label) : null; - let description = actor.name + " - " + game.i18n.localize('BOL.ui.aptitudeCheck') + " - " + game.i18n.localize(aptitude.label) ; - BoLRoll.aptitudeRollDialog(actor, actorData, aptitude, rollLabel, description, adv, mod); - } + if (tokens.length === 1) { + return tokens[0].actor ?? null } + + // No token selected + if (game.user.isGM) { + ui.notifications.error(game.i18n.localize("BOL.notification.MacroNoTokenSelected")) + return null + } + + // Player: fall back to their assigned character + const actor = game.user.character + if (!actor) { + ui.notifications.error(game.i18n.localize("BOL.notification.MacroNoTokenSelected")) + return null + } + return actor + } + + /* -------------------------------------------- */ + /** + * Finds an item on an actor by name (partial, case-insensitive) or index. + * @param {Actor} actor + * @param {string} type - item type: "weapon", "spell", "alchemy" + * @param {string|number} nameOrIndex + * @returns {object|undefined} + */ + static _findItem(actor, type, nameOrIndex) { + const items = actor.items.filter(i => i.type === type) + if (items.length === 0) { + ui.notifications.warn(`${actor.name} : aucun(e) ${type} trouvé(e).`) + return undefined + } + if (nameOrIndex === undefined || nameOrIndex === null) { + if (items.length === 1) return foundry.utils.duplicate(items[0]) + const names = items.map((it, i) => `[${i}] ${it.name}`).join(', ') + ui.notifications.warn(`Précisez le nom ou l'index : ${names}`) + return undefined + } + if (typeof nameOrIndex === "number") { + const item = items[nameOrIndex] + if (!item) { + ui.notifications.warn(`${actor.name} : index ${nameOrIndex} invalide pour ${type}.`) + return undefined + } + return foundry.utils.duplicate(item) + } + const lower = String(nameOrIndex).toLowerCase() + const found = items.find(i => i.name.toLowerCase().includes(lower)) + if (!found) { + ui.notifications.warn(`${actor.name} : ${type} "${nameOrIndex}" introuvable.`) + return undefined + } + return foundry.utils.duplicate(found) + } + + /* -------------------------------------------- */ + /** + * Roll an attribute check. + * @param {string} key - "vigor" | "agility" | "mind" | "appeal" + * @param {Actor} [actor] - optional, defaults to selected/owned token + */ + static rollAttribute(key = "vigor", actor = undefined) { + actor = actor ?? this.getSpeakersActor() + if (!actor) return + if (!actor.system.attributes[key]) { + ui.notifications.warn(`Attribut inconnu : "${key}". Valeurs : vigor, agility, mind, appeal`) + return + } + return BoLRoll.attributeCheck(actor, key) + } + + /* -------------------------------------------- */ + /** + * Roll an aptitude check. + * @param {string} key - "init" | "melee" | "ranged" | "def" + * @param {Actor} [actor] - optional, defaults to selected/owned token + */ + static rollAptitude(key = "melee", actor = undefined) { + actor = actor ?? this.getSpeakersActor() + if (!actor) return + if (!actor.system.aptitudes[key]) { + ui.notifications.warn(`Aptitude inconnue : "${key}". Valeurs : init, melee, ranged, def`) + return + } + return BoLRoll.aptitudeCheck(actor, key) + } + + /* -------------------------------------------- */ + /** + * Roll a weapon attack. + * @param {string|number} [nameOrIndex] - weapon name (partial) or index. Defaults to first weapon if only one. + * @param {Actor} [actor] - optional, defaults to selected/owned token + */ + static rollWeapon(nameOrIndex = undefined, actor = undefined) { + actor = actor ?? this.getSpeakersActor() + if (!actor) return + const weapon = this._findItem(actor, "weapon", nameOrIndex) + if (!weapon) return + return BoLRoll.weaponCheckWithWeapon(actor, weapon) + } + + /* -------------------------------------------- */ + /** + * Roll a spell check. + * @param {string|number} [nameOrIndex] - spell name (partial) or index + * @param {Actor} [actor] - optional, defaults to selected/owned token + */ + static rollSpell(nameOrIndex = undefined, actor = undefined) { + actor = actor ?? this.getSpeakersActor() + if (!actor) return + if ((actor.system.resources.power?.value ?? 1) <= 0) { + ui.notifications.warn("Plus assez de points de Pouvoir !") + return + } + const spell = this._findItem(actor, "spell", nameOrIndex) + if (!spell) return + return BoLRoll.spellCheckWithSpell(actor, spell) + } + + /* -------------------------------------------- */ + /** + * Roll an alchemy check. + * @param {string|number} [nameOrIndex] - alchemy item name (partial) or index + * @param {Actor} [actor] - optional, defaults to selected/owned token + */ + static rollAlchemy(nameOrIndex = undefined, actor = undefined) { + actor = actor ?? this.getSpeakersActor() + if (!actor) return + const alchemy = this._findItem(actor, "alchemy", nameOrIndex) + if (!alchemy) return + return BoLRoll.alchemyCheckWithItem(actor, alchemy) + } + + /* -------------------------------------------- */ + /** + * Roll a horoscope check. + * @param {"minor"|"major"} [type="minor"] + * @param {Actor} [actor] - optional, defaults to selected/owned token + */ + static rollHoroscope(type = "minor", actor = undefined) { + actor = actor ?? this.getSpeakersActor() + if (!actor) return + return BoLRoll.horoscopeCheck(actor, undefined, type) + } + + /* -------------------------------------------- */ + /** + * Generic roll dispatcher. + * @param {"attribute"|"aptitude"|"weapon"|"spell"|"alchemy"|"horoscope"} type + * @param {string|number} [key] - attribute/aptitude key, item name/index, or horoscope type + * @param {Actor} [actor] - optional, defaults to selected/owned token + */ + static roll(type, key = undefined, actor = undefined) { + switch (type) { + case "attribute": return this.rollAttribute(key ?? "vigor", actor) + case "aptitude": return this.rollAptitude(key ?? "melee", actor) + case "weapon": return this.rollWeapon(key, actor) + case "spell": return this.rollSpell(key, actor) + case "alchemy": return this.rollAlchemy(key, actor) + case "horoscope": return this.rollHoroscope(key ?? "minor", actor) + default: + ui.notifications.warn(`Type de jet inconnu : "${type}". Types valides : attribute, aptitude, weapon, spell, alchemy, horoscope`) + } + } + + /* -------------------------------------------- */ + // Kept for backward-compat (previously called by old macros) + static rollMacro = async function (rollType, key) { + const actor = Macros.getSpeakersActor() + if (!actor) return + return Macros.roll(rollType, key, actor) + } } diff --git a/packs/aides-de-jeu/001088.ldb b/packs/aides-de-jeu/001088.ldb deleted file mode 100644 index 9b52176..0000000 Binary files a/packs/aides-de-jeu/001088.ldb and /dev/null differ diff --git a/packs/aides-de-jeu/001137.ldb b/packs/aides-de-jeu/001137.ldb new file mode 100644 index 0000000..1c4c7da Binary files /dev/null and b/packs/aides-de-jeu/001137.ldb differ diff --git a/packs/aides-de-jeu/001107.log b/packs/aides-de-jeu/001140.log similarity index 100% rename from packs/aides-de-jeu/001107.log rename to packs/aides-de-jeu/001140.log diff --git a/packs/aides-de-jeu/CURRENT b/packs/aides-de-jeu/CURRENT index 09719db..131ce85 100644 --- a/packs/aides-de-jeu/CURRENT +++ b/packs/aides-de-jeu/CURRENT @@ -1 +1 @@ -MANIFEST-001105 +MANIFEST-001138 diff --git a/packs/aides-de-jeu/LOG b/packs/aides-de-jeu/LOG index 02fc69c..ad8b387 100644 --- a/packs/aides-de-jeu/LOG +++ b/packs/aides-de-jeu/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.991987 7ff9c7fff6c0 Recovering log #1103 -2026/03/31-20:06:54.001305 7ff9c7fff6c0 Delete type=3 #1101 -2026/03/31-20:06:54.001357 7ff9c7fff6c0 Delete type=0 #1103 -2026/03/31-20:07:15.402162 7ff7477ef6c0 Level-0 table #1108: started -2026/03/31-20:07:15.402189 7ff7477ef6c0 Level-0 table #1108: 0 bytes OK -2026/03/31-20:07:15.409398 7ff7477ef6c0 Delete type=0 #1106 -2026/03/31-20:07:15.409627 7ff7477ef6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.733439 7ff3bebfd6c0 Recovering log #1135 +2026/04/11-21:28:04.743122 7ff3bebfd6c0 Delete type=3 #1133 +2026/04/11-21:28:04.743177 7ff3bebfd6c0 Delete type=0 #1135 +2026/04/11-21:28:49.377435 7ff3bdbfb6c0 Level-0 table #1141: started +2026/04/11-21:28:49.377469 7ff3bdbfb6c0 Level-0 table #1141: 0 bytes OK +2026/04/11-21:28:49.413622 7ff3bdbfb6c0 Delete type=0 #1139 +2026/04/11-21:28:49.456441 7ff3bdbfb6c0 Manual compaction at level-0 from '!journal!6cCdSvQgEHJ1bvX4' @ 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 45dfb84..9494115 100644 --- a/packs/aides-de-jeu/LOG.old +++ b/packs/aides-de-jeu/LOG.old @@ -1,7 +1,14 @@ -2026/03/31-14:46:22.078470 7ff9c7fff6c0 Recovering log #1099 -2026/03/31-14:46:22.102288 7ff9c7fff6c0 Delete type=3 #1097 -2026/03/31-14:46:22.102356 7ff9c7fff6c0 Delete type=0 #1099 -2026/03/31-14:51:39.421905 7ff7477ef6c0 Level-0 table #1104: started -2026/03/31-14:51:39.421933 7ff7477ef6c0 Level-0 table #1104: 0 bytes OK -2026/03/31-14:51:39.492511 7ff7477ef6c0 Delete type=0 #1102 -2026/03/31-14:51:39.632201 7ff7477ef6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.264443 7ff3bf3fe6c0 Recovering log #1130 +2026/04/11-21:19:06.275289 7ff3bf3fe6c0 Delete type=3 #1128 +2026/04/11-21:19:06.275358 7ff3bf3fe6c0 Delete type=0 #1130 +2026/04/11-21:27:57.082652 7ff3bdbfb6c0 Level-0 table #1136: started +2026/04/11-21:27:57.086593 7ff3bdbfb6c0 Level-0 table #1136: 2472 bytes OK +2026/04/11-21:27:57.092696 7ff3bdbfb6c0 Delete type=0 #1134 +2026/04/11-21:27:57.111697 7ff3bdbfb6c0 Manual compaction at level-0 from '!journal!6cCdSvQgEHJ1bvX4' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at '!journal.pages!8ihDiCxC47fcdKVA.MOWru5Dbvs4iozXm' @ 325 : 1 +2026/04/11-21:27:57.111705 7ff3bdbfb6c0 Compacting 1@0 + 1@1 files +2026/04/11-21:27:57.115555 7ff3bdbfb6c0 Generated table #1137@0: 23 keys, 27230 bytes +2026/04/11-21:27:57.115568 7ff3bdbfb6c0 Compacted 1@0 + 1@1 files => 27230 bytes +2026/04/11-21:27:57.121399 7ff3bdbfb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/04/11-21:27:57.121501 7ff3bdbfb6c0 Delete type=2 #1132 +2026/04/11-21:27:57.121625 7ff3bdbfb6c0 Delete type=2 #1136 +2026/04/11-21:27:57.121723 7ff3bdbfb6c0 Manual compaction at level-0 from '!journal.pages!8ihDiCxC47fcdKVA.MOWru5Dbvs4iozXm' @ 325 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end) diff --git a/packs/aides-de-jeu/MANIFEST-001105 b/packs/aides-de-jeu/MANIFEST-001105 deleted file mode 100644 index b39bb11..0000000 Binary files a/packs/aides-de-jeu/MANIFEST-001105 and /dev/null differ diff --git a/packs/aides-de-jeu/MANIFEST-001138 b/packs/aides-de-jeu/MANIFEST-001138 new file mode 100644 index 0000000..5ec9114 Binary files /dev/null and b/packs/aides-de-jeu/MANIFEST-001138 differ diff --git a/packs/armors/001012.log b/packs/aides-de-jeu/lost/001111.log similarity index 100% rename from packs/armors/001012.log rename to packs/aides-de-jeu/lost/001111.log diff --git a/packs/armors/000993.ldb b/packs/armors/001022.ldb similarity index 100% rename from packs/armors/000993.ldb rename to packs/armors/001022.ldb diff --git a/packs/boons/001106.log b/packs/armors/001041.log similarity index 100% rename from packs/boons/001106.log rename to packs/armors/001041.log diff --git a/packs/armors/CURRENT b/packs/armors/CURRENT index a6821f6..6a52c45 100644 --- a/packs/armors/CURRENT +++ b/packs/armors/CURRENT @@ -1 +1 @@ -MANIFEST-001010 +MANIFEST-001039 diff --git a/packs/armors/LOG b/packs/armors/LOG index 0e6e8f9..127c8f2 100644 --- a/packs/armors/LOG +++ b/packs/armors/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.966374 7ff9fd1fe6c0 Recovering log #1008 -2026/03/31-20:06:53.976141 7ff9fd1fe6c0 Delete type=3 #1006 -2026/03/31-20:06:53.976208 7ff9fd1fe6c0 Delete type=0 #1008 -2026/03/31-20:07:15.381727 7ff7477ef6c0 Level-0 table #1013: started -2026/03/31-20:07:15.381754 7ff7477ef6c0 Level-0 table #1013: 0 bytes OK -2026/03/31-20:07:15.388075 7ff7477ef6c0 Delete type=0 #1011 -2026/03/31-20:07:15.409588 7ff7477ef6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.708004 7ff3be3fc6c0 Recovering log #1037 +2026/04/11-21:28:04.718300 7ff3be3fc6c0 Delete type=3 #1035 +2026/04/11-21:28:04.718366 7ff3be3fc6c0 Delete type=0 #1037 +2026/04/11-21:28:49.305595 7ff3bdbfb6c0 Level-0 table #1042: started +2026/04/11-21:28:49.305624 7ff3bdbfb6c0 Level-0 table #1042: 0 bytes OK +2026/04/11-21:28:49.334673 7ff3bdbfb6c0 Delete type=0 #1040 +2026/04/11-21:28:49.456420 7ff3bdbfb6c0 Manual compaction at level-0 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 ea0dbcb..f519c2e 100644 --- a/packs/armors/LOG.old +++ b/packs/armors/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.050419 7ff9fd9ff6c0 Recovering log #1004 -2026/03/31-14:46:22.061129 7ff9fd9ff6c0 Delete type=3 #1002 -2026/03/31-14:46:22.061186 7ff9fd9ff6c0 Delete type=0 #1004 -2026/03/31-14:51:39.282491 7ff7477ef6c0 Level-0 table #1009: started -2026/03/31-14:51:39.282521 7ff7477ef6c0 Level-0 table #1009: 0 bytes OK -2026/03/31-14:51:39.343764 7ff7477ef6c0 Delete type=0 #1007 -2026/03/31-14:51:39.421893 7ff7477ef6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.240951 7ff3be3fc6c0 Recovering log #1033 +2026/04/11-21:19:06.250426 7ff3be3fc6c0 Delete type=3 #1031 +2026/04/11-21:19:06.250488 7ff3be3fc6c0 Delete type=0 #1033 +2026/04/11-21:27:57.098718 7ff3bdbfb6c0 Level-0 table #1038: started +2026/04/11-21:27:57.098740 7ff3bdbfb6c0 Level-0 table #1038: 0 bytes OK +2026/04/11-21:27:57.104599 7ff3bdbfb6c0 Delete type=0 #1036 +2026/04/11-21:27:57.121701 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end) diff --git a/packs/armors/MANIFEST-001010 b/packs/armors/MANIFEST-001010 deleted file mode 100644 index 332657d..0000000 Binary files a/packs/armors/MANIFEST-001010 and /dev/null differ diff --git a/packs/armors/MANIFEST-001039 b/packs/armors/MANIFEST-001039 new file mode 100644 index 0000000..ed8f86a Binary files /dev/null and b/packs/armors/MANIFEST-001039 differ diff --git a/packs/boonsflawscreatures/001105.log b/packs/armors/lost/001016.log similarity index 100% rename from packs/boonsflawscreatures/001105.log rename to packs/armors/lost/001016.log diff --git a/packs/boons/001087.ldb b/packs/boons/001116.ldb similarity index 100% rename from packs/boons/001087.ldb rename to packs/boons/001116.ldb diff --git a/packs/careers/001105.log b/packs/boons/001135.log similarity index 100% rename from packs/careers/001105.log rename to packs/boons/001135.log diff --git a/packs/boons/CURRENT b/packs/boons/CURRENT index eea7845..4f7c500 100644 --- a/packs/boons/CURRENT +++ b/packs/boons/CURRENT @@ -1 +1 @@ -MANIFEST-001104 +MANIFEST-001133 diff --git a/packs/boons/LOG b/packs/boons/LOG index cac1dd7..4e6bd69 100644 --- a/packs/boons/LOG +++ b/packs/boons/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.857244 7ff9c7fff6c0 Recovering log #1102 -2026/03/31-20:06:53.867361 7ff9c7fff6c0 Delete type=3 #1100 -2026/03/31-20:06:53.867406 7ff9c7fff6c0 Delete type=0 #1102 -2026/03/31-20:07:15.333382 7ff7477ef6c0 Level-0 table #1107: started -2026/03/31-20:07:15.333411 7ff7477ef6c0 Level-0 table #1107: 0 bytes OK -2026/03/31-20:07:15.339801 7ff7477ef6c0 Delete type=0 #1105 -2026/03/31-20:07:15.353373 7ff7477ef6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.608888 7ff3be3fc6c0 Recovering log #1131 +2026/04/11-21:28:04.618597 7ff3be3fc6c0 Delete type=3 #1129 +2026/04/11-21:28:04.618657 7ff3be3fc6c0 Delete type=0 #1131 +2026/04/11-21:28:49.095706 7ff3bdbfb6c0 Level-0 table #1136: started +2026/04/11-21:28:49.095741 7ff3bdbfb6c0 Level-0 table #1136: 0 bytes OK +2026/04/11-21:28:49.132472 7ff3bdbfb6c0 Delete type=0 #1134 +2026/04/11-21:28:49.170383 7ff3bdbfb6c0 Manual compaction at level-0 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 5416ce0..11ba51c 100644 --- a/packs/boons/LOG.old +++ b/packs/boons/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:21.936175 7ff9fc9fd6c0 Recovering log #1098 -2026/03/31-14:46:21.946959 7ff9fc9fd6c0 Delete type=3 #1096 -2026/03/31-14:46:21.947024 7ff9fc9fd6c0 Delete type=0 #1098 -2026/03/31-14:51:38.889578 7ff7477ef6c0 Level-0 table #1103: started -2026/03/31-14:51:38.889609 7ff7477ef6c0 Level-0 table #1103: 0 bytes OK -2026/03/31-14:51:38.959453 7ff7477ef6c0 Delete type=0 #1101 -2026/03/31-14:51:39.078798 7ff7477ef6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.144409 7ff3be3fc6c0 Recovering log #1127 +2026/04/11-21:19:06.153957 7ff3be3fc6c0 Delete type=3 #1125 +2026/04/11-21:19:06.154021 7ff3be3fc6c0 Delete type=0 #1127 +2026/04/11-21:27:57.045260 7ff3bdbfb6c0 Level-0 table #1132: started +2026/04/11-21:27:57.045286 7ff3bdbfb6c0 Level-0 table #1132: 0 bytes OK +2026/04/11-21:27:57.051070 7ff3bdbfb6c0 Delete type=0 #1130 +2026/04/11-21:27:57.057054 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end) diff --git a/packs/boons/MANIFEST-001104 b/packs/boons/MANIFEST-001104 deleted file mode 100644 index 20a0a7f..0000000 Binary files a/packs/boons/MANIFEST-001104 and /dev/null differ diff --git a/packs/boons/MANIFEST-001133 b/packs/boons/MANIFEST-001133 new file mode 100644 index 0000000..e287c12 Binary files /dev/null and b/packs/boons/MANIFEST-001133 differ diff --git a/packs/effets-exemples/001103.log b/packs/boons/lost/001110.log similarity index 100% rename from packs/effets-exemples/001103.log rename to packs/boons/lost/001110.log diff --git a/packs/boonsflawscreatures/001086.ldb b/packs/boonsflawscreatures/001115.ldb similarity index 100% rename from packs/boonsflawscreatures/001086.ldb rename to packs/boonsflawscreatures/001115.ldb diff --git a/packs/equipment/001106.log b/packs/boonsflawscreatures/001134.log similarity index 100% rename from packs/equipment/001106.log rename to packs/boonsflawscreatures/001134.log diff --git a/packs/boonsflawscreatures/CURRENT b/packs/boonsflawscreatures/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/boonsflawscreatures/CURRENT +++ b/packs/boonsflawscreatures/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/boonsflawscreatures/LOG b/packs/boonsflawscreatures/LOG index 1299534..ad26eb3 100644 --- a/packs/boonsflawscreatures/LOG +++ b/packs/boonsflawscreatures/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.872789 7ff9fc9fd6c0 Recovering log #1101 -2026/03/31-20:06:53.882612 7ff9fc9fd6c0 Delete type=3 #1099 -2026/03/31-20:06:53.882655 7ff9fc9fd6c0 Delete type=0 #1101 -2026/03/31-20:07:15.346737 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.346766 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.353211 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.353392 7ff7477ef6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.620767 7ff3bfbff6c0 Recovering log #1130 +2026/04/11-21:28:04.630558 7ff3bfbff6c0 Delete type=3 #1128 +2026/04/11-21:28:04.630621 7ff3bfbff6c0 Delete type=0 #1130 +2026/04/11-21:28:49.058278 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.058305 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.095507 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.170373 7ff3bdbfb6c0 Manual compaction at level-0 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 34d314f..1b55b0d 100644 --- a/packs/boonsflawscreatures/LOG.old +++ b/packs/boonsflawscreatures/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:21.951356 7ff9fd1fe6c0 Recovering log #1097 -2026/03/31-14:46:21.961416 7ff9fd1fe6c0 Delete type=3 #1095 -2026/03/31-14:46:21.961501 7ff9fd1fe6c0 Delete type=0 #1097 -2026/03/31-14:51:38.959612 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:38.959651 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:39.018752 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:39.143657 7ff7477ef6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.155820 7ff3bfbff6c0 Recovering log #1126 +2026/04/11-21:19:06.166134 7ff3bfbff6c0 Delete type=3 #1124 +2026/04/11-21:19:06.166197 7ff3bfbff6c0 Delete type=0 #1126 +2026/04/11-21:27:57.031682 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.031756 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.038391 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.057035 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end) diff --git a/packs/boonsflawscreatures/MANIFEST-001103 b/packs/boonsflawscreatures/MANIFEST-001103 deleted file mode 100644 index 41d0cbb..0000000 Binary files a/packs/boonsflawscreatures/MANIFEST-001103 and /dev/null differ diff --git a/packs/boonsflawscreatures/MANIFEST-001132 b/packs/boonsflawscreatures/MANIFEST-001132 new file mode 100644 index 0000000..632ae7d Binary files /dev/null and b/packs/boonsflawscreatures/MANIFEST-001132 differ diff --git a/packs/fightoptions/001105.log b/packs/boonsflawscreatures/lost/001109.log similarity index 100% rename from packs/fightoptions/001105.log rename to packs/boonsflawscreatures/lost/001109.log diff --git a/packs/careers/001086.ldb b/packs/careers/001115.ldb similarity index 100% rename from packs/careers/001086.ldb rename to packs/careers/001115.ldb diff --git a/packs/fightoptionsfanmade/000588.log b/packs/careers/001134.log similarity index 100% rename from packs/fightoptionsfanmade/000588.log rename to packs/careers/001134.log diff --git a/packs/careers/CURRENT b/packs/careers/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/careers/CURRENT +++ b/packs/careers/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/careers/LOG b/packs/careers/LOG index b7cd26e..bc621b6 100644 --- a/packs/careers/LOG +++ b/packs/careers/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.899920 7ff9fd9ff6c0 Recovering log #1101 -2026/03/31-20:06:53.909847 7ff9fd9ff6c0 Delete type=3 #1099 -2026/03/31-20:06:53.909916 7ff9fd9ff6c0 Delete type=0 #1101 -2026/03/31-20:07:15.339949 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.339973 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.346571 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.353383 7ff7477ef6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.644730 7ff3bfbff6c0 Recovering log #1130 +2026/04/11-21:28:04.655618 7ff3bfbff6c0 Delete type=3 #1128 +2026/04/11-21:28:04.655815 7ff3bfbff6c0 Delete type=0 #1130 +2026/04/11-21:28:49.132705 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.132747 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.170220 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.170391 7ff3bdbfb6c0 Manual compaction at level-0 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 8f25d63..e86fdc9 100644 --- a/packs/careers/LOG.old +++ b/packs/careers/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:21.979659 7ff9fc9fd6c0 Recovering log #1097 -2026/03/31-14:46:21.989353 7ff9fc9fd6c0 Delete type=3 #1095 -2026/03/31-14:46:21.989419 7ff9fc9fd6c0 Delete type=0 #1097 -2026/03/31-14:51:38.683653 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:38.683703 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:38.749228 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:38.889551 7ff7477ef6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.179631 7ff3bebfd6c0 Recovering log #1126 +2026/04/11-21:19:06.189451 7ff3bebfd6c0 Delete type=3 #1124 +2026/04/11-21:19:06.189498 7ff3bebfd6c0 Delete type=0 #1126 +2026/04/11-21:27:57.051143 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.051164 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.056960 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.057062 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end) diff --git a/packs/careers/MANIFEST-001103 b/packs/careers/MANIFEST-001103 deleted file mode 100644 index 5bcb913..0000000 Binary files a/packs/careers/MANIFEST-001103 and /dev/null differ diff --git a/packs/careers/MANIFEST-001132 b/packs/careers/MANIFEST-001132 new file mode 100644 index 0000000..b462b38 Binary files /dev/null and b/packs/careers/MANIFEST-001132 differ diff --git a/packs/flaws/001106.log b/packs/careers/lost/001109.log similarity index 100% rename from packs/flaws/001106.log rename to packs/careers/lost/001109.log diff --git a/packs/effets-exemples/001084.ldb b/packs/effets-exemples/001113.ldb similarity index 100% rename from packs/effets-exemples/001084.ldb rename to packs/effets-exemples/001113.ldb diff --git a/packs/languages/001105.log b/packs/effets-exemples/001132.log similarity index 100% rename from packs/languages/001105.log rename to packs/effets-exemples/001132.log diff --git a/packs/effets-exemples/CURRENT b/packs/effets-exemples/CURRENT index 9dde89a..12d380f 100644 --- a/packs/effets-exemples/CURRENT +++ b/packs/effets-exemples/CURRENT @@ -1 +1 @@ -MANIFEST-001101 +MANIFEST-001130 diff --git a/packs/effets-exemples/LOG b/packs/effets-exemples/LOG index 673c9e1..a6f5bdd 100644 --- a/packs/effets-exemples/LOG +++ b/packs/effets-exemples/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:54.082205 7ff9fc9fd6c0 Recovering log #1099 -2026/03/31-20:06:54.093327 7ff9fc9fd6c0 Delete type=3 #1097 -2026/03/31-20:06:54.093384 7ff9fc9fd6c0 Delete type=0 #1099 -2026/03/31-20:07:15.444437 7ff7477ef6c0 Level-0 table #1104: started -2026/03/31-20:07:15.444468 7ff7477ef6c0 Level-0 table #1104: 0 bytes OK -2026/03/31-20:07:15.450792 7ff7477ef6c0 Delete type=0 #1102 -2026/03/31-20:07:15.465290 7ff7477ef6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.822069 7ff3bebfd6c0 Recovering log #1128 +2026/04/11-21:28:04.831801 7ff3bebfd6c0 Delete type=3 #1126 +2026/04/11-21:28:04.831849 7ff3bebfd6c0 Delete type=0 #1128 +2026/04/11-21:28:49.681591 7ff3bdbfb6c0 Level-0 table #1133: started +2026/04/11-21:28:49.681658 7ff3bdbfb6c0 Level-0 table #1133: 0 bytes OK +2026/04/11-21:28:49.718700 7ff3bdbfb6c0 Delete type=0 #1131 +2026/04/11-21:28:49.761295 7ff3bdbfb6c0 Manual compaction at level-0 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 eba9614..c5c82ab 100644 --- a/packs/effets-exemples/LOG.old +++ b/packs/effets-exemples/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.190057 7ff9fd1fe6c0 Recovering log #1095 -2026/03/31-14:46:22.200351 7ff9fd1fe6c0 Delete type=3 #1093 -2026/03/31-14:46:22.200449 7ff9fd1fe6c0 Delete type=0 #1095 -2026/03/31-14:51:40.071820 7ff7477ef6c0 Level-0 table #1100: started -2026/03/31-14:51:40.071876 7ff7477ef6c0 Level-0 table #1100: 0 bytes OK -2026/03/31-14:51:40.145396 7ff7477ef6c0 Delete type=0 #1098 -2026/03/31-14:51:40.339229 7ff7477ef6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.351355 7ff3bfbff6c0 Recovering log #1124 +2026/04/11-21:19:06.361887 7ff3bfbff6c0 Delete type=3 #1122 +2026/04/11-21:19:06.361938 7ff3bfbff6c0 Delete type=0 #1124 +2026/04/11-21:27:57.154739 7ff3bdbfb6c0 Level-0 table #1129: started +2026/04/11-21:27:57.154770 7ff3bdbfb6c0 Level-0 table #1129: 0 bytes OK +2026/04/11-21:27:57.160975 7ff3bdbfb6c0 Delete type=0 #1127 +2026/04/11-21:27:57.175182 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end) diff --git a/packs/effets-exemples/MANIFEST-001101 b/packs/effets-exemples/MANIFEST-001101 deleted file mode 100644 index b48c3c1..0000000 Binary files a/packs/effets-exemples/MANIFEST-001101 and /dev/null differ diff --git a/packs/effets-exemples/MANIFEST-001130 b/packs/effets-exemples/MANIFEST-001130 new file mode 100644 index 0000000..4985c67 Binary files /dev/null and b/packs/effets-exemples/MANIFEST-001130 differ diff --git a/packs/objets-alchimie/001105.log b/packs/effets-exemples/lost/001107.log similarity index 100% rename from packs/objets-alchimie/001105.log rename to packs/effets-exemples/lost/001107.log diff --git a/packs/equipment/001087.ldb b/packs/equipment/001116.ldb similarity index 100% rename from packs/equipment/001087.ldb rename to packs/equipment/001116.ldb diff --git a/packs/origins/001105.log b/packs/equipment/001135.log similarity index 100% rename from packs/origins/001105.log rename to packs/equipment/001135.log diff --git a/packs/equipment/CURRENT b/packs/equipment/CURRENT index eea7845..4f7c500 100644 --- a/packs/equipment/CURRENT +++ b/packs/equipment/CURRENT @@ -1 +1 @@ -MANIFEST-001104 +MANIFEST-001133 diff --git a/packs/equipment/LOG b/packs/equipment/LOG index 3eedee5..f991382 100644 --- a/packs/equipment/LOG +++ b/packs/equipment/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.939108 7ff9fd9ff6c0 Recovering log #1102 -2026/03/31-20:06:53.949583 7ff9fd9ff6c0 Delete type=3 #1100 -2026/03/31-20:06:53.949633 7ff9fd9ff6c0 Delete type=0 #1102 -2026/03/31-20:07:15.353516 7ff7477ef6c0 Level-0 table #1107: started -2026/03/31-20:07:15.353537 7ff7477ef6c0 Level-0 table #1107: 0 bytes OK -2026/03/31-20:07:15.360004 7ff7477ef6c0 Delete type=0 #1105 -2026/03/31-20:07:15.381550 7ff7477ef6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.683176 7ff3bebfd6c0 Recovering log #1131 +2026/04/11-21:28:04.693337 7ff3bebfd6c0 Delete type=3 #1129 +2026/04/11-21:28:04.693387 7ff3bebfd6c0 Delete type=0 #1131 +2026/04/11-21:28:49.233539 7ff3bdbfb6c0 Level-0 table #1136: started +2026/04/11-21:28:49.233570 7ff3bdbfb6c0 Level-0 table #1136: 0 bytes OK +2026/04/11-21:28:49.271356 7ff3bdbfb6c0 Delete type=0 #1134 +2026/04/11-21:28:49.305506 7ff3bdbfb6c0 Manual compaction at level-0 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 cefc557..4ed4ee6 100644 --- a/packs/equipment/LOG.old +++ b/packs/equipment/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.022217 7ff9fd1fe6c0 Recovering log #1098 -2026/03/31-14:46:22.031799 7ff9fd1fe6c0 Delete type=3 #1096 -2026/03/31-14:46:22.031876 7ff9fd1fe6c0 Delete type=0 #1098 -2026/03/31-14:51:39.078812 7ff7477ef6c0 Level-0 table #1103: started -2026/03/31-14:51:39.078841 7ff7477ef6c0 Level-0 table #1103: 0 bytes OK -2026/03/31-14:51:39.143521 7ff7477ef6c0 Delete type=0 #1101 -2026/03/31-14:51:39.208918 7ff7477ef6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.215905 7ff3be3fc6c0 Recovering log #1127 +2026/04/11-21:19:06.225729 7ff3be3fc6c0 Delete type=3 #1125 +2026/04/11-21:19:06.225801 7ff3be3fc6c0 Delete type=0 #1127 +2026/04/11-21:27:57.070299 7ff3bdbfb6c0 Level-0 table #1132: started +2026/04/11-21:27:57.070342 7ff3bdbfb6c0 Level-0 table #1132: 0 bytes OK +2026/04/11-21:27:57.076462 7ff3bdbfb6c0 Delete type=0 #1130 +2026/04/11-21:27:57.082540 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end) diff --git a/packs/equipment/MANIFEST-001104 b/packs/equipment/MANIFEST-001104 deleted file mode 100644 index 5bc0db7..0000000 Binary files a/packs/equipment/MANIFEST-001104 and /dev/null differ diff --git a/packs/equipment/MANIFEST-001133 b/packs/equipment/MANIFEST-001133 new file mode 100644 index 0000000..6e59f4a Binary files /dev/null and b/packs/equipment/MANIFEST-001133 differ diff --git a/packs/potions-alchimie/001105.log b/packs/equipment/lost/001110.log similarity index 100% rename from packs/potions-alchimie/001105.log rename to packs/equipment/lost/001110.log diff --git a/packs/fightoptions/001086.ldb b/packs/fightoptions/001115.ldb similarity index 100% rename from packs/fightoptions/001086.ldb rename to packs/fightoptions/001115.ldb diff --git a/packs/races/001105.log b/packs/fightoptions/001134.log similarity index 100% rename from packs/races/001105.log rename to packs/fightoptions/001134.log diff --git a/packs/fightoptions/CURRENT b/packs/fightoptions/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/fightoptions/CURRENT +++ b/packs/fightoptions/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/fightoptions/LOG b/packs/fightoptions/LOG index 4f91e0c..a837255 100644 --- a/packs/fightoptions/LOG +++ b/packs/fightoptions/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:54.031544 7ff9fd1fe6c0 Recovering log #1101 -2026/03/31-20:06:54.041287 7ff9fd1fe6c0 Delete type=3 #1099 -2026/03/31-20:06:54.041342 7ff9fd1fe6c0 Delete type=0 #1101 -2026/03/31-20:07:15.416507 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.416537 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.423296 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.437157 7ff7477ef6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.771459 7ff3bebfd6c0 Recovering log #1130 +2026/04/11-21:28:04.782419 7ff3bebfd6c0 Delete type=3 #1128 +2026/04/11-21:28:04.782481 7ff3bebfd6c0 Delete type=0 #1130 +2026/04/11-21:28:49.490812 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.490847 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.523118 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.606517 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end) diff --git a/packs/fightoptions/LOG.old b/packs/fightoptions/LOG.old index d62497d..1e1b099 100644 --- a/packs/fightoptions/LOG.old +++ b/packs/fightoptions/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.132692 7ff9fd1fe6c0 Recovering log #1097 -2026/03/31-14:46:22.143399 7ff9fd1fe6c0 Delete type=3 #1095 -2026/03/31-14:46:22.143467 7ff9fd1fe6c0 Delete type=0 #1097 -2026/03/31-14:51:39.562744 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:39.562775 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:39.632049 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:39.698800 7ff7477ef6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.302307 7ff3bfbff6c0 Recovering log #1126 +2026/04/11-21:19:06.312721 7ff3bfbff6c0 Delete type=3 #1124 +2026/04/11-21:19:06.312775 7ff3bfbff6c0 Delete type=0 #1126 +2026/04/11-21:27:57.121860 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.121898 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.127875 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.147924 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end) diff --git a/packs/fightoptions/MANIFEST-001103 b/packs/fightoptions/MANIFEST-001103 deleted file mode 100644 index 27ac8df..0000000 Binary files a/packs/fightoptions/MANIFEST-001103 and /dev/null differ diff --git a/packs/fightoptions/MANIFEST-001132 b/packs/fightoptions/MANIFEST-001132 new file mode 100644 index 0000000..de6b76b Binary files /dev/null and b/packs/fightoptions/MANIFEST-001132 differ diff --git a/packs/spells/001105.log b/packs/fightoptions/lost/001109.log similarity index 100% rename from packs/spells/001105.log rename to packs/fightoptions/lost/001109.log diff --git a/packs/fightoptionsfanmade/000569.ldb b/packs/fightoptionsfanmade/000598.ldb similarity index 100% rename from packs/fightoptionsfanmade/000569.ldb rename to packs/fightoptionsfanmade/000598.ldb diff --git a/packs/vehicleweapons/001012.log b/packs/fightoptionsfanmade/000617.log similarity index 100% rename from packs/vehicleweapons/001012.log rename to packs/fightoptionsfanmade/000617.log diff --git a/packs/fightoptionsfanmade/CURRENT b/packs/fightoptionsfanmade/CURRENT index 3523911..40fde2e 100644 --- a/packs/fightoptionsfanmade/CURRENT +++ b/packs/fightoptionsfanmade/CURRENT @@ -1 +1 @@ -MANIFEST-000586 +MANIFEST-000615 diff --git a/packs/fightoptionsfanmade/LOG b/packs/fightoptionsfanmade/LOG index 065e639..af9f954 100644 --- a/packs/fightoptionsfanmade/LOG +++ b/packs/fightoptionsfanmade/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:54.043863 7ff9fd9ff6c0 Recovering log #584 -2026/03/31-20:06:54.054130 7ff9fd9ff6c0 Delete type=3 #582 -2026/03/31-20:06:54.054200 7ff9fd9ff6c0 Delete type=0 #584 -2026/03/31-20:07:15.409740 7ff7477ef6c0 Level-0 table #589: started -2026/03/31-20:07:15.409767 7ff7477ef6c0 Level-0 table #589: 0 bytes OK -2026/03/31-20:07:15.416319 7ff7477ef6c0 Delete type=0 #587 -2026/03/31-20:07:15.437145 7ff7477ef6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.784582 7ff3be3fc6c0 Recovering log #613 +2026/04/11-21:28:04.794288 7ff3be3fc6c0 Delete type=3 #611 +2026/04/11-21:28:04.794347 7ff3be3fc6c0 Delete type=0 #613 +2026/04/11-21:28:49.523267 7ff3bdbfb6c0 Level-0 table #618: started +2026/04/11-21:28:49.523294 7ff3bdbfb6c0 Level-0 table #618: 0 bytes OK +2026/04/11-21:28:49.563196 7ff3bdbfb6c0 Delete type=0 #616 +2026/04/11-21:28:49.606526 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end) diff --git a/packs/fightoptionsfanmade/LOG.old b/packs/fightoptionsfanmade/LOG.old index 2bc0e47..69c71de 100644 --- a/packs/fightoptionsfanmade/LOG.old +++ b/packs/fightoptionsfanmade/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.147793 7ff9fd9ff6c0 Recovering log #580 -2026/03/31-14:46:22.157625 7ff9fd9ff6c0 Delete type=3 #578 -2026/03/31-14:46:22.157691 7ff9fd9ff6c0 Delete type=0 #580 -2026/03/31-14:51:39.632217 7ff7477ef6c0 Level-0 table #585: started -2026/03/31-14:51:39.632248 7ff7477ef6c0 Level-0 table #585: 0 bytes OK -2026/03/31-14:51:39.698676 7ff7477ef6c0 Delete type=0 #583 -2026/03/31-14:51:39.756392 7ff7477ef6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.314651 7ff3bebfd6c0 Recovering log #609 +2026/04/11-21:19:06.324515 7ff3bebfd6c0 Delete type=3 #607 +2026/04/11-21:19:06.324590 7ff3bebfd6c0 Delete type=0 #609 +2026/04/11-21:27:57.135220 7ff3bdbfb6c0 Level-0 table #614: started +2026/04/11-21:27:57.135248 7ff3bdbfb6c0 Level-0 table #614: 0 bytes OK +2026/04/11-21:27:57.141172 7ff3bdbfb6c0 Delete type=0 #612 +2026/04/11-21:27:57.147942 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end) diff --git a/packs/fightoptionsfanmade/MANIFEST-000586 b/packs/fightoptionsfanmade/MANIFEST-000586 deleted file mode 100644 index 05dd829..0000000 Binary files a/packs/fightoptionsfanmade/MANIFEST-000586 and /dev/null differ diff --git a/packs/fightoptionsfanmade/MANIFEST-000615 b/packs/fightoptionsfanmade/MANIFEST-000615 new file mode 100644 index 0000000..365a516 Binary files /dev/null and b/packs/fightoptionsfanmade/MANIFEST-000615 differ diff --git a/packs/weapons/001018.log b/packs/fightoptionsfanmade/lost/000592.log similarity index 100% rename from packs/weapons/001018.log rename to packs/fightoptionsfanmade/lost/000592.log diff --git a/packs/flaws/001087.ldb b/packs/flaws/001116.ldb similarity index 100% rename from packs/flaws/001087.ldb rename to packs/flaws/001116.ldb diff --git a/packs/flaws/001135.log b/packs/flaws/001135.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/flaws/CURRENT b/packs/flaws/CURRENT index eea7845..4f7c500 100644 --- a/packs/flaws/CURRENT +++ b/packs/flaws/CURRENT @@ -1 +1 @@ -MANIFEST-001104 +MANIFEST-001133 diff --git a/packs/flaws/LOG b/packs/flaws/LOG index e0ac4aa..5f14930 100644 --- a/packs/flaws/LOG +++ b/packs/flaws/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.886779 7ff9fd1fe6c0 Recovering log #1102 -2026/03/31-20:06:53.896326 7ff9fd1fe6c0 Delete type=3 #1100 -2026/03/31-20:06:53.896392 7ff9fd1fe6c0 Delete type=0 #1102 -2026/03/31-20:07:15.324903 7ff7477ef6c0 Level-0 table #1107: started -2026/03/31-20:07:15.324990 7ff7477ef6c0 Level-0 table #1107: 0 bytes OK -2026/03/31-20:07:15.333195 7ff7477ef6c0 Delete type=0 #1105 -2026/03/31-20:07:15.353362 7ff7477ef6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.632656 7ff3be3fc6c0 Recovering log #1131 +2026/04/11-21:28:04.642627 7ff3be3fc6c0 Delete type=3 #1129 +2026/04/11-21:28:04.642693 7ff3be3fc6c0 Delete type=0 #1131 +2026/04/11-21:28:49.022252 7ff3bdbfb6c0 Level-0 table #1136: started +2026/04/11-21:28:49.022296 7ff3bdbfb6c0 Level-0 table #1136: 0 bytes OK +2026/04/11-21:28:49.058141 7ff3bdbfb6c0 Delete type=0 #1134 +2026/04/11-21:28:49.170360 7ff3bdbfb6c0 Manual compaction at level-0 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 831457f..399e4e1 100644 --- a/packs/flaws/LOG.old +++ b/packs/flaws/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:21.964896 7ff9fd9ff6c0 Recovering log #1098 -2026/03/31-14:46:21.975425 7ff9fd9ff6c0 Delete type=3 #1096 -2026/03/31-14:46:21.975499 7ff9fd9ff6c0 Delete type=0 #1098 -2026/03/31-14:51:38.819904 7ff7477ef6c0 Level-0 table #1103: started -2026/03/31-14:51:38.819927 7ff7477ef6c0 Level-0 table #1103: 0 bytes OK -2026/03/31-14:51:38.889404 7ff7477ef6c0 Delete type=0 #1101 -2026/03/31-14:51:38.959597 7ff7477ef6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.167811 7ff3bf3fe6c0 Recovering log #1127 +2026/04/11-21:19:06.177763 7ff3bf3fe6c0 Delete type=3 #1125 +2026/04/11-21:19:06.177819 7ff3bf3fe6c0 Delete type=0 #1127 +2026/04/11-21:27:57.038506 7ff3bdbfb6c0 Level-0 table #1132: started +2026/04/11-21:27:57.038536 7ff3bdbfb6c0 Level-0 table #1132: 0 bytes OK +2026/04/11-21:27:57.045178 7ff3bdbfb6c0 Delete type=0 #1130 +2026/04/11-21:27:57.057045 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end) diff --git a/packs/flaws/MANIFEST-001104 b/packs/flaws/MANIFEST-001104 deleted file mode 100644 index 38c1f3c..0000000 Binary files a/packs/flaws/MANIFEST-001104 and /dev/null differ diff --git a/packs/flaws/MANIFEST-001133 b/packs/flaws/MANIFEST-001133 new file mode 100644 index 0000000..31e58b2 Binary files /dev/null and b/packs/flaws/MANIFEST-001133 differ diff --git a/packs/flaws/lost/001110.log b/packs/flaws/lost/001110.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/languages/001086.ldb b/packs/languages/001115.ldb similarity index 100% rename from packs/languages/001086.ldb rename to packs/languages/001115.ldb diff --git a/packs/languages/001134.log b/packs/languages/001134.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/languages/CURRENT b/packs/languages/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/languages/CURRENT +++ b/packs/languages/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/languages/LOG b/packs/languages/LOG index 70138c6..33a521e 100644 --- a/packs/languages/LOG +++ b/packs/languages/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:54.004766 7ff9fd9ff6c0 Recovering log #1101 -2026/03/31-20:06:54.014532 7ff9fd9ff6c0 Delete type=3 #1099 -2026/03/31-20:06:54.014594 7ff9fd9ff6c0 Delete type=0 #1101 -2026/03/31-20:07:15.395636 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.395675 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.401990 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.409615 7ff7477ef6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.745462 7ff3bfbff6c0 Recovering log #1130 +2026/04/11-21:28:04.755975 7ff3bfbff6c0 Delete type=3 #1128 +2026/04/11-21:28:04.756037 7ff3bfbff6c0 Delete type=0 #1130 +2026/04/11-21:28:49.413786 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.413815 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.456301 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.456449 7ff3bdbfb6c0 Manual compaction at level-0 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 8675971..7782eaa 100644 --- a/packs/languages/LOG.old +++ b/packs/languages/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.106615 7ff9fd9ff6c0 Recovering log #1097 -2026/03/31-14:46:22.117005 7ff9fd9ff6c0 Delete type=3 #1095 -2026/03/31-14:46:22.117066 7ff9fd9ff6c0 Delete type=0 #1097 -2026/03/31-14:51:39.343923 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:39.343954 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:39.421739 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:39.492649 7ff7477ef6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.277894 7ff3bfbff6c0 Recovering log #1126 +2026/04/11-21:19:06.287521 7ff3bfbff6c0 Delete type=3 #1124 +2026/04/11-21:19:06.287570 7ff3bfbff6c0 Delete type=0 #1126 +2026/04/11-21:27:57.092798 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.092823 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.098645 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.121686 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end) diff --git a/packs/languages/MANIFEST-001103 b/packs/languages/MANIFEST-001103 deleted file mode 100644 index e1737d9..0000000 Binary files a/packs/languages/MANIFEST-001103 and /dev/null differ diff --git a/packs/languages/MANIFEST-001132 b/packs/languages/MANIFEST-001132 new file mode 100644 index 0000000..0ccedbc Binary files /dev/null and b/packs/languages/MANIFEST-001132 differ diff --git a/packs/languages/lost/001109.log b/packs/languages/lost/001109.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/objets-alchimie/001086.ldb b/packs/objets-alchimie/001115.ldb similarity index 100% rename from packs/objets-alchimie/001086.ldb rename to packs/objets-alchimie/001115.ldb diff --git a/packs/objets-alchimie/001134.log b/packs/objets-alchimie/001134.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/objets-alchimie/CURRENT b/packs/objets-alchimie/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/objets-alchimie/CURRENT +++ b/packs/objets-alchimie/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/objets-alchimie/LOG b/packs/objets-alchimie/LOG index 4e67494..a735f14 100644 --- a/packs/objets-alchimie/LOG +++ b/packs/objets-alchimie/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:54.069608 7ff9fd1fe6c0 Recovering log #1101 -2026/03/31-20:06:54.079242 7ff9fd1fe6c0 Delete type=3 #1099 -2026/03/31-20:06:54.079310 7ff9fd1fe6c0 Delete type=0 #1101 -2026/03/31-20:07:15.437295 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.437317 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.444242 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.465274 7ff7477ef6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.809086 7ff3be3fc6c0 Recovering log #1130 +2026/04/11-21:28:04.819927 7ff3be3fc6c0 Delete type=3 #1128 +2026/04/11-21:28:04.819971 7ff3be3fc6c0 Delete type=0 #1130 +2026/04/11-21:28:49.606597 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.606621 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.638965 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.761270 7ff3bdbfb6c0 Manual compaction at level-0 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 3805db7..edda5fc 100644 --- a/packs/objets-alchimie/LOG.old +++ b/packs/objets-alchimie/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.176712 7ff9c7fff6c0 Recovering log #1097 -2026/03/31-14:46:22.186847 7ff9c7fff6c0 Delete type=3 #1095 -2026/03/31-14:46:22.186918 7ff9c7fff6c0 Delete type=0 #1097 -2026/03/31-14:51:39.756405 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:39.756437 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:39.830263 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:40.004547 7ff7477ef6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.338895 7ff3bebfd6c0 Recovering log #1126 +2026/04/11-21:19:06.348606 7ff3bebfd6c0 Delete type=3 #1124 +2026/04/11-21:19:06.348656 7ff3bebfd6c0 Delete type=0 #1126 +2026/04/11-21:27:57.148044 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.148098 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.154566 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.175161 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end) diff --git a/packs/objets-alchimie/MANIFEST-001103 b/packs/objets-alchimie/MANIFEST-001103 deleted file mode 100644 index 3cd27a5..0000000 Binary files a/packs/objets-alchimie/MANIFEST-001103 and /dev/null differ diff --git a/packs/objets-alchimie/MANIFEST-001132 b/packs/objets-alchimie/MANIFEST-001132 new file mode 100644 index 0000000..2f29a1d Binary files /dev/null and b/packs/objets-alchimie/MANIFEST-001132 differ diff --git a/packs/objets-alchimie/lost/001109.log b/packs/objets-alchimie/lost/001109.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/origins/001086.ldb b/packs/origins/001115.ldb similarity index 100% rename from packs/origins/001086.ldb rename to packs/origins/001115.ldb diff --git a/packs/origins/001134.log b/packs/origins/001134.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/origins/CURRENT b/packs/origins/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/origins/CURRENT +++ b/packs/origins/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/origins/LOG b/packs/origins/LOG index fb067ba..bf722c9 100644 --- a/packs/origins/LOG +++ b/packs/origins/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.913243 7ff9fc9fd6c0 Recovering log #1101 -2026/03/31-20:06:53.922930 7ff9fc9fd6c0 Delete type=3 #1099 -2026/03/31-20:06:53.923003 7ff9fc9fd6c0 Delete type=0 #1101 -2026/03/31-20:07:15.367148 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.367174 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.373568 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.381581 7ff7477ef6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.658118 7ff3bebfd6c0 Recovering log #1130 +2026/04/11-21:28:04.667882 7ff3bebfd6c0 Delete type=3 #1128 +2026/04/11-21:28:04.667925 7ff3bebfd6c0 Delete type=0 #1130 +2026/04/11-21:28:49.170503 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.170531 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.204365 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.305476 7ff3bdbfb6c0 Manual compaction at level-0 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 d15a4ef..e79389f 100644 --- a/packs/origins/LOG.old +++ b/packs/origins/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:21.993898 7ff9c7fff6c0 Recovering log #1097 -2026/03/31-14:46:22.003927 7ff9c7fff6c0 Delete type=3 #1095 -2026/03/31-14:46:22.003996 7ff9c7fff6c0 Delete type=0 #1097 -2026/03/31-14:51:38.749350 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:38.749373 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:38.819795 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:38.889564 7ff7477ef6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.192001 7ff3be3fc6c0 Recovering log #1126 +2026/04/11-21:19:06.202555 7ff3be3fc6c0 Delete type=3 #1124 +2026/04/11-21:19:06.202618 7ff3be3fc6c0 Delete type=0 #1126 +2026/04/11-21:27:57.076584 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.076612 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.082443 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.082548 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end) diff --git a/packs/origins/MANIFEST-001103 b/packs/origins/MANIFEST-001103 deleted file mode 100644 index 86ca693..0000000 Binary files a/packs/origins/MANIFEST-001103 and /dev/null differ diff --git a/packs/origins/MANIFEST-001132 b/packs/origins/MANIFEST-001132 new file mode 100644 index 0000000..f04e6ea Binary files /dev/null and b/packs/origins/MANIFEST-001132 differ diff --git a/packs/origins/lost/001109.log b/packs/origins/lost/001109.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/potions-alchimie/001086.ldb b/packs/potions-alchimie/001115.ldb similarity index 100% rename from packs/potions-alchimie/001086.ldb rename to packs/potions-alchimie/001115.ldb diff --git a/packs/potions-alchimie/001134.log b/packs/potions-alchimie/001134.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/potions-alchimie/CURRENT b/packs/potions-alchimie/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/potions-alchimie/CURRENT +++ b/packs/potions-alchimie/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/potions-alchimie/LOG b/packs/potions-alchimie/LOG index 63cf5e0..92ee185 100644 --- a/packs/potions-alchimie/LOG +++ b/packs/potions-alchimie/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:54.057014 7ff9c7fff6c0 Recovering log #1101 -2026/03/31-20:06:54.066942 7ff9c7fff6c0 Delete type=3 #1099 -2026/03/31-20:06:54.067005 7ff9c7fff6c0 Delete type=0 #1101 -2026/03/31-20:07:15.430649 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.430684 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.436984 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.437177 7ff7477ef6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.796380 7ff3bebfd6c0 Recovering log #1130 +2026/04/11-21:28:04.806701 7ff3bebfd6c0 Delete type=3 #1128 +2026/04/11-21:28:04.806762 7ff3bebfd6c0 Delete type=0 #1130 +2026/04/11-21:28:49.563325 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.563353 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.606393 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.606534 7ff3bdbfb6c0 Manual compaction at level-0 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 a4befdf..5e04d81 100644 --- a/packs/potions-alchimie/LOG.old +++ b/packs/potions-alchimie/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.162170 7ff9fc9fd6c0 Recovering log #1097 -2026/03/31-14:46:22.173336 7ff9fc9fd6c0 Delete type=3 #1095 -2026/03/31-14:46:22.173419 7ff9fc9fd6c0 Delete type=0 #1097 -2026/03/31-14:51:39.698810 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:39.698834 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:39.756238 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:39.907908 7ff7477ef6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.326477 7ff3bfbff6c0 Recovering log #1126 +2026/04/11-21:19:06.336422 7ff3bfbff6c0 Delete type=3 #1124 +2026/04/11-21:19:06.336467 7ff3bfbff6c0 Delete type=0 #1126 +2026/04/11-21:27:57.127960 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.127981 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.135135 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.147934 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end) diff --git a/packs/potions-alchimie/MANIFEST-001103 b/packs/potions-alchimie/MANIFEST-001103 deleted file mode 100644 index d39a100..0000000 Binary files a/packs/potions-alchimie/MANIFEST-001103 and /dev/null differ diff --git a/packs/potions-alchimie/MANIFEST-001132 b/packs/potions-alchimie/MANIFEST-001132 new file mode 100644 index 0000000..06a5113 Binary files /dev/null and b/packs/potions-alchimie/MANIFEST-001132 differ diff --git a/packs/potions-alchimie/lost/001109.log b/packs/potions-alchimie/lost/001109.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/races/001086.ldb b/packs/races/001115.ldb similarity index 100% rename from packs/races/001086.ldb rename to packs/races/001115.ldb diff --git a/packs/races/001134.log b/packs/races/001134.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/races/CURRENT b/packs/races/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/races/CURRENT +++ b/packs/races/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/races/LOG b/packs/races/LOG index 94e79b8..7777142 100644 --- a/packs/races/LOG +++ b/packs/races/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.925967 7ff9fd1fe6c0 Recovering log #1101 -2026/03/31-20:06:53.935499 7ff9fd1fe6c0 Delete type=3 #1099 -2026/03/31-20:06:53.935550 7ff9fd1fe6c0 Delete type=0 #1101 -2026/03/31-20:07:15.360178 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.360204 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.366977 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.381567 7ff7477ef6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.670103 7ff3bfbff6c0 Recovering log #1130 +2026/04/11-21:28:04.680842 7ff3bfbff6c0 Delete type=3 #1128 +2026/04/11-21:28:04.680904 7ff3bfbff6c0 Delete type=0 #1130 +2026/04/11-21:28:49.204488 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.204513 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.233418 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.305493 7ff3bdbfb6c0 Manual compaction at level-0 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 8bd1c97..f3460e5 100644 --- a/packs/races/LOG.old +++ b/packs/races/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.007264 7ff9fd9ff6c0 Recovering log #1097 -2026/03/31-14:46:22.017900 7ff9fd9ff6c0 Delete type=3 #1095 -2026/03/31-14:46:22.017957 7ff9fd9ff6c0 Delete type=0 #1097 -2026/03/31-14:51:39.018917 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:39.018956 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:39.078678 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:39.143670 7ff7477ef6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.204659 7ff3bebfd6c0 Recovering log #1126 +2026/04/11-21:19:06.214171 7ff3bebfd6c0 Delete type=3 #1124 +2026/04/11-21:19:06.214244 7ff3bebfd6c0 Delete type=0 #1126 +2026/04/11-21:27:57.064048 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.064069 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.070107 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.082531 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end) diff --git a/packs/races/MANIFEST-001103 b/packs/races/MANIFEST-001103 deleted file mode 100644 index f5335f7..0000000 Binary files a/packs/races/MANIFEST-001103 and /dev/null differ diff --git a/packs/races/MANIFEST-001132 b/packs/races/MANIFEST-001132 new file mode 100644 index 0000000..5265f88 Binary files /dev/null and b/packs/races/MANIFEST-001132 differ diff --git a/packs/races/lost/001109.log b/packs/races/lost/001109.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/spells/001086.ldb b/packs/spells/001115.ldb similarity index 100% rename from packs/spells/001086.ldb rename to packs/spells/001115.ldb diff --git a/packs/spells/001134.log b/packs/spells/001134.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/spells/CURRENT b/packs/spells/CURRENT index 402fbfb..ad21d28 100644 --- a/packs/spells/CURRENT +++ b/packs/spells/CURRENT @@ -1 +1 @@ -MANIFEST-001103 +MANIFEST-001132 diff --git a/packs/spells/LOG b/packs/spells/LOG index d07199b..809b958 100644 --- a/packs/spells/LOG +++ b/packs/spells/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:54.017077 7ff9c7fff6c0 Recovering log #1101 -2026/03/31-20:06:54.027830 7ff9c7fff6c0 Delete type=3 #1099 -2026/03/31-20:06:54.027893 7ff9c7fff6c0 Delete type=0 #1101 -2026/03/31-20:07:15.423465 7ff7477ef6c0 Level-0 table #1106: started -2026/03/31-20:07:15.423492 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK -2026/03/31-20:07:15.430474 7ff7477ef6c0 Delete type=0 #1104 -2026/03/31-20:07:15.437167 7ff7477ef6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.758108 7ff3be3fc6c0 Recovering log #1130 +2026/04/11-21:28:04.768948 7ff3be3fc6c0 Delete type=3 #1128 +2026/04/11-21:28:04.768992 7ff3be3fc6c0 Delete type=0 #1130 +2026/04/11-21:28:49.456506 7ff3bdbfb6c0 Level-0 table #1135: started +2026/04/11-21:28:49.456525 7ff3bdbfb6c0 Level-0 table #1135: 0 bytes OK +2026/04/11-21:28:49.490661 7ff3bdbfb6c0 Delete type=0 #1133 +2026/04/11-21:28:49.606505 7ff3bdbfb6c0 Manual compaction at level-0 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 6e7b425..353bf30 100644 --- a/packs/spells/LOG.old +++ b/packs/spells/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.119526 7ff9c7fff6c0 Recovering log #1097 -2026/03/31-14:46:22.129435 7ff9c7fff6c0 Delete type=3 #1095 -2026/03/31-14:46:22.129505 7ff9c7fff6c0 Delete type=0 #1097 -2026/03/31-14:51:39.492666 7ff7477ef6c0 Level-0 table #1102: started -2026/03/31-14:51:39.492693 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK -2026/03/31-14:51:39.562609 7ff7477ef6c0 Delete type=0 #1100 -2026/03/31-14:51:39.698790 7ff7477ef6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.289842 7ff3bebfd6c0 Recovering log #1126 +2026/04/11-21:19:06.300286 7ff3bebfd6c0 Delete type=3 #1124 +2026/04/11-21:19:06.300352 7ff3bebfd6c0 Delete type=0 #1126 +2026/04/11-21:27:57.141270 7ff3bdbfb6c0 Level-0 table #1131: started +2026/04/11-21:27:57.141301 7ff3bdbfb6c0 Level-0 table #1131: 0 bytes OK +2026/04/11-21:27:57.147840 7ff3bdbfb6c0 Delete type=0 #1129 +2026/04/11-21:27:57.147950 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end) diff --git a/packs/spells/MANIFEST-001103 b/packs/spells/MANIFEST-001103 deleted file mode 100644 index 084ee22..0000000 Binary files a/packs/spells/MANIFEST-001103 and /dev/null differ diff --git a/packs/spells/MANIFEST-001132 b/packs/spells/MANIFEST-001132 new file mode 100644 index 0000000..33625dc Binary files /dev/null and b/packs/spells/MANIFEST-001132 differ diff --git a/packs/spells/lost/001109.log b/packs/spells/lost/001109.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/vehicleweapons/000993.ldb b/packs/vehicleweapons/001022.ldb similarity index 100% rename from packs/vehicleweapons/000993.ldb rename to packs/vehicleweapons/001022.ldb diff --git a/packs/vehicleweapons/001041.log b/packs/vehicleweapons/001041.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/vehicleweapons/CURRENT b/packs/vehicleweapons/CURRENT index a6821f6..6a52c45 100644 --- a/packs/vehicleweapons/CURRENT +++ b/packs/vehicleweapons/CURRENT @@ -1 +1 @@ -MANIFEST-001010 +MANIFEST-001039 diff --git a/packs/vehicleweapons/LOG b/packs/vehicleweapons/LOG index fdba2cc..2646ccf 100644 --- a/packs/vehicleweapons/LOG +++ b/packs/vehicleweapons/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.979100 7ff9fd9ff6c0 Recovering log #1008 -2026/03/31-20:06:53.989510 7ff9fd9ff6c0 Delete type=3 #1006 -2026/03/31-20:06:53.989584 7ff9fd9ff6c0 Delete type=0 #1008 -2026/03/31-20:07:15.388253 7ff7477ef6c0 Level-0 table #1013: started -2026/03/31-20:07:15.388278 7ff7477ef6c0 Level-0 table #1013: 0 bytes OK -2026/03/31-20:07:15.395356 7ff7477ef6c0 Delete type=0 #1011 -2026/03/31-20:07:15.409603 7ff7477ef6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.720482 7ff3bfbff6c0 Recovering log #1037 +2026/04/11-21:28:04.731458 7ff3bfbff6c0 Delete type=3 #1035 +2026/04/11-21:28:04.731534 7ff3bfbff6c0 Delete type=0 #1037 +2026/04/11-21:28:49.334808 7ff3bdbfb6c0 Level-0 table #1042: started +2026/04/11-21:28:49.334836 7ff3bdbfb6c0 Level-0 table #1042: 0 bytes OK +2026/04/11-21:28:49.377213 7ff3bdbfb6c0 Delete type=0 #1040 +2026/04/11-21:28:49.456431 7ff3bdbfb6c0 Manual compaction at level-0 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 7ac4340..4b28e59 100644 --- a/packs/vehicleweapons/LOG.old +++ b/packs/vehicleweapons/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.065151 7ff9fc9fd6c0 Recovering log #1004 -2026/03/31-14:46:22.075115 7ff9fc9fd6c0 Delete type=3 #1002 -2026/03/31-14:46:22.075186 7ff9fc9fd6c0 Delete type=0 #1004 -2026/03/31-14:51:39.208931 7ff7477ef6c0 Level-0 table #1009: started -2026/03/31-14:51:39.208951 7ff7477ef6c0 Level-0 table #1009: 0 bytes OK -2026/03/31-14:51:39.282343 7ff7477ef6c0 Delete type=0 #1007 -2026/03/31-14:51:39.421880 7ff7477ef6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.252326 7ff3bebfd6c0 Recovering log #1033 +2026/04/11-21:19:06.262335 7ff3bebfd6c0 Delete type=3 #1031 +2026/04/11-21:19:06.262392 7ff3bebfd6c0 Delete type=0 #1033 +2026/04/11-21:27:57.104677 7ff3bdbfb6c0 Level-0 table #1038: started +2026/04/11-21:27:57.104705 7ff3bdbfb6c0 Level-0 table #1038: 0 bytes OK +2026/04/11-21:27:57.111604 7ff3bdbfb6c0 Delete type=0 #1036 +2026/04/11-21:27:57.121713 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end) diff --git a/packs/vehicleweapons/MANIFEST-001010 b/packs/vehicleweapons/MANIFEST-001010 deleted file mode 100644 index d60fdf5..0000000 Binary files a/packs/vehicleweapons/MANIFEST-001010 and /dev/null differ diff --git a/packs/vehicleweapons/MANIFEST-001039 b/packs/vehicleweapons/MANIFEST-001039 new file mode 100644 index 0000000..5df621a Binary files /dev/null and b/packs/vehicleweapons/MANIFEST-001039 differ diff --git a/packs/vehicleweapons/lost/001016.log b/packs/vehicleweapons/lost/001016.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/weapons/000999.ldb b/packs/weapons/001028.ldb similarity index 100% rename from packs/weapons/000999.ldb rename to packs/weapons/001028.ldb diff --git a/packs/weapons/001047.log b/packs/weapons/001047.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/weapons/CURRENT b/packs/weapons/CURRENT index a4f4ea6..55e9c6a 100644 --- a/packs/weapons/CURRENT +++ b/packs/weapons/CURRENT @@ -1 +1 @@ -MANIFEST-001016 +MANIFEST-001045 diff --git a/packs/weapons/LOG b/packs/weapons/LOG index 6ded42c..3586590 100644 --- a/packs/weapons/LOG +++ b/packs/weapons/LOG @@ -1,7 +1,7 @@ -2026/03/31-20:06:53.952918 7ff9c7fff6c0 Recovering log #1014 -2026/03/31-20:06:53.962667 7ff9c7fff6c0 Delete type=3 #1012 -2026/03/31-20:06:53.962735 7ff9c7fff6c0 Delete type=0 #1014 -2026/03/31-20:07:15.373732 7ff7477ef6c0 Level-0 table #1019: started -2026/03/31-20:07:15.373760 7ff7477ef6c0 Level-0 table #1019: 0 bytes OK -2026/03/31-20:07:15.381343 7ff7477ef6c0 Delete type=0 #1017 -2026/03/31-20:07:15.381592 7ff7477ef6c0 Manual compaction at level-0 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end) +2026/04/11-21:28:04.695406 7ff3bf3fe6c0 Recovering log #1043 +2026/04/11-21:28:04.704891 7ff3bf3fe6c0 Delete type=3 #1041 +2026/04/11-21:28:04.705422 7ff3bf3fe6c0 Delete type=0 #1043 +2026/04/11-21:28:49.271480 7ff3bdbfb6c0 Level-0 table #1048: started +2026/04/11-21:28:49.271507 7ff3bdbfb6c0 Level-0 table #1048: 0 bytes OK +2026/04/11-21:28:49.305351 7ff3bdbfb6c0 Delete type=0 #1046 +2026/04/11-21:28:49.305516 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end) diff --git a/packs/weapons/LOG.old b/packs/weapons/LOG.old index 7ab39ed..d4fd449 100644 --- a/packs/weapons/LOG.old +++ b/packs/weapons/LOG.old @@ -1,7 +1,7 @@ -2026/03/31-14:46:22.036379 7ff9c7fff6c0 Recovering log #1010 -2026/03/31-14:46:22.046501 7ff9c7fff6c0 Delete type=3 #1008 -2026/03/31-14:46:22.046577 7ff9c7fff6c0 Delete type=0 #1010 -2026/03/31-14:51:39.143681 7ff7477ef6c0 Level-0 table #1015: started -2026/03/31-14:51:39.143706 7ff7477ef6c0 Level-0 table #1015: 0 bytes OK -2026/03/31-14:51:39.208806 7ff7477ef6c0 Delete type=0 #1013 -2026/03/31-14:51:39.343907 7ff7477ef6c0 Manual compaction at level-0 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end) +2026/04/11-21:19:06.228017 7ff3bebfd6c0 Recovering log #1039 +2026/04/11-21:19:06.238516 7ff3bebfd6c0 Delete type=3 #1037 +2026/04/11-21:19:06.238582 7ff3bebfd6c0 Delete type=0 #1039 +2026/04/11-21:27:57.057230 7ff3bdbfb6c0 Level-0 table #1044: started +2026/04/11-21:27:57.057254 7ff3bdbfb6c0 Level-0 table #1044: 0 bytes OK +2026/04/11-21:27:57.063974 7ff3bdbfb6c0 Delete type=0 #1042 +2026/04/11-21:27:57.082518 7ff3bdbfb6c0 Manual compaction at level-0 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end) diff --git a/packs/weapons/MANIFEST-001016 b/packs/weapons/MANIFEST-001016 deleted file mode 100644 index ba366c5..0000000 Binary files a/packs/weapons/MANIFEST-001016 and /dev/null differ diff --git a/packs/weapons/MANIFEST-001045 b/packs/weapons/MANIFEST-001045 new file mode 100644 index 0000000..86c8c16 Binary files /dev/null and b/packs/weapons/MANIFEST-001045 differ diff --git a/packs/weapons/lost/001022.log b/packs/weapons/lost/001022.log new file mode 100644 index 0000000..e69de29 diff --git a/ui/rules_summary.webp b/ui/rules_summary.webp new file mode 100644 index 0000000..9dd6ff4 Binary files /dev/null and b/ui/rules_summary.webp differ