Compare commits

...

15 Commits

Author SHA1 Message Date
6de15eeda7 Ajout alignement Mythic+
Some checks failed
Release Creation / build (release) Failing after 43s
2025-09-28 20:52:09 +02:00
724c096743 Ajout alignement Mythic+
Some checks failed
Release Creation / build (release) Failing after 39s
2025-09-28 20:47:31 +02:00
3e3a4b9ec1 Ajout alignement Mythic+
Some checks failed
Release Creation / build (release) Failing after 41s
2025-09-28 20:42:01 +02:00
425a2a1fc0 Fix odd difficulties
Some checks failed
Release Creation / build (release) Failing after 45s
2025-08-24 22:18:39 +02:00
203d7add66 FIx journals color
Some checks failed
Release Creation / build (release) Failing after 1m38s
2025-07-08 22:34:13 +02:00
8ae193dc34 Fix items sheets
Some checks failed
Release Creation / build (release) Failing after 1m0s
2025-05-15 18:18:40 +02:00
3904f595b5 Add repo
Some checks failed
Release Creation / build (release) Failing after 1m1s
2025-05-15 15:29:49 +02:00
1bf21fae7f Add repo 2025-05-15 14:29:11 +02:00
22579c21bc Update for Foundry v13
Some checks failed
Release Creation / build (release) Failing after 58s
2025-05-09 21:58:37 +02:00
50c5c31e7b Update for Foundry v13 2025-05-09 21:56:03 +02:00
a8c05cd4de Update for Foundry v13 2025-05-09 21:54:29 +02:00
e1cea78059 Update for Foundry v13 2025-05-09 21:54:10 +02:00
c2f9934f5f Fix welcome message 2025-03-31 07:21:30 +02:00
313c8a85fa Fix welcome message 2025-03-31 07:15:38 +02:00
74f6d4d54a Fix empty lands, Fix #33 2025-02-12 07:02:24 +01:00
167 changed files with 913 additions and 622 deletions

View File

@@ -1,6 +1,6 @@
name: Release Creation
on:
on:
release:
types: [published]
@@ -8,47 +8,47 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- run: echo "💡 The ${{ gitea.repository }} repository will cloned to the runner."
#- uses: actions/checkout@v3
- uses: RouxAntoine/checkout@v3.5.4
with:
ref: 'v10'
- run: echo "💡 The ${{ gitea.repository }} repository will cloned to the runner."
# get part of the tag after the `v`
- name: Extract tag version number
id: get_version
uses: battila7/get-version-action@v2
#- uses: actions/checkout@v3
- uses: RouxAntoine/checkout@v3.5.4
with:
ref: "v13"
# Substitute the Manifest and Download URLs in the module.json
- name: Substitute Manifest and Download Links For Versioned Ones
id: sub_manifest_link_version
uses: microsoft/variable-substitution@v1
with:
files: 'system.json'
env:
version: ${{steps.get_version.outputs.version-without-v}}
url: https://www.uberwald.me/gitea/public/bol
manifest: https://www.uberwald.me/gitea/public/bol/releases/latest/system.json
download: https://www.uberwald.me/gitea/public/bol/releases/download/${{github.event.release.tag_name}}/bol.zip
# Create a zip file with all files required by the module to add to the release
- run: |
apt update -y
apt install -y zip
# get part of the tag after the `v`
- name: Extract tag version number
id: get_version
uses: battila7/get-version-action@v2
- run: zip -r ./bol.zip system.json template.json README.md LICENSE assets/ css/ fonts/ images/ lang/ module/ packs/ styles/ templates/ ui/
- name: setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: '>=1.20.1'
- name: Use Go Action
id: use-go-action
uses: https://gitea.com/actions/release-action@main
with:
files: |-
./bol.zip
system.json
api_key: '${{secrets.RELEASE_TOKEN_UBERWALD}}'
# Substitute the Manifest and Download URLs in the module.json
- name: Substitute Manifest and Download Links For Versioned Ones
id: sub_manifest_link_version
uses: microsoft/variable-substitution@v1
with:
files: "system.json"
env:
version: ${{steps.get_version.outputs.version-without-v}}
url: https://www.uberwald.me/gitea/public/bol
manifest: https://www.uberwald.me/gitea/public/bol/releases/latest/system.json
download: https://www.uberwald.me/gitea/public/bol/releases/download/${{github.event.release.tag_name}}/bol.zip
# Create a zip file with all files required by the module to add to the release
- run: |
apt update -y
apt install -y zip
- run: zip -r ./bol.zip system.json template.json README.md LICENSE assets/ compendiums/ css/ fonts/ images/ lang/ module/ packs/ styles/ templates/ ui/
- name: setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: ">=1.20.1"
- name: Use Go Action
id: use-go-action
uses: https://gitea.com/actions/release-action@main
with:
files: |-
./bol.zip
system.json
api_key: "${{secrets.RELEASE_TOKEN_BOL}}"

View File

@@ -1,25 +1,33 @@
Changes :
# v12.1.0
# v13.0.0
- Foundry v13 only
# v12.1.7
- Enhance welcome message
# v12.1.1
## French
- Correction sur les conditions des sorts
- Jet d'armures correctement affichés
- Dégat à 0 possibles sur les armes/capacités
## English
- Corrected spell conditions
- Armor rolls are now correctly displayed
- Weapon/capacity damage can now be set to 0
# v12.1.0
- Gestion des Hordes
- Ajout de la traduction Espagnole
- Nouvelles clés de traduction
- Petites amélioration diverses
# v11.1.2
- Ajout des traductions manquantes en anglais
@@ -39,20 +47,19 @@ Changes :
# v11.0.8
- Correction sur les malus de bouclier (blocage)
- Corrrection sur le malus d'init des boucliers qui était mal affiché dans la fiche d'item
- Correction sur les malus de bouclier (blocage)
- Corrrection sur le malus d'init des boucliers qui était mal affiché dans la fiche d'item
# v10.4.0
- Ajout de la gestion d'effets
- Aide intégré
- Intégration du PDF de la bougette
- Ajout de la gestion d'effets
- Aide intégré
- Intégration du PDF de la bougette
# v10.3.3
- Nouvelles clés de traduction
- Lorsqu'une arme a un dé bonus, prise en compte plus claire du dé bonus et affichage de l'information dans la fenêtre de jet
- Lorsqu'une arme relance les 1 sur ses dégats, l'information est affichée dans le tchat
- Termes corrects pour les PNJs (ie rival)
- Nouveaux équipements issus du Dieu Voilé
- Nouvelles clés de traduction
- Lorsqu'une arme a un dé bonus, prise en compte plus claire du dé bonus et affichage de l'information dans la fenêtre de jet
- Lorsqu'une arme relance les 1 sur ses dégats, l'information est affichée dans le tchat
- Termes corrects pour les PNJs (ie rival)
- Nouveaux équipements issus du Dieu Voilé

View File

@@ -74,8 +74,8 @@
"description": "<h1>Shamballah</h1><p>Shamballahns are generally a dark-skinned and dark-haired people with purple, mauve, scarlet, and indigo eye colouring. They are very perceptive and make good hunters.</p>"
},
"Terres Désolées": {
"name": "Terres Désolées",
"description": "<h1>Terres Désolées</h1><p>Personne ne sait grand-chose au sujet des Terres Désolées, et moins encore sur les contrées qui sétendraient au-delà. Des gens vivent assurément dans cette région, sil faut en croire les récits de chasseurs et dexplorateurs qui ont relevé des traces de présence. Mais à ce jour, personne na découvert le moindre village ou hameau, et on ignore tout de lapparence de leurs habitants.</p><p>Si votre héros est originaire des Terres Désolées, il vous faudra travailler avec le MJ pour déterminer à quoi ressemble votre personnage. Mais attendezvous à ce quil soit toujours considéré comme un étranger, où quil se rende en Lémurie.</p>"
"name": "Empty Lands",
"description": "<h1>Empty Lands</h1><p>No one knows what exists in and beyond the Empty Lands. People do live there, because hunters and explorers have seen evidence of them. However, no towns or even villages have been discovered, and no one has any idea of what the people are like. If you come from the Empty Lands, you will need to work with the GM to determine what your character is like. He or she will always be treated as an outsider.</p>"
},
"Tyrus": {
"name": "Tyrus",

File diff suppressed because it is too large Load Diff

View File

@@ -47,7 +47,7 @@
"BOL.ui.astrologerPoints": "Points d'Astrologie",
"BOL.ui.astrologerPointsLabel": "Points d'Astrologie actuels",
"BOL.ui.ishoroscopemajor": "Horoscope Majeur (ie de groupe) ?",
"BOL.ui.answer": "Réponse",
"BOL.ui.answer": "Réponse",
"BOL.ui.horoscopefavorable": "Favorable (1dB)",
"BOL.ui.horoscopeunfavorable": "Défavorable (1dM)",
"BOL.ui.horoscopes": "Horoscopes",
@@ -132,7 +132,7 @@
"BOL.ui.defender": "Defender",
"BOL.ui.difficulty": "Difficulty",
"BOL.ui.spellProperties": "Spell Properties",
"BOL.ui.duration": "Duration",
"BOL.ui.duration": "Duration",
"BOL.ui.spellkeep": "Maintain",
"BOL.ui.concentrate": "Concentrate",
"BOL.ui.registerInit": "Register Init.",
@@ -156,7 +156,7 @@
"BOL.ui.makeAlchemy": "Make Alchemy",
"BOL.ui.alchemyCostTotal": "Alchemy Points Total Cost",
"BOL.ui.alchemyInvest": "Invest Alchemy Points",
"BOL.ui.alchemyCurrent": "Current Alchemy Points in Object",
"BOL.ui.alchemyCurrent": "Current Alchemy Points in Object",
"BOL.ui.advance": "Status",
"BOL.ui.isadvantage": "Provides a bonus dice?",
"BOL.ui.bonusmalus": "Additional bonus/penalty",
@@ -173,8 +173,8 @@
"BOL.ui.status": "Status",
"BOL.ui.toactivated": "Active (>Deactivated)",
"BOL.ui.todeactivated": "Inactive (>Active)",
"BOL.ui.armorAgiMalus": "Armor+Shield Modifier (Agi)",
"BOL.ui.armorInitMalus": "Armor Modifier (Init)",
"BOL.ui.armorAgiMalus": "Armor+Shield Modifier (Agi)",
"BOL.ui.armorInitMalus": "Armor Modifier (Init)",
"BOL.ui.attackValue": "Attack Value",
"BOL.ui.attackModifier": "Attack Modifier",
"BOL.ui.weaponbonus": "Cette arme bénéficie déja d'un Dé de Bonus (Arme Favorite prise en compte, par exemple)",
@@ -251,7 +251,7 @@
"BOL.featureSubtypes.xplog": "XP Journal",
"BOL.bougette.nomoney": "Nothing",
"BOL.bougette.tolive": "To live",
"BOL.bougette.tolive": "To live",
"BOL.bougette.easylife": "Easy Life",
"BOL.bougette.luxury" : "Luxury life",
"BOL.bougette.rich": "Rich!",
@@ -299,15 +299,15 @@
"BOL.protectionCategory.helm": "Helm",
"BOL.protectionCategory.other": "Other",
"BOL.spellItem.charm": "Charm",
"BOL.spellItem.circle1": "First Circle",
"BOL.spellItem.circle2": "Second Circle",
"BOL.spellItem.circle3": "Third Circle",
"BOL.spellItem.charm": "Charm",
"BOL.spellItem.circle1": "First Circle",
"BOL.spellItem.circle2": "Second Circle",
"BOL.spellItem.circle3": "Third Circle",
"BOL.alchemyItem.common": "Common",
"BOL.alchemyItem.scarce": "Scarce",
"BOL.alchemyItem.legend": "Legendary",
"BOL.alchemyItem.mythic": "Mythic",
"BOL.alchemyItem.common": "Common",
"BOL.alchemyItem.scarce": "Scarce",
"BOL.alchemyItem.legend": "Legendary",
"BOL.alchemyItem.mythic": "Mythic",
"BOL.weaponCategory.melee": "Melee",
"BOL.weaponCategory.ranged": "Ranged",
@@ -458,7 +458,7 @@
"BOL.size.colossal": "Colossal",
"BOL.chat.fightactive": "{name} activates the fight option {foName} for this round !",
"BOL.chat.fightunactive": "{name} deactivates the fight option {foName} for this round !",
"BOL.chat.fightunactive": "{name} deactivates the fight option {foName} for this round !",
"BOL.chat.isdead": "{name} is dead !",
"BOL.chat.epitaph": "Keep his name and memory in honor !",
"BOL.chat.vitalityzero": "Lifeblood of {name} is now {hp} : he is going to fall unconscious !",
@@ -543,18 +543,24 @@
"BOL.chat.criticalbuttonjournal": "Legendary/Heroic Success",
"BOL.chat.nodamage": "Do not apply damages",
"BOL.chat.armorRoll": "Armor roll",
"BOL.chat.bolRulebookMessage": "Don't miss the full Rulebook module (including Sagas) available at : https://www.ludospherik-editions.com/en_gb/ !",
"BOL.chat.bolRulebookMessage": "Don't miss the full Rulebook module (including Sagas) available at : https://www.ludospherik-editions.com/en_gb/ !",
"BOL.dialog.soeasy": "So easy (+4)",
"BOL.dialog.soeasy3": "So easy (+3)",
"BOL.dialog.veryeasy": "Very easy (+2)",
"BOL.dialog.easy": "Easy (+1)",
"BOL.dialog.moderate": "Moderate (0)",
"BOL.dialog.hard": "Hard (-1)",
"BOL.dialog.tough": "Tough (-2)",
"BOL.dialog.tough3": "Tough (-3)",
"BOL.dialog.demanding": "Demanding (-4)",
"BOL.dialog.demanding5": "Demanding (-5)",
"BOL.dialog.formidable": "Formidable (-6)",
"BOL.dialog.formidable7": "Formidable (-7)",
"BOL.dialog.heroic": "Heroic (-8)",
"BOL.dialog.heroic9": "Heroic (-9)",
"BOL.dialog.mythic": "Mythic (-10)",
"BOL.dialog.mythic11": "Mythic (-11)",
"BOL.dialog.divine": "Divine (-12)",
"BOL.dialog.pointblank": "Point blank (+1)",
@@ -563,7 +569,7 @@
"BOL.dialog.long": "Long (-2)",
"BOL.dialog.distant": "Distant (-4)",
"BOL.dialog.extreme": "Extreme (-6)",
"BOL.dialog.utmost": "Utmost (-8)",
"BOL.dialog.utmost": "Utmost (-8)",
"BOL.ui.name": "Name",
"BOL.ui.xp": "Experience",
@@ -579,11 +585,11 @@
"BOL.ui.bionotes": "Notes",
"BOL.chat.welcome1": "Welcome to Barbarians of Lemuria (Ludospherik version)",
"BOL.chat.welcome2": "Books are necessary to play, and ca be found here : http://www.ludospherik.fr/content/14-barbarians-of-lemuria",
"BOL.chat.welcome3": "The integrated maps are authorized by Guillaume Tavernier and Ludospherik. Thanks to them !.",
"BOL.chat.welcome2": "Books are necessary to play, and <a href='http://www.ludospherik.fr/content/14-barbarians-of-lemuria'>can be found here.</a> ",
"BOL.chat.welcome3": "The integrated maps are authorized by Emmanuel Roudier and Ludospherik. Thanks to them !.",
"BOL.chat.welcome4": "All support for this system is available on this Discord server : https://discord.gg/pPSDNJk",
"BOL.chat.welcome5": "Good game in Lemuria !",
"BOL.chat.welcome6": "",
"BOL.chat.welcome5": "<strong>In order to see compendiums in English, you must install and enable the Babele module.</strong>",
"BOL.chat.welcome6": "Good game in Lemuria !",
"BOL.settings.rollArmor": "Roll for armor",
"BOL.settings.rollArmorTooltip": "Roll for armor value, fixed value if unchecked",

View File

@@ -50,7 +50,7 @@
"BOL.ui.astrologerPoints": "Points d'Astrologie",
"BOL.ui.astrologerPointsLabel": "Points d'Astrologie actuels",
"BOL.ui.ishoroscopemajor": "Horoscope Majeur (ie de groupe) ?",
"BOL.ui.answer": "Réponse",
"BOL.ui.answer": "Réponse",
"BOL.ui.horoscopefavorable": "Favorable (1dB)",
"BOL.ui.horoscopeunfavorable": "Défavorable (1dM)",
"BOL.ui.horoscopes": "Horoscopes",
@@ -137,7 +137,7 @@
"BOL.ui.duration": "Durée",
"BOL.ui.spellkeep": "Prolongation possible ?",
"BOL.ui.concentrate": "Concentration à maintenir ?",
"BOL.ui.aggressive": "Sort aggressif ?",
"BOL.ui.aggressive": "Sort aggressif ?",
"BOL.ui.registerInit": "Enregistrer comme Init. de combat",
"BOL.ui.initMalus": "Malus d'initiative",
"BOL.ui.magicnewrules": "Règles supplémentaires (cf. supplément fan-made Sorcellerie!)",
@@ -147,7 +147,7 @@
"BOL.ui.flaw":"Désanvatage",
"BOL.ui.cost":"Cout XP",
"BOL.ui.date":"Date",
"BOL.ui.isSorcerer": "Carrière de Sorcier ?",
"BOL.ui.isAlchemist": "Carrière d'Alchimiste ?",
"BOL.ui.isPriest": "Carrière de Prêtre/Druide ?",
@@ -259,7 +259,7 @@
"BOL.bougette.easylife": "A l'aise",
"BOL.bougette.luxury": "Luxe&Volupté",
"BOL.bougette.rich": "Richissime",
"BOL.featureSubtypes.origin": "Origine",
"BOL.featureSubtypes.race": "Race",
"BOL.featureSubtypes.career": "Carrière",
@@ -393,7 +393,7 @@
"BOL.itemProperty.crewDamageMultiplier": "Multiplicateur",
"BOL.itemProperty.isboarding": "Abordage",
"BOL.itemProperty.isspur": "Eperonnage",
"BOL.itemProperty.isbreakrow": "Briser les rames",
"BOL.itemProperty.isbreakrow": "Briser les rames",
"BOL.itemStat.quantity": "Quantité",
"BOL.itemStat.weight": "Poids",
@@ -486,7 +486,7 @@
"BOL.size.colossal": "Monstrueuse",
"BOL.chat.fightactive": "{name} active son option de combat {foName} pour ce round !",
"BOL.chat.fightunactive": "{name} désactive son option de combat {foName} pour ce round !",
"BOL.chat.fightunactive": "{name} désactive son option de combat {foName} pour ce round !",
"BOL.chat.isdead": "{name} est mort !",
"BOL.chat.epitaph": "Que son nom soit honoré sur les champs de batailles de Lémurie !",
"BOL.chat.vitalityzero": "La Vitalité de {name} est {hp} : il va s'écrouler au sol et sombrer dans l'inconscience !",
@@ -569,21 +569,29 @@
"BOL.chat.criticalinfo": "C'est un succès Héroïque ! Choisissez vos options et effets !",
"BOL.chat.criticallegendaryinfo": "C'est un succès Légendaire ! Choisissez vos options et effets !",
"BOL.chat.criticalbuttonjournal": "Succès Héroïque/Légendaire",
"BOL.chat.bolRulebookMessage": "N'oubliez pas le module complet du Livre de Règle et des Sagas disponible ici : https://www.ludospherik-editions.com !",
"BOL.chat.bolRulebookMessage": "N'oubliez pas le module complet du Livre de Règle et des Sagas disponible ici : https://www.ludospherik-editions.com !",
"BOL.chat.losshp": "{name} a perdu {lossHP} points de Vitalité. Si il se repose quelques minutes, il peut récupérer {recupHP} points de Vitalité.",
"BOL.chat.applyrecup": "Récupérer pendant quelques minutes (+{recupHP} Vitalité)",
"BOL.chat.inforecup": "{name} vient de récupérer {recupHP} points de Vitalité après quelques minutes de repos.",
"BOL.chat.defenseReduceDamage2": "Vous pouvez également dépenser 1 Point d'Héroisme/Vilainie pour regagner [[/r 2d6KH(1D6B)]] points de vitalité, cela vous coutera votre prochaine action.",
"BOL.chat.armorRoll": "Jet d'armure ",
"BOL.dialog.soeasy": "Inmanquable (+4)",
"BOL.dialog.soeasy3": "Inmanquable (+3)",
"BOL.dialog.veryeasy": "Trés Facile (+2)",
"BOL.dialog.easy": "Facile (+1)",
"BOL.dialog.moderate": "Moyenne (0)",
"BOL.dialog.hard": "Ardue (-1)",
"BOL.dialog.tough": "Difficile (-2)",
"BOL.dialog.tough3": "Difficile (-3)",
"BOL.dialog.demanding": "Très Difficile (-4)",
"BOL.dialog.demanding5": "Très Difficile (-5)",
"BOL.dialog.formidable": "Impossible (-6)",
"BOL.dialog.formidable7": "Impossible (-7)",
"BOL.dialog.heroic": "Héroïque (-8)",
"BOL.dialog.heroic9": "Héroïque (-9)",
"BOL.dialog.mythic": "Mythique (-10)",
"BOL.dialog.mythic11": "Mythique (-11)",
"BOL.dialog.divine": "Divine (-12)",
"BOL.dialog.pointblank": "Bout portant (+1)",
@@ -611,16 +619,15 @@
"BOL.chat.welcome1": "Bienvenue dans Barbarians of Lemuria (Ludospherik version)",
"BOL.chat.welcome2": "Les livres nécessaires pour jouer sont disponibles sur le site de <a href='http://www.ludospherik.fr/content/14-barbarians-of-lemuria'>l'éditeur Ludospherik.</a>",
"BOL.chat.welcome3": "Les cartes intégrées au système le sont grace à l'aimable autorisation de leur auteur Guillaume Tavernier et des éditions Ludospherik. Merci à eux !.",
"BOL.chat.welcome3": "Les cartes intégrées au système le sont grace à l'aimable autorisation d'Emmanuel Roudier et des éditions Ludospherik. Merci à eux !.",
"BOL.chat.welcome4": "Tout le support et le suivi de ce système est disponible via le <a href='https://discord.gg/pPSDNJk'>Discord Foundry FR</a>.",
"BOL.chat.welcome5": "Consulter l'aide en ligne pour plus d'informations : @UUID[Compendium.bol.aides-de-jeu.JournalEntry.8ihDiCxC47fcdKVA]{Aide du Jeu}.",
"BOL.chat.welcome5": "Consulter l'aide en ligne pour plus d'informations : @UUID[Compendium.bol.aides-de-jeu.JournalEntry.8ihDiCxC47fcdKVA]{Aide du Jeu}.<br>Si vous souhaitez jouer en anglais, n'oubliez pas d'activer le module Babele.",
"BOL.chat.welcome6": "Bon jeu en Lemurie !",
"BOL.chat.nodamage": "Ne pas appliquer les dommages",
"BOL.chat.pcwarning": "Attention ! Aucun personnage n'est relié au joueur !",
"BOL.chat.pcwarningmsg": "<b>ATTENTION</b> Le joueur n'est relié à aucun personnage !",
"BOL.chat.pcnotlinked": "Le token du personnage joueur n'est pas relié à l'acteur",
"BOL.chat.pcnotlinkedmsg": "<b>ATTENTION</b> Le token du personnage joueur n'est pas relié à l'acteur !",
"BOL.chat.armorRoll": "Jet d'armure",
"BOL.settings.rollArmor": "Effectuer des jets pour les armures",
"BOL.settings.rollArmorTooltip": "Effectue un jet de dés pour les armures (valeur fixe si désactivé)",
@@ -643,4 +650,4 @@
"EFFECT.StatusProne": "A terre",
"EFFECT.StatusDead": "Mort"
}
}

View File

@@ -5,7 +5,7 @@
import { BoLRoll } from "../controllers/bol-rolls.js";
import { BoLUtility } from "../system/bol-utility.js";
export class BoLActorSheet extends ActorSheet {
export class BoLActorSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -59,7 +59,7 @@ export class BoLActorSheet extends ActorSheet {
let system = foundry.utils.duplicate(game.bol.config.defaultNaturalProtection)
this.actor.createEmbeddedDocuments('Item', [{ name: game.i18n.localize("BOL.ui.newNaturalProtection"), type: "item", system }], { renderSheet: true });
});
html.find(".toggle-fight-option").click((ev) => {
const li = $(ev.currentTarget).parents(".item")
this.actor.toggleFightOption(li.data("itemId"))
@@ -170,8 +170,8 @@ export class BoLActorSheet extends ActorSheet {
formData.charType = this.actor.getCharType()
formData.villainy = this.actor.getVillainy()
formData.isUndead = this.actor.isUndead()
formData.biography = await TextEditor.enrichHTML(this.object.system.details?.biography || "", { async: true })
formData.notes = await TextEditor.enrichHTML(this.object.system.details.notes || "", { async: true })
formData.biography = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.details?.biography || "", { async: true })
formData.notes = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.details.notes || "", { async: true })
formData.isSorcerer = this.actor.isSorcerer()
formData.isAlchemist = this.actor.isAlchemist()
formData.isAstrologer = this.actor.isAstrologer()

View File

@@ -5,7 +5,7 @@
import { BoLRoll } from "../controllers/bol-rolls.js";
import { BoLUtility } from "../system/bol-utility.js";
export class BoLHordeSheet extends ActorSheet {
export class BoLHordeSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -116,7 +116,7 @@ export class BoLHordeSheet extends ActorSheet {
formData.options = this.options
formData.owner = this.document.isOwner
formData.editScore = this.options.editScore
formData.description = await TextEditor.enrichHTML(this.actor.system.description, {async: true})
formData.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.actor.system.description, {async: true})
formData.isGM = game.user.isGM

View File

@@ -5,7 +5,7 @@
import { BoLRoll } from "../controllers/bol-rolls.js";
import { BoLUtility } from "../system/bol-utility.js";
export class BoLVehicleSheet extends ActorSheet {
export class BoLVehicleSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -127,7 +127,7 @@ export class BoLVehicleSheet extends ActorSheet {
formData.options = this.options
formData.owner = this.document.isOwner
formData.editScore = this.options.editScore
formData.description = await TextEditor.enrichHTML(this.actor.system.description, {async: true})
formData.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.actor.system.description, {async: true})
formData.isGM = game.user.isGM

View File

@@ -31,7 +31,7 @@ Hooks.once('init', async function () {
config: BOL
};
// Game socket
// Game socket
game.socket.on("system.bol", sockmsg => {
BoLUtility.onSocketMessage(sockmsg);
})
@@ -51,13 +51,13 @@ Hooks.once('init', async function () {
CONFIG.Combat.documentClass = BoLCombatManager;
// Register sheet application classes
Actors.unregisterSheet("core", ActorSheet);
Actors.registerSheet("bol", BoLActorSheet, { types: ["character", "encounter"], makeDefault: true })
Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true })
Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true })
foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet);
foundry.documents.collections.Actors.registerSheet("bol", BoLActorSheet, { types: ["character", "encounter"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true })
Items.unregisterSheet("core", ItemSheet);
Items.registerSheet("bol", BoLItemSheet, { makeDefault: true });
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
foundry.documents.collections.Items.registerSheet("bol", BoLItemSheet, { makeDefault: true });
// Inot useful stuff
BoLUtility.init()
@@ -78,7 +78,7 @@ Hooks.once('init', async function () {
Babele.get().setSystemTranslationsDir("compendiums");
}
});
@@ -86,12 +86,12 @@ Hooks.once('init', async function () {
function welcomeMessage() {
let content = `<div id="welcome-message-bol"><span class="rdd-roll-part">
<strong>` + game.i18n.localize("BOL.chat.welcome1") + `</strong><p>` +
game.i18n.localize("BOL.chat.welcome2") + "<p>" +
game.i18n.localize("BOL.chat.welcome3") + "<p>" +
game.i18n.localize("BOL.chat.welcome4") + "</p>" +
game.i18n.localize("BOL.chat.welcome5") + "<br>" +
game.i18n.localize("BOL.chat.welcome2") + "</p><p>" +
game.i18n.localize("BOL.chat.welcome3") + "</p><p>" +
game.i18n.localize("BOL.chat.welcome4") + "</p><p>" +
game.i18n.localize("BOL.chat.welcome5") + "</p>" +
game.i18n.localize("BOL.chat.welcome6")
let rulebook = game.modules.find( m => m.id === "bol-rulebook")
if ( !rulebook ) {
content += "<p>" + game.i18n.localize("BOL.chat.bolRulebookMessage") + "</p>"
@@ -101,7 +101,7 @@ function welcomeMessage() {
whisper: [game.user.id],
content: content
})
if (game.user.isGM && game.i18n.lang == 'en' && !game.modules.find(m => m.id == "babele") ){
ChatMessage.create({
user: game.user.id,
@@ -109,7 +109,7 @@ function welcomeMessage() {
content: `<div id="welcome-message-bol"><span class="rdd-roll-part">
<strong>WARNING ! English language selected, but Babele module is not installed !<br>Please install babele from the module tab in Foundry interface.`
} )
ui.notifications.warn("WARNING ! English language selected, but babele module is not installed !<br>Please install babele from the module tab in Foundry interface.")
ui.notifications.warn("WARNING ! English language selected, but babele module is not installed !<br>Please install babele from the module tab in Foundry interface.")
}
}
@@ -166,13 +166,11 @@ Hooks.once('ready', async function () {
"d6B": "d6H (Bonus)",
"d6BB": "d6H + Bonus die",
}
if (game.i18n.lang === "fr") {
game.bol.config.damageValues = damageFR;
} else {
game.bol.config.damageValues = damageEN;
}
})

View File

@@ -305,7 +305,7 @@ export class BoLRoll {
// Keep track of the final effect modifier
this.rollData.effectModifier = effectModifier
// Final number of dices
// Final number of dices
this.rollData.nbDice = 2 + Math.abs(this.rollData.bmDice)
// Bonus or Malus ?
if (this.rollData.bmDice == 0) {
@@ -489,7 +489,7 @@ export class BoLRoll {
if (defender) { // If target is selected
rollData.defence = defender.defenseValue
rollData.armorMalus = defender.armorMalusValue
rollData.defenderHeroPoints = defender.getHeroPoints()
rollData.defenderHeroPoints = defender.getHeroPoints()
rollData.shieldBlock = 'none'
let shields = defender.shields
//console.log("Defender stats", defender)
@@ -535,7 +535,7 @@ export class BoLRoll {
rollData.weaponModifier = 0
rollData.attackBonusDice = false
rollData.armorMalus = 0
// Specific stuff
// Specific stuff
this.preProcessWeapon(rollData, defender)
this.preProcessFightOption(rollData)
this.updateArmorMalus(rollData)
@@ -551,7 +551,7 @@ export class BoLRoll {
console.log("ROLLDATA", rollData)
// Then display+process the dialog
const rollOptionContent = await renderTemplate(rollOptionTpl, rollData);
const rollOptionContent = await foundry.applications.handlebars.renderTemplate(rollOptionTpl, rollData);
let d = new Dialog({
title: rollData.label,
content: rollOptionContent,
@@ -582,7 +582,7 @@ export class BoLRoll {
rollbase = 0
}
let diceData = BoLUtility.getDiceData()
let malusInit = rollData.combatData?.malusInit || 0
let malusInit = rollData.combatData?.malusInit || 0
const modifiers = rollbase + rollData.careerBonus + rollData.mod + rollData.weaponModifier - rollData.defence - rollData.modArmorMalus + rollData.shieldMalus + rollData.attackModifier + rollData.appliedArmorMalus + rollData.effectModifier - malusInit
const formula = (isMalus) ? rollData.nbDice + "d" + diceData.diceFormula + "kl2 + " + modifiers : rollData.nbDice + "d" + diceData.diceFormula + "kh2 + " + modifiers
rollData.formula = formula
@@ -635,15 +635,15 @@ export class BoLDefaultRoll {
this.rollData.roll = r
this.rollData.isFumble = (diceTotal <= diceData.criticalFailureValue)
if ( this.rollData.isFumble ) {
this.rollData.isSuccess = false
this.rollData.isSuccess = false
this.rollData.isCritical = false
this.rollData.isRealCritical = false
this.rollData.isHeroic = false
this.rollData.isFailure = true
this.rollData.isFailure = true
} else {
this.rollData.isCritical = (diceTotal >= diceData.criticalSuccessValue)
if ( this.rollData.isCritical) {
this.rollData.isSuccess = true
this.rollData.isSuccess = true
} else {
this.rollData.isSuccess = (r.total >= diceData.successValue)
}
@@ -805,13 +805,13 @@ export class BoLDefaultRoll {
/* -------------------------------------------- */
_buildDamageChatMessage(rollData) {
const rollMessageTpl = 'systems/bol/templates/chat/rolls/damage-roll-card.hbs';
return renderTemplate(rollMessageTpl, rollData)
return foundry.applications.handlebars.renderTemplate(rollMessageTpl, rollData)
}
/* -------------------------------------------- */
_buildChatMessage(rollData) {
const rollMessageTpl = 'systems/bol/templates/chat/rolls/default-roll-card.hbs'
return renderTemplate(rollMessageTpl, rollData)
return foundry.applications.handlebars.renderTemplate(rollMessageTpl, rollData)
}
}

View File

@@ -4,7 +4,7 @@ import { BoLUtility } from "../system/bol-utility.js";
* Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet}
*/
export class BoLItemSheet extends ItemSheet {
export class BoLItemSheet extends foundry.appv1.sheets.ItemSheet {
/** @override */
static get defaultOptions() {
@@ -13,6 +13,7 @@ export class BoLItemSheet extends ItemSheet {
template: "systems/bol/templates/item/item-sheet.hbs",
width: 650,
height: 780,
dragDrop: [{ dragSelector: null, dropSelector: null }],
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }]
});
}
@@ -27,7 +28,7 @@ export class BoLItemSheet extends ItemSheet {
data.category = itemData.system.category
data.isGM = game.user.isGM;
data.itemProperties = this.item.itemProperties;
data.description = await TextEditor.enrichHTML(this.object.system.description, { async: true })
data.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true })
if (data.document.actor) {
data.careers = data.document.actor.careers
}
@@ -102,6 +103,7 @@ export class BoLItemSheet extends ItemSheet {
activateListeners(html) {
super.activateListeners(html);
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Roll handlers, click handlers, etc. would go here.

View File

@@ -12,8 +12,8 @@ export class BoLTokenHud {
/* -------------------------------------------- */
static async removeExtensionHud(app, html, tokenId) {
html.find('.control-icon.bol-roll').remove()
html.find('.control-icon.bol-action').remove()
$(html).find('.control-icon.bol-roll').remove()
$(html).find('.control-icon.bol-action').remove()
}
/* -------------------------------------------- */
@@ -25,7 +25,7 @@ export class BoLTokenHud {
const hudData = { actor: actor, actionsList: actor.buildListeActions(), rollsList: actor.buildRollList() }
const controlIconActions = html.find('.control-icon[data-action=combat]');
const controlIconActions = $(html).find('.control-icon[data-action=combat]');
// initiative
await BoLTokenHud._configureSubMenu(controlIconActions, 'systems/bol/templates/token/hud-actor-actions.hbs', hudData,
(event) => {
@@ -43,7 +43,7 @@ export class BoLTokenHud {
}
})
const controlIconTarget = html.find('.control-icon[data-action=target]');
const controlIconTarget = $(html).find('.control-icon[data-action=target]');
// att+apt+career
await BoLTokenHud._configureSubMenu(controlIconTarget, 'systems/bol/templates/token/hud-actor-rolls.hbs', hudData,
(event) => {
@@ -59,7 +59,7 @@ export class BoLTokenHud {
/* -------------------------------------------- */
static async addTokenHudExtensions(app, html, tokenId) {
const controlIconCombat = html.find('.control-icon[data-action=combat]')
const controlIconCombat = $(html).find('.control-icon[data-action=combat]')
if (controlIconCombat.length > 0) {
BoLTokenHud.addExtensionHud(app, html, tokenId);
}
@@ -67,7 +67,7 @@ export class BoLTokenHud {
/* -------------------------------------------- */
static async _configureSubMenu(insertionPoint, template, hudData, onMenuItem) {
const hud = $(await renderTemplate(template, hudData))
const hud = $(await foundry.applications.handlebars.renderTemplate(template, hudData))
const list = hud.find('div.bol-hud-list')
BoLTokenHud._toggleHudListActive(hud, list);

View File

@@ -221,10 +221,10 @@ export class BoLCalendar extends Application {
let hn = defHeure.heure;
let chiffreAstral = this.getCurrentNombreAstral() ?? 0;
heuresChancesMalchances[0] = { value : "+4", heures: [this.getHeureNumber((hn + chiffreAstral) % RDD_HEURES_PAR_JOUR).label]};
heuresChancesMalchances[1] = { value : "+2", heures: [this.getHeureNumber((hn + chiffreAstral+4) % RDD_HEURES_PAR_JOUR).label,
heuresChancesMalchances[1] = { value : "+2", heures: [this.getHeureNumber((hn + chiffreAstral+4) % RDD_HEURES_PAR_JOUR).label,
this.getHeureNumber((hn + chiffreAstral + 8) % RDD_HEURES_PAR_JOUR).label ] };
heuresChancesMalchances[2] = { value : "-4", heures: [this.getHeureNumber((hn + chiffreAstral+6) % RDD_HEURES_PAR_JOUR).label]};
heuresChancesMalchances[3] = { value : "-2", heures: [this.getHeureNumber((hn + chiffreAstral+3) % RDD_HEURES_PAR_JOUR).label,
heuresChancesMalchances[3] = { value : "-2", heures: [this.getHeureNumber((hn + chiffreAstral+3) % RDD_HEURES_PAR_JOUR).label,
this.getHeureNumber((hn + chiffreAstral + 9) % RDD_HEURES_PAR_JOUR).label ]};
}
return heuresChancesMalchances;
@@ -331,7 +331,7 @@ export class BoLCalendar extends Application {
calendrierData.jourMoisOptions = RdDCalendrier.buildJoursMois();
calendrierData.heuresOptions = [0, 1];
calendrierData.minutesOptions = Array(RDD_MINUTES_PAR_HEURES).fill().map((item, index) => 0 + index);
let html = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/calendar-editor-template.html', calendrierData);
let html = await foundry.applications.handlebars.renderTemplate('systems/foundryvtt-reve-de-dragon/templates/calendar-editor-template.html', calendrierData);
this.editeur = new RdDCalendrierEditeur(html, this, calendrierData)
}
this.editeur.updateData(calendrierData);
@@ -360,7 +360,7 @@ export class BoLCalendar extends Application {
let heureNaissance = actor.getHeureNaissance();
if ( heureNaissance) {
heuresParActeur[actor.name] = this.getHeuresChanceMalchance(heureNaissance);
}
}
}
//console.log("ASTRO", astrologieArray);
calendrierData.astrologieData = astrologieArray;
@@ -398,7 +398,7 @@ export class BoLCalendar extends Application {
let isRightMB = false;
if ("which" in ev) { // Gecko (Firefox), WebKit (Safari/Chrome) & Opera
isRightMB = ev.which == 3;
} else if ("button" in ev) { // IE, Opera
} else if ("button" in ev) { // IE, Opera
isRightMB = ev.button == 2;
}

View File

@@ -28,7 +28,7 @@ export class BoLUtility {
})
game.settings.register("bol", "auto-remove-dead", {
name: game.i18n.localize("BOL.settings.removeDead"),
hint: game.i18n.localize("BOL.settings.removeDeadTooltip"),
hint: game.i18n.localize("BOL.settings.removeDeadTooltip"),
scope: "world",
config: true,
default: false,
@@ -344,7 +344,7 @@ export class BoLUtility {
/* -------------------------------------------- */
static async chatMessageHandler(message, html, data) {
const chatCard = html.find('.flavor-text')
const chatCard = $(html).find('.flavor-text')
if (chatCard.length > 0) {
// If the user is the message author or the actor owner, proceed
const actor = game.actors.get(data.message.speaker.actor)
@@ -381,6 +381,8 @@ export class BoLUtility {
/* -------------------------------------------- */
static async chatListeners(html) {
html = $(html);
// Damage handling
html.on("click", '.chat-damage-apply', event => {
let rollData = BoLUtility.getRollDataFromMessage(event)
@@ -427,7 +429,7 @@ export class BoLUtility {
html.on("click", '.damage-handling', event => {
event.preventDefault()
let attr = event.currentTarget.attributes['data-attack-id']
if ( !attr) {
if (!attr) {
ui.notifications.warn("Impossible de trouver l'attaque correspondante, erreur de suivi de combat.")
return
}
@@ -482,8 +484,8 @@ export class BoLUtility {
let armorFormula = defender.getArmorFormula()
rollData.rollArmor = new Roll(armorFormula)
await rollData.rollArmor.roll()
let msg = await rollData.rollArmor.toMessage({ flavor: "BOL.chat.armorRoll : " + armorFormula });
if ( game.dice3d) { // wait animation end when DsN is there
let msg = await rollData.rollArmor.toMessage({ flavor: game.i18n.localize("BOL.chat.armorRoll") + " : " + armorFormula });
if (game.dice3d) { // wait animation end when DsN is there
await game.dice3d.waitFor3DAnimationByMessageID(msg.id);
}
rollData.armorProtect = (rollData.rollArmor.total < 0) ? 0 : rollData.rollArmor.total
@@ -632,7 +634,7 @@ export class BoLUtility {
attackId: rollData.id,
attacker: rollData.attacker,
defender: defender,
defenderHeroPoints:defender.getHeroPoints(),
defenderHeroPoints: defender.getHeroPoints(),
defenderWeapons: defenderWeapons,
damageTotal: rollData.damageTotal,
damagesIgnoresArmor: rollData.damagesIgnoresArmor,

View File

@@ -190,15 +190,21 @@ BOL.rangeModifiers = {
BOL.difficultyModifiers = {
"4": "BOL.dialog.soeasy",
"3": "BOL.dialog.soeasy3",
"2": "BOL.dialog.veryeasy",
"1": "BOL.dialog.easy",
"0": "BOL.dialog.moderate",
"-1": "BOL.dialog.hard",
"-2": "BOL.dialog.tough",
"-3": "BOL.dialog.tough3",
"-4": "BOL.dialog.demanding",
"-5": "BOL.dialog.demanding5",
"-6": "BOL.dialog.formidable",
"-7": "BOL.dialog.formidable7",
"-8": "BOL.dialog.heroic",
"-9": "BOL.dialog.heroic9",
"-10": "BOL.dialog.mythic",
"-11": "BOL.dialog.mythic11",
"-12": "BOL.dialog.divine"
}

View File

@@ -15,7 +15,7 @@ export default function registerHooks() {
}))
Hooks.on('renderChatLog', (log, html, data) => BoLUtility.chatListeners(html))
Hooks.on('renderChatMessage', (message, html, data) => BoLUtility.chatMessageHandler(message, html, data))
Hooks.on('renderChatMessageHTML', (message, html, data) => BoLUtility.chatMessageHandler(message, html, data))
/**
* Create a macro when dropping an entity on the hotbar
@@ -73,8 +73,8 @@ export default function registerHooks() {
button.addEventListener('click', () => {
game.bol.charSummary.render(true)
})
html.find('.header-actions').after(button)
$(html).find('.header-actions').after(button)
}
})
}

View File

@@ -60,11 +60,11 @@ export const preloadHandlebarsTemplates = async function () {
"systems/bol/templates/dialogs/effect-roll-part.hbs",
"systems/bol/templates/dialogs/boons-roll-part.hbs",
"systems/bol/templates/dialogs/flaws-roll-part.hbs",
"systems/bol/templates/dialogs/total-roll-part.hbs",
"systems/bol/templates/dialogs/total-roll-part.hbs",
"systems/bol/templates/dialogs/fightoptions-roll-part.hbs",
"systems/bol/templates/dialogs/horoscope-roll-part.hbs"
];
// Load the template parts
return loadTemplates(templatePaths);
return foundry.applications.handlebars.loadTemplates(templatePaths);
};

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000741
MANIFEST-000845

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:03.987644 7f92b57fa6c0 Recovering log #739
2025/02/11-21:52:03.997651 7f92b57fa6c0 Delete type=3 #737
2025/02/11-21:52:03.997734 7f92b57fa6c0 Delete type=0 #739
2025/02/11-21:54:35.598552 7f92b3bff6c0 Level-0 table #744: started
2025/02/11-21:54:35.598583 7f92b3bff6c0 Level-0 table #744: 0 bytes OK
2025/02/11-21:54:35.604608 7f92b3bff6c0 Delete type=0 #742
2025/02/11-21:54:35.611345 7f92b3bff6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.611398 7f92b3bff6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/09/28-20:36:19.095586 7f684bfff6c0 Recovering log #843
2025/09/28-20:36:19.105352 7f684bfff6c0 Delete type=3 #841
2025/09/28-20:36:19.105403 7f684bfff6c0 Delete type=0 #843
2025/09/28-20:41:30.063852 7f684affd6c0 Level-0 table #848: started
2025/09/28-20:41:30.063889 7f684affd6c0 Level-0 table #848: 0 bytes OK
2025/09/28-20:41:30.118895 7f684affd6c0 Delete type=0 #846
2025/09/28-20:41:30.235372 7f684affd6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/09/28-20:41:30.235429 7f684affd6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:57.957249 7f92b4ff96c0 Recovering log #735
2025/02/11-21:46:58.011032 7f92b4ff96c0 Delete type=3 #733
2025/02/11-21:46:58.011095 7f92b4ff96c0 Delete type=0 #735
2025/02/11-21:51:51.193085 7f92b3bff6c0 Level-0 table #740: started
2025/02/11-21:51:51.193106 7f92b3bff6c0 Level-0 table #740: 0 bytes OK
2025/02/11-21:51:51.199589 7f92b3bff6c0 Delete type=0 #738
2025/02/11-21:51:51.219732 7f92b3bff6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.219765 7f92b3bff6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.507577 7f6850df96c0 Recovering log #839
2025/09/28-19:00:39.517799 7f6850df96c0 Delete type=3 #837
2025/09/28-19:00:39.517876 7f6850df96c0 Delete type=0 #839
2025/09/28-20:31:38.626261 7f684affd6c0 Level-0 table #844: started
2025/09/28-20:31:38.626292 7f684affd6c0 Level-0 table #844: 0 bytes OK
2025/09/28-20:31:38.660273 7f684affd6c0 Delete type=0 #842
2025/09/28-20:31:38.731786 7f684affd6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.731828 7f684affd6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/armors/000679.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000646
MANIFEST-000750

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:03.961891 7f92b5ffb6c0 Recovering log #644
2025/02/11-21:52:03.971934 7f92b5ffb6c0 Delete type=3 #642
2025/02/11-21:52:03.972018 7f92b5ffb6c0 Delete type=0 #644
2025/02/11-21:54:35.590985 7f92b3bff6c0 Level-0 table #649: started
2025/02/11-21:54:35.591011 7f92b3bff6c0 Level-0 table #649: 0 bytes OK
2025/02/11-21:54:35.598433 7f92b3bff6c0 Delete type=0 #647
2025/02/11-21:54:35.611337 7f92b3bff6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.611373 7f92b3bff6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/09/28-20:36:19.070862 7f6850df96c0 Recovering log #748
2025/09/28-20:36:19.080610 7f6850df96c0 Delete type=3 #746
2025/09/28-20:36:19.080853 7f6850df96c0 Delete type=0 #748
2025/09/28-20:41:30.119156 7f684affd6c0 Level-0 table #753: started
2025/09/28-20:41:30.119206 7f684affd6c0 Level-0 table #753: 0 bytes OK
2025/09/28-20:41:30.175528 7f684affd6c0 Delete type=0 #751
2025/09/28-20:41:30.235393 7f684affd6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/09/28-20:41:30.235439 7f684affd6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:57.864537 7f92b57fa6c0 Recovering log #640
2025/02/11-21:46:57.903541 7f92b57fa6c0 Delete type=3 #638
2025/02/11-21:46:57.903634 7f92b57fa6c0 Delete type=0 #640
2025/02/11-21:51:51.199721 7f92b3bff6c0 Level-0 table #645: started
2025/02/11-21:51:51.199750 7f92b3bff6c0 Level-0 table #645: 0 bytes OK
2025/02/11-21:51:51.205891 7f92b3bff6c0 Delete type=0 #643
2025/02/11-21:51:51.219744 7f92b3bff6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.219794 7f92b3bff6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.481080 7f68515fa6c0 Recovering log #744
2025/09/28-19:00:39.490819 7f68515fa6c0 Delete type=3 #742
2025/09/28-19:00:39.490889 7f68515fa6c0 Delete type=0 #744
2025/09/28-20:31:38.660427 7f684affd6c0 Level-0 table #749: started
2025/09/28-20:31:38.660458 7f684affd6c0 Level-0 table #749: 0 bytes OK
2025/09/28-20:31:38.697127 7f684affd6c0 Delete type=0 #747
2025/09/28-20:31:38.731806 7f684affd6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.731842 7f684affd6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/boons/000843.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000739
MANIFEST-000844

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:03.851261 7f92b5ffb6c0 Recovering log #737
2025/02/11-21:52:03.861605 7f92b5ffb6c0 Delete type=3 #735
2025/02/11-21:52:03.861680 7f92b5ffb6c0 Delete type=0 #737
2025/02/11-21:54:35.551224 7f92b3bff6c0 Level-0 table #742: started
2025/02/11-21:54:35.551250 7f92b3bff6c0 Level-0 table #742: 0 bytes OK
2025/02/11-21:54:35.557302 7f92b3bff6c0 Delete type=0 #740
2025/02/11-21:54:35.557440 7f92b3bff6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.557467 7f92b3bff6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/09/28-20:36:18.974017 7f684bfff6c0 Recovering log #841
2025/09/28-20:36:18.983619 7f684bfff6c0 Delete type=3 #839
2025/09/28-20:36:18.983684 7f684bfff6c0 Delete type=0 #841
2025/09/28-20:41:29.577241 7f684affd6c0 Level-0 table #847: started
2025/09/28-20:41:29.577297 7f684affd6c0 Level-0 table #847: 0 bytes OK
2025/09/28-20:41:29.689996 7f684affd6c0 Delete type=0 #845
2025/09/28-20:41:29.690239 7f684affd6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/09/28-20:41:29.690259 7f684affd6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,15 @@
2025/02/11-21:46:57.609960 7f92b5ffb6c0 Recovering log #733
2025/02/11-21:46:57.630801 7f92b5ffb6c0 Delete type=3 #731
2025/02/11-21:46:57.630870 7f92b5ffb6c0 Delete type=0 #733
2025/02/11-21:51:51.157989 7f92b3bff6c0 Level-0 table #738: started
2025/02/11-21:51:51.158009 7f92b3bff6c0 Level-0 table #738: 0 bytes OK
2025/02/11-21:51:51.165246 7f92b3bff6c0 Delete type=0 #736
2025/02/11-21:51:51.165430 7f92b3bff6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.165460 7f92b3bff6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.378965 7f684b7fe6c0 Recovering log #837
2025/09/28-19:00:39.388796 7f684b7fe6c0 Delete type=3 #835
2025/09/28-19:00:39.388851 7f684b7fe6c0 Delete type=0 #837
2025/09/28-20:31:38.077200 7f684affd6c0 Level-0 table #842: started
2025/09/28-20:31:38.106456 7f684affd6c0 Level-0 table #842: 21551 bytes OK
2025/09/28-20:31:38.173778 7f684affd6c0 Delete type=0 #840
2025/09/28-20:31:38.296697 7f684affd6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.296765 7f684affd6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at '!items!zgspy1QKaxdEetEw' @ 533 : 1
2025/09/28-20:31:38.296773 7f684affd6c0 Compacting 1@1 + 1@2 files
2025/09/28-20:31:38.314941 7f684affd6c0 Generated table #843@1: 61 keys, 20970 bytes
2025/09/28-20:31:38.315007 7f684affd6c0 Compacted 1@1 + 1@2 files => 20970 bytes
2025/09/28-20:31:38.359525 7f684affd6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/09/28-20:31:38.359642 7f684affd6c0 Delete type=2 #772
2025/09/28-20:31:38.359796 7f684affd6c0 Delete type=2 #842
2025/09/28-20:31:38.413526 7f684affd6c0 Manual compaction at level-1 from '!items!zgspy1QKaxdEetEw' @ 533 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/boons/MANIFEST-000844 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000739
MANIFEST-000843

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:03.864307 7f92b4ff96c0 Recovering log #737
2025/02/11-21:52:03.874891 7f92b4ff96c0 Delete type=3 #735
2025/02/11-21:52:03.874942 7f92b4ff96c0 Delete type=0 #737
2025/02/11-21:54:35.544201 7f92b3bff6c0 Level-0 table #742: started
2025/02/11-21:54:35.544228 7f92b3bff6c0 Level-0 table #742: 0 bytes OK
2025/02/11-21:54:35.551120 7f92b3bff6c0 Delete type=0 #740
2025/02/11-21:54:35.557431 7f92b3bff6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.557476 7f92b3bff6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/09/28-20:36:18.986296 7f68515fa6c0 Recovering log #841
2025/09/28-20:36:18.996511 7f68515fa6c0 Delete type=3 #839
2025/09/28-20:36:18.996565 7f68515fa6c0 Delete type=0 #841
2025/09/28-20:41:29.510619 7f684affd6c0 Level-0 table #846: started
2025/09/28-20:41:29.510655 7f684affd6c0 Level-0 table #846: 0 bytes OK
2025/09/28-20:41:29.577001 7f684affd6c0 Delete type=0 #844
2025/09/28-20:41:29.690227 7f684affd6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/09/28-20:41:29.690265 7f684affd6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:57.634030 7f92b4ff96c0 Recovering log #733
2025/02/11-21:46:57.667250 7f92b4ff96c0 Delete type=3 #731
2025/02/11-21:46:57.667306 7f92b4ff96c0 Delete type=0 #733
2025/02/11-21:51:51.135962 7f92b3bff6c0 Level-0 table #738: started
2025/02/11-21:51:51.136026 7f92b3bff6c0 Level-0 table #738: 0 bytes OK
2025/02/11-21:51:51.143488 7f92b3bff6c0 Delete type=0 #736
2025/02/11-21:51:51.165385 7f92b3bff6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.165441 7f92b3bff6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.391787 7f68515fa6c0 Recovering log #837
2025/09/28-19:00:39.401841 7f68515fa6c0 Delete type=3 #835
2025/09/28-19:00:39.401917 7f68515fa6c0 Delete type=0 #837
2025/09/28-20:31:38.207299 7f684affd6c0 Level-0 table #842: started
2025/09/28-20:31:38.207340 7f684affd6c0 Level-0 table #842: 0 bytes OK
2025/09/28-20:31:38.236246 7f684affd6c0 Delete type=0 #840
2025/09/28-20:31:38.296733 7f684affd6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.359869 7f684affd6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/careers/000772.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000739
MANIFEST-000843

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:03.893611 7f92b47f86c0 Recovering log #737
2025/02/11-21:52:03.903497 7f92b47f86c0 Delete type=3 #735
2025/02/11-21:52:03.903562 7f92b47f86c0 Delete type=0 #737
2025/02/11-21:54:35.537763 7f92b3bff6c0 Level-0 table #742: started
2025/02/11-21:54:35.537788 7f92b3bff6c0 Level-0 table #742: 0 bytes OK
2025/02/11-21:54:35.544087 7f92b3bff6c0 Delete type=0 #740
2025/02/11-21:54:35.557421 7f92b3bff6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.557458 7f92b3bff6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/09/28-20:36:19.010449 7f684bfff6c0 Recovering log #841
2025/09/28-20:36:19.020407 7f684bfff6c0 Delete type=3 #839
2025/09/28-20:36:19.020468 7f684bfff6c0 Delete type=0 #841
2025/09/28-20:41:29.402024 7f684affd6c0 Level-0 table #846: started
2025/09/28-20:41:29.402100 7f684affd6c0 Level-0 table #846: 0 bytes OK
2025/09/28-20:41:29.461676 7f684affd6c0 Delete type=0 #844
2025/09/28-20:41:29.690194 7f684affd6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/09/28-20:41:29.690247 7f684affd6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:57.718347 7f92b5ffb6c0 Recovering log #733
2025/02/11-21:46:57.741441 7f92b5ffb6c0 Delete type=3 #731
2025/02/11-21:46:57.741502 7f92b5ffb6c0 Delete type=0 #733
2025/02/11-21:51:51.143598 7f92b3bff6c0 Level-0 table #738: started
2025/02/11-21:51:51.143622 7f92b3bff6c0 Level-0 table #738: 0 bytes OK
2025/02/11-21:51:51.150418 7f92b3bff6c0 Delete type=0 #736
2025/02/11-21:51:51.165405 7f92b3bff6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.165450 7f92b3bff6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.416295 7f684b7fe6c0 Recovering log #837
2025/09/28-19:00:39.426667 7f684b7fe6c0 Delete type=3 #835
2025/09/28-19:00:39.426733 7f684b7fe6c0 Delete type=0 #837
2025/09/28-20:31:38.173916 7f684affd6c0 Level-0 table #842: started
2025/09/28-20:31:38.173944 7f684affd6c0 Level-0 table #842: 0 bytes OK
2025/09/28-20:31:38.207071 7f684affd6c0 Delete type=0 #840
2025/09/28-20:31:38.296715 7f684affd6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.359859 7f684affd6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000737
MANIFEST-000841

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:04.078087 7f92b4ff96c0 Recovering log #735
2025/02/11-21:52:04.088545 7f92b4ff96c0 Delete type=3 #733
2025/02/11-21:52:04.088597 7f92b4ff96c0 Delete type=0 #735
2025/02/11-21:54:35.646391 7f92b3bff6c0 Level-0 table #740: started
2025/02/11-21:54:35.646414 7f92b3bff6c0 Level-0 table #740: 0 bytes OK
2025/02/11-21:54:35.652511 7f92b3bff6c0 Delete type=0 #738
2025/02/11-21:54:35.665492 7f92b3bff6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.665529 7f92b3bff6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/09/28-20:36:19.181411 7f684bfff6c0 Recovering log #839
2025/09/28-20:36:19.191010 7f684bfff6c0 Delete type=3 #837
2025/09/28-20:36:19.191120 7f684bfff6c0 Delete type=0 #839
2025/09/28-20:41:30.575328 7f684affd6c0 Level-0 table #844: started
2025/09/28-20:41:30.575368 7f684affd6c0 Level-0 table #844: 0 bytes OK
2025/09/28-20:41:30.629444 7f684affd6c0 Delete type=0 #842
2025/09/28-20:41:30.719129 7f684affd6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/09/28-20:41:30.719168 7f684affd6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:58.388995 7f92b47f86c0 Recovering log #731
2025/02/11-21:46:58.441520 7f92b47f86c0 Delete type=3 #729
2025/02/11-21:46:58.441593 7f92b47f86c0 Delete type=0 #731
2025/02/11-21:51:51.256745 7f92b3bff6c0 Level-0 table #736: started
2025/02/11-21:51:51.256779 7f92b3bff6c0 Level-0 table #736: 0 bytes OK
2025/02/11-21:51:51.263802 7f92b3bff6c0 Delete type=0 #734
2025/02/11-21:51:51.277287 7f92b3bff6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.277328 7f92b3bff6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.597169 7f684b7fe6c0 Recovering log #835
2025/09/28-19:00:39.607338 7f684b7fe6c0 Delete type=3 #833
2025/09/28-19:00:39.607411 7f684b7fe6c0 Delete type=0 #835
2025/09/28-20:31:38.950626 7f684affd6c0 Level-0 table #840: started
2025/09/28-20:31:38.950657 7f684affd6c0 Level-0 table #840: 0 bytes OK
2025/09/28-20:31:38.990008 7f684affd6c0 Delete type=0 #838
2025/09/28-20:31:39.025068 7f684affd6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/09/28-20:31:39.025113 7f684affd6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/equipment/000773.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000740
MANIFEST-000844

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:03.931941 7f92b57fa6c0 Recovering log #738
2025/02/11-21:52:03.943266 7f92b57fa6c0 Delete type=3 #736
2025/02/11-21:52:03.943400 7f92b57fa6c0 Delete type=0 #738
2025/02/11-21:54:35.557565 7f92b3bff6c0 Level-0 table #743: started
2025/02/11-21:54:35.557592 7f92b3bff6c0 Level-0 table #743: 0 bytes OK
2025/02/11-21:54:35.564441 7f92b3bff6c0 Delete type=0 #741
2025/02/11-21:54:35.584708 7f92b3bff6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.584749 7f92b3bff6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/09/28-20:36:19.047173 7f68515fa6c0 Recovering log #842
2025/09/28-20:36:19.056747 7f68515fa6c0 Delete type=3 #840
2025/09/28-20:36:19.056805 7f68515fa6c0 Delete type=0 #842
2025/09/28-20:41:29.812244 7f684affd6c0 Level-0 table #847: started
2025/09/28-20:41:29.812276 7f684affd6c0 Level-0 table #847: 0 bytes OK
2025/09/28-20:41:29.876550 7f684affd6c0 Delete type=0 #845
2025/09/28-20:41:29.993315 7f684affd6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/09/28-20:41:29.993355 7f684affd6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:57.792284 7f92b4ff96c0 Recovering log #734
2025/02/11-21:46:57.814359 7f92b4ff96c0 Delete type=3 #732
2025/02/11-21:46:57.814454 7f92b4ff96c0 Delete type=0 #734
2025/02/11-21:51:51.173508 7f92b3bff6c0 Level-0 table #739: started
2025/02/11-21:51:51.173542 7f92b3bff6c0 Level-0 table #739: 0 bytes OK
2025/02/11-21:51:51.180000 7f92b3bff6c0 Delete type=0 #737
2025/02/11-21:51:51.192976 7f92b3bff6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.193012 7f92b3bff6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.454911 7f684bfff6c0 Recovering log #838
2025/09/28-19:00:39.465810 7f684bfff6c0 Delete type=3 #836
2025/09/28-19:00:39.465878 7f684bfff6c0 Delete type=0 #838
2025/09/28-20:31:38.490295 7f684affd6c0 Level-0 table #843: started
2025/09/28-20:31:38.490323 7f684affd6c0 Level-0 table #843: 0 bytes OK
2025/09/28-20:31:38.522549 7f684affd6c0 Delete type=0 #841
2025/09/28-20:31:38.584619 7f684affd6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.584667 7f684affd6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000739
MANIFEST-000843

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:04.027483 7f92b4ff96c0 Recovering log #737
2025/02/11-21:52:04.037860 7f92b4ff96c0 Delete type=3 #735
2025/02/11-21:52:04.037909 7f92b4ff96c0 Delete type=0 #737
2025/02/11-21:54:35.611457 7f92b3bff6c0 Level-0 table #742: started
2025/02/11-21:54:35.611509 7f92b3bff6c0 Level-0 table #742: 0 bytes OK
2025/02/11-21:54:35.618478 7f92b3bff6c0 Delete type=0 #740
2025/02/11-21:54:35.639412 7f92b3bff6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.639448 7f92b3bff6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/09/28-20:36:19.132729 7f684b7fe6c0 Recovering log #841
2025/09/28-20:36:19.142818 7f684b7fe6c0 Delete type=3 #839
2025/09/28-20:36:19.142894 7f684b7fe6c0 Delete type=0 #841
2025/09/28-20:41:30.294720 7f684affd6c0 Level-0 table #846: started
2025/09/28-20:41:30.294757 7f684affd6c0 Level-0 table #846: 0 bytes OK
2025/09/28-20:41:30.348548 7f684affd6c0 Delete type=0 #844
2025/09/28-20:41:30.408220 7f684affd6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/09/28-20:41:30.461754 7f684affd6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:58.154600 7f92b47f86c0 Recovering log #733
2025/02/11-21:46:58.214601 7f92b47f86c0 Delete type=3 #731
2025/02/11-21:46:58.214661 7f92b47f86c0 Delete type=0 #733
2025/02/11-21:51:51.226172 7f92b3bff6c0 Level-0 table #738: started
2025/02/11-21:51:51.226202 7f92b3bff6c0 Level-0 table #738: 0 bytes OK
2025/02/11-21:51:51.235914 7f92b3bff6c0 Delete type=0 #736
2025/02/11-21:51:51.250107 7f92b3bff6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.250149 7f92b3bff6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.546960 7f68515fa6c0 Recovering log #837
2025/09/28-19:00:39.556820 7f68515fa6c0 Delete type=3 #835
2025/09/28-19:00:39.556886 7f68515fa6c0 Delete type=0 #837
2025/09/28-20:31:38.766932 7f684affd6c0 Level-0 table #842: started
2025/09/28-20:31:38.766962 7f684affd6c0 Level-0 table #842: 0 bytes OK
2025/09/28-20:31:38.801258 7f684affd6c0 Delete type=0 #840
2025/09/28-20:31:38.873871 7f684affd6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.873920 7f684affd6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000222
MANIFEST-000326

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:04.039947 7f92b57fa6c0 Recovering log #220
2025/02/11-21:52:04.049995 7f92b57fa6c0 Delete type=3 #218
2025/02/11-21:52:04.050056 7f92b57fa6c0 Delete type=0 #220
2025/02/11-21:54:35.633150 7f92b3bff6c0 Level-0 table #225: started
2025/02/11-21:54:35.633173 7f92b3bff6c0 Level-0 table #225: 0 bytes OK
2025/02/11-21:54:35.639265 7f92b3bff6c0 Delete type=0 #223
2025/02/11-21:54:35.639442 7f92b3bff6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.639467 7f92b3bff6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/09/28-20:36:19.145074 7f6850df96c0 Recovering log #324
2025/09/28-20:36:19.154524 7f6850df96c0 Delete type=3 #322
2025/09/28-20:36:19.154611 7f6850df96c0 Delete type=0 #324
2025/09/28-20:41:30.348703 7f684affd6c0 Level-0 table #329: started
2025/09/28-20:41:30.348733 7f684affd6c0 Level-0 table #329: 0 bytes OK
2025/09/28-20:41:30.407985 7f684affd6c0 Delete type=0 #327
2025/09/28-20:41:30.461722 7f684affd6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/09/28-20:41:30.461778 7f684affd6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/11-21:46:58.217769 7f92b4ff96c0 Recovering log #216
2025/02/11-21:46:58.272970 7f92b4ff96c0 Delete type=3 #214
2025/02/11-21:46:58.273041 7f92b4ff96c0 Delete type=0 #216
2025/02/11-21:51:51.236034 7f92b3bff6c0 Level-0 table #221: started
2025/02/11-21:51:51.236081 7f92b3bff6c0 Level-0 table #221: 0 bytes OK
2025/02/11-21:51:51.242218 7f92b3bff6c0 Delete type=0 #219
2025/02/11-21:51:51.250118 7f92b3bff6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.250158 7f92b3bff6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.559604 7f684b7fe6c0 Recovering log #320
2025/09/28-19:00:39.569539 7f684b7fe6c0 Delete type=3 #318
2025/09/28-19:00:39.569618 7f684b7fe6c0 Delete type=0 #320
2025/09/28-20:31:38.835572 7f684affd6c0 Level-0 table #325: started
2025/09/28-20:31:38.835601 7f684affd6c0 Level-0 table #325: 0 bytes OK
2025/09/28-20:31:38.873715 7f684affd6c0 Delete type=0 #323
2025/09/28-20:31:38.873896 7f684affd6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.873928 7f684affd6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/flaws/000843.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000739
MANIFEST-000844

View File

@@ -1,8 +1,8 @@
2025/02/11-21:52:03.877651 7f92b57fa6c0 Recovering log #737
2025/02/11-21:52:03.890052 7f92b57fa6c0 Delete type=3 #735
2025/02/11-21:52:03.890118 7f92b57fa6c0 Delete type=0 #737
2025/02/11-21:54:35.531550 7f92b3bff6c0 Level-0 table #742: started
2025/02/11-21:54:35.531590 7f92b3bff6c0 Level-0 table #742: 0 bytes OK
2025/02/11-21:54:35.537625 7f92b3bff6c0 Delete type=0 #740
2025/02/11-21:54:35.557408 7f92b3bff6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/02/11-21:54:35.557449 7f92b3bff6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/09/28-20:36:18.998478 7f684b7fe6c0 Recovering log #841
2025/09/28-20:36:19.008259 7f684b7fe6c0 Delete type=3 #839
2025/09/28-20:36:19.008312 7f684b7fe6c0 Delete type=0 #841
2025/09/28-20:41:29.461824 7f684affd6c0 Level-0 table #847: started
2025/09/28-20:41:29.461855 7f684affd6c0 Level-0 table #847: 0 bytes OK
2025/09/28-20:41:29.510475 7f684affd6c0 Delete type=0 #845
2025/09/28-20:41:29.690217 7f684affd6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/09/28-20:41:29.690253 7f684affd6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,15 @@
2025/02/11-21:46:57.669532 7f92b4ff96c0 Recovering log #733
2025/02/11-21:46:57.716017 7f92b4ff96c0 Delete type=3 #731
2025/02/11-21:46:57.716084 7f92b4ff96c0 Delete type=0 #733
2025/02/11-21:51:51.150551 7f92b3bff6c0 Level-0 table #738: started
2025/02/11-21:51:51.150575 7f92b3bff6c0 Level-0 table #738: 0 bytes OK
2025/02/11-21:51:51.157883 7f92b3bff6c0 Delete type=0 #736
2025/02/11-21:51:51.165420 7f92b3bff6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/02/11-21:51:51.165474 7f92b3bff6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/09/28-19:00:39.404202 7f684bfff6c0 Recovering log #837
2025/09/28-19:00:39.413896 7f684bfff6c0 Delete type=3 #835
2025/09/28-19:00:39.413974 7f684bfff6c0 Delete type=0 #837
2025/09/28-20:31:38.236539 7f684affd6c0 Level-0 table #842: started
2025/09/28-20:31:38.254617 7f684affd6c0 Level-0 table #842: 16973 bytes OK
2025/09/28-20:31:38.296511 7f684affd6c0 Delete type=0 #840
2025/09/28-20:31:38.296745 7f684affd6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/09/28-20:31:38.359884 7f684affd6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at '!items!znd0K3b7HzYpdehs' @ 389 : 1
2025/09/28-20:31:38.359893 7f684affd6c0 Compacting 1@1 + 1@2 files
2025/09/28-20:31:38.380783 7f684affd6c0 Generated table #843@1: 44 keys, 16594 bytes
2025/09/28-20:31:38.380820 7f684affd6c0 Compacted 1@1 + 1@2 files => 16594 bytes
2025/09/28-20:31:38.413213 7f684affd6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/09/28-20:31:38.413324 7f684affd6c0 Delete type=2 #772
2025/09/28-20:31:38.413453 7f684affd6c0 Delete type=2 #842
2025/09/28-20:31:38.490274 7f684affd6c0 Manual compaction at level-1 from '!items!znd0K3b7HzYpdehs' @ 389 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/flaws/MANIFEST-000844 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/languages/000772.ldb Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More