Compare commits

...

16 Commits

Author SHA1 Message Date
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
2eb153ce14 Various fixes for translations 2025-02-11 21:55:04 +01:00
fe513e821a Fix AIS from ARESIA inputs 2025-02-11 21:45:30 +01:00
1b72c9c467 Various fixes for rulebook module 2025-02-10 20:28:13 +01:00
3c3a0901da Fix issues #30 and #31 2025-02-09 21:08:20 +01:00
3fc6d3e3df Fix issues #30 and #31 2025-02-09 21:08:02 +01:00
69b34669b0 Sync bol for module releas 2025-01-25 20:12:00 +01:00
171 changed files with 493 additions and 471 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_UBERWALD}}"

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

@ -18,7 +18,7 @@
"description": "<h1>Medium Armour</h1><p>Combining some of the mobility of the lighter armour and better protection of heavy armour, this is the armour worn by the typical adventurer expecting to get into combat situations on a regular basis. Medium armour could represent fairly extensive coverage of leather armour, with stiffened leather in some of the more vital areas, or partial coverage of mail with leather in other areas. It could even represent a steel breastplate and minimal/no other armour.</p><p>Someone in medium armour can often remove portions of their armour to reduce it to light armour, as necessary.</p><h2>Medium armour effects</h2><ul><li>Roll a d6-2 (0-4 points of damage reduction).</li><li>If you prefer static numbers, medium armour absorbs 2 points of damage.</li><li>Wearing medium armour restricts magicians and imposes an extra 2 Arcane Points cost on a spell casting.</li></ul>"
},
"Casque": {
"name": "Casque",
"name": "Helmet",
"description": "<h1>Helmet</h1><p>If you are wearing a helmet, this adds +1 to your protection if already wearing armour. Therefore, if in light armour and helmet, youd roll d6-2. In medium armour, roll d6-1. In heavy armour, roll d6.</p><p>Helmets give you a penalty in social situations and to your initiative (as its harder to notice things whilst wearing a helmet).</p><p>Most Heroes take their helmets off, unless preparing for battle.</p>"
},
"Grand bouclier": {

View File

@ -14,7 +14,7 @@
"description": ""
},
"Esprit -1": {
"name": "Miond -1",
"name": "Mind -1",
"description": ""
},
"Vigueur -1": {

View File

@ -175,7 +175,7 @@
},
"Traqué": {
"name": "Hunted",
"description": "<h1>Hunted</h1><p>Your character is ridiculously tight- lipped. Its a rare day on which he uses a sentence of more than three words, and its virtually unheard of for him to initiate conversation. His extreme reluctance to speak unfortunately means he never volunteers information without being asked. Take a penalty die in social situations.</p>"
"description": "<h1>Hunted</h1><p>Perhaps you are wanted by the authorities, or have offended some powerful noble or pirate king. Regardless of whom, you constantly have to evade agents intent on capturing or even killing you. Roll a d6 whenever you enter a new city. On a 1, agents of your enemy (or your enemy himself, if you choose) will spot you and make your life unpleasant.</p>"
}
}
}

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",

View File

@ -42,8 +42,8 @@
"description": "<h1>Staff Sling</h1><p>The staff sling is a two-handed version of the sling, with a longer range.</p>"
},
"Cimeterre": {
"name": "Cimeterre",
"description": "<h1>Épée</h1><p>larme favorite des héros. Elle se décline en différents modèles utilisés un peu partout en Lémurie, comme les sabres dabordage, les tulwars, les cimeterres ou les épées longues. Inscrivez le nom de larme que vous voulez sur la fiche de votre personnage en fonction de limage que vous vous faites de ce dernier. Mais au final, une épée reste une longue lame utilisée pour tuer lennemi.</p>"
"name": "Scimitar",
"description": "<h1>Scimitar (Sword)</h1><p>This weapon is a favourite amongst Heroes. This is the catch-all description for all manner of long-bladed, one-handed weapons used all over Lemuria, such as cutlasses, tulwars, scimitars, rapiers, broadswords and longswords. Call it what you want on your character sheet, because that will add flavour to your character, but at the end of the day a sword is a long blade used for killing.</p>"
},
"Dague": {
"name": "Dagger",
@ -123,19 +123,19 @@
},
"Masse darmes": {
"name": "Mace",
"description": "<h1>Mace</h1><p>cA mace is similar to a club, but with a metal head, often with spikes or flanges. One-handed maces can be thrown at increments of 5 as they arent very effective used this way.</p>"
"description": "<h1>Mace</h1><p>A mace is similar to a club, but with a metal head, often with spikes or flanges. One-handed maces can be thrown at increments of 5 as they arent very effective used this way.</p>"
},
"Masse darmes (Lancer)": {
"name": "Masse darmes (Lancer)",
"description": "<h1>Masse darmes</h1><p>cette arme a la même forme quun gourdin, mais possède une tête en métal, souvent agrémentée de pointes ou dailettes pour plus defficacité. Les masses darmes à une main peuvent se lancer, mais à courte distance, car elles ne sont pas vraiment prévues pour cet usage.</p>"
"name": "Mace (Thrown)",
"description": "<h1>Mace</h1><p>A mace is similar to a club, but with a metal head, often with spikes or flanges. One-handed maces can be thrown at increments of 5 as they arent very effective used this way.</p>"
},
"Massue": {
"name": "Massue",
"description": "<h1>Massue</h1><p>la version lourde du gourdin. Une massue consiste en un solide manche en bois dont lextrémité, plus volumineuse, sert à fracasser le crâne de ses adversaires, doù son autre nom de casse-tête.</p>"
"name": "Club",
"description": "<h1>Club</h1><p>This is a larger version of the cudgel. It is a stout length of wood, used in one hand to bludgeon and batter your opponent. Clubs usually have a wider or knobbed head and can be called war-clubs, knobkerries, or shillelaghs.</p>"
},
"Massue (Lancer)": {
"name": "Massue (Lancer)",
"description": "<h1>Massue</h1><p>la version lourde du gourdin. Une massue consiste en un solide manche en bois dont lextrémité, plus volumineuse, sert à fracasser le crâne de ses adversaires, doù son autre nom de casse-tête.</p>"
"name": "Club (Thrown)",
"description": "<h1>Club</h1><p>This is a larger version of the cudgel. It is a stout length of wood, used in one hand to bludgeon and batter your opponent. Clubs usually have a wider or knobbed head and can be called war-clubs, knobkerries, or shillelaghs.</p>"
},
"Morgenstern": {
"name": "Morning Star",

View File

@ -140,9 +140,9 @@ ul.no-bullets {
flex-flow: row wrap;
justify-content: flex-start;
}
.flexrow > * {
/* Wrong in v13.flexrow > * {
flex: 1;
}
} */
.flexrow .flex1 {
flex: 1;
}
@ -170,13 +170,13 @@ ul.no-bullets {
.flexrow .flex9 {
flex: 9;
}
.flexcol {
/*.flexcol {
display: flex;
flex-flow: column nowrap;
}
.flexcol > * {
flex: 1;
}
}*/
.flexcol .flex1 {
flex: 1;
}
@ -523,12 +523,12 @@ ul.no-bullets {
}
.items-list .item-name-fixed-medium {
min-width: 8rem;
width: 8rem;
width: 8rem;
}
.items-list .item-field-fixed-short {
max-width: 3rem;
min-width: 3rem;
width: 3rem;
width: 3rem;
}
.bougette-dice-img {
color:rgba(150, 44, 44, 0.70);
@ -1017,7 +1017,7 @@ body.system-bol img#logo {
display: inline-block;
}
.tooltip-container .tooltiptext {
text-align: center;
text-align: center;
/* Position the tooltip text */
position: absolute;
z-index: 1;
@ -1040,7 +1040,7 @@ body.system-bol img#logo {
/** HUD SECTION */
.tokenhudext {
display: flex;
display: flex;
flex: 0 !important;
font-family: CaslonPro;
font-weight: 600;
@ -1074,9 +1074,9 @@ body.system-bol img#logo {
height: fit-content;
min-width: 6rem;
flex-basis: auto;
padding: 0;
line-height: 1rem;
margin: 0.25rem;
padding: 0.20rem;
line-height: 1.1rem;
margin: 0.20rem;
}
.control-icon.tokenhudicon.right {
margin-left: 8px;

View File

@ -468,6 +468,7 @@
"BOL.chat.welcome4": "Im Discord findet ihr Support für die FoundryVTT-Implementierung dieses Systems: https://discord.gg/pPSDNJk",
"BOL.chat.welcome5": "Auf ein gutes Spiel in Lemuria!",
"BOL.chat.welcome6": "",
"BOL.chat.bolRulebookMessage": "Don't miss the full Rulebook module (including Sagas) available at : https://www.ludospherik-editions.com/en_gb/ !",
"BOL.settings.rollArmor": "Roll for armor",
"BOL.settings.rollArmorTooltip": "Roll for armor value, fixed value if unchecked",

View File

@ -543,6 +543,7 @@
"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.dialog.soeasy": "So easy (+4)",
"BOL.dialog.veryeasy": "Very easy (+2)",
@ -578,11 +579,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

@ -534,6 +534,7 @@
"BOL.chat.criticalinfo": "¡Esto es un éxito Asombroso o Legendario! Escoge tus opciones y efectos",
"BOL.chat.criticalbuttonjournal": "Éxito Asombroso/Legendario",
"BOL.chat.armorRoll": "Tirada de Armadura",
"BOL.chat.bolRulebookMessage": "Don't miss the full Rulebook module (including Sagas) available at : https://www.ludospherik-editions.com/en_gb/ !",
"BOL.dialog.soeasy": "Demasiado fácil (+4)",
"BOL.dialog.veryeasy": "Muy fácil (+2)",

View File

@ -569,7 +569,7 @@
"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.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.",
@ -611,9 +611,9 @@
"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 !",

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

@ -22,6 +22,9 @@ export class BoLActor extends Actor {
if (data.type == 'encounter') {
data.system = { resources: { hero : { max : 0, value: 0 } } }
}
if (data.type == 'character') {
data.system = { resources: { hp : { max : 10, value: 10 } } }
}
if (data.type == 'horde') {
let weapon = {
@ -161,12 +164,16 @@ export class BoLActor extends Actor {
let newVitality = 10 + this.system.attributes.vigor.value + this.system.resources.hp.bonus
if (this.system.resources.hp.max != newVitality) {
let actor = this
setTimeout(function () { actor.update({ 'system.resources.hp.max': newVitality }) }, 800)
let newHP = foundry.utils.duplicate(this.system.resources.hp)
newHP.max = newVitality
setTimeout(function () { actor.update({ 'system.resources.hp': newHP }) }, 800)
}
let newPower = 10 + this.system.attributes.mind.value + this.system.resources.power.bonus
if (this.system.resources.power.max != newPower) {
let maxPower = 10 + this.system.attributes.mind.value + this.system.resources.power.bonus
if (this.system.resources.power.max != maxPower) {
let actor = this
setTimeout(function () { actor.update({ 'system.resources.power.max': newPower }) }, 800)
let newPower = foundry.utils.duplicate(this.system.resources.power)
newPower.max = maxPower
setTimeout(function () { actor.update({ 'system.resources.power': newPower }) }, 800)
}
}
}

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,32 +78,38 @@ Hooks.once('init', async function () {
Babele.get().setSystemTranslationsDir("compendiums");
}
});
/* -------------------------------------------- */
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><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>"
}
ChatMessage.create({
user: game.user.id,
whisper: [game.user.id],
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.welcome6")
content: content
})
if (game.user.isGM && game.i18n.lang == 'en' && !game.modules.find(m => m.id == "babele") ){
ChatMessage.create({
user: game.user.id,
whisper: [game.user.id],
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.`
<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.")
}
}
@ -160,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);
}

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)

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-000642
MANIFEST-000795

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:21.360031 7f25b97fa6c0 Recovering log #640
2024/12/12-21:46:21.492497 7f25b97fa6c0 Delete type=3 #638
2024/12/12-21:46:21.492569 7f25b97fa6c0 Delete type=0 #640
2024/12/12-21:50:13.987586 7f25b2ffd6c0 Level-0 table #645: started
2024/12/12-21:50:13.987627 7f25b2ffd6c0 Level-0 table #645: 0 bytes OK
2024/12/12-21:50:13.994186 7f25b2ffd6c0 Delete type=0 #643
2024/12/12-21:50:14.007425 7f25b2ffd6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2024/12/12-21:50:14.007460 7f25b2ffd6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.386117 7f181c7f86c0 Recovering log #793
2025/05/15-18:10:38.396065 7f181c7f86c0 Delete type=3 #791
2025/05/15-18:10:38.396123 7f181c7f86c0 Delete type=0 #793
2025/05/15-18:18:02.908326 7f181bff76c0 Level-0 table #798: started
2025/05/15-18:18:02.908348 7f181bff76c0 Level-0 table #798: 0 bytes OK
2025/05/15-18:18:02.931546 7f181bff76c0 Delete type=0 #796
2025/05/15-18:18:03.015825 7f181bff76c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/05/15-18:18:03.015893 7f181bff76c0 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 @@
2024/12/12-21:11:43.910823 7f25b37fe6c0 Recovering log #636
2024/12/12-21:11:44.036050 7f25b37fe6c0 Delete type=3 #634
2024/12/12-21:11:44.036107 7f25b37fe6c0 Delete type=0 #636
2024/12/12-21:40:17.197599 7f25b2ffd6c0 Level-0 table #641: started
2024/12/12-21:40:17.197635 7f25b2ffd6c0 Level-0 table #641: 0 bytes OK
2024/12/12-21:40:17.203956 7f25b2ffd6c0 Delete type=0 #639
2024/12/12-21:40:17.217330 7f25b2ffd6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.217374 7f25b2ffd6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.744932 7f181dffb6c0 Recovering log #789
2025/05/15-16:00:11.754786 7f181dffb6c0 Delete type=3 #787
2025/05/15-16:00:11.754839 7f181dffb6c0 Delete type=0 #789
2025/05/15-18:07:39.129483 7f181bff76c0 Level-0 table #794: started
2025/05/15-18:07:39.129511 7f181bff76c0 Level-0 table #794: 0 bytes OK
2025/05/15-18:07:39.136106 7f181bff76c0 Delete type=0 #792
2025/05/15-18:07:39.149775 7f181bff76c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.149805 7f181bff76c0 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-000548
MANIFEST-000700

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:21.083865 7f25b37fe6c0 Recovering log #546
2024/12/12-21:46:21.217856 7f25b37fe6c0 Delete type=3 #544
2024/12/12-21:46:21.217918 7f25b37fe6c0 Delete type=0 #546
2024/12/12-21:50:13.981247 7f25b2ffd6c0 Level-0 table #551: started
2024/12/12-21:50:13.981272 7f25b2ffd6c0 Level-0 table #551: 0 bytes OK
2024/12/12-21:50:13.987466 7f25b2ffd6c0 Delete type=0 #549
2024/12/12-21:50:14.007412 7f25b2ffd6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2024/12/12-21:50:14.007452 7f25b2ffd6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.359844 7f181d7fa6c0 Recovering log #698
2025/05/15-18:10:38.369508 7f181d7fa6c0 Delete type=3 #696
2025/05/15-18:10:38.369565 7f181d7fa6c0 Delete type=0 #698
2025/05/15-18:18:02.985276 7f181bff76c0 Level-0 table #703: started
2025/05/15-18:18:02.985318 7f181bff76c0 Level-0 table #703: 0 bytes OK
2025/05/15-18:18:03.015562 7f181bff76c0 Delete type=0 #701
2025/05/15-18:18:03.015884 7f181bff76c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/05/15-18:18:03.015916 7f181bff76c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:43.620616 7f25b8ff96c0 Recovering log #542
2024/12/12-21:11:43.750156 7f25b8ff96c0 Delete type=3 #540
2024/12/12-21:11:43.750213 7f25b8ff96c0 Delete type=0 #542
2024/12/12-21:40:17.191315 7f25b2ffd6c0 Level-0 table #547: started
2024/12/12-21:40:17.191339 7f25b2ffd6c0 Level-0 table #547: 0 bytes OK
2024/12/12-21:40:17.197420 7f25b2ffd6c0 Delete type=0 #545
2024/12/12-21:40:17.217313 7f25b2ffd6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.217363 7f25b2ffd6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.714229 7f181c7f86c0 Recovering log #694
2025/05/15-16:00:11.724726 7f181c7f86c0 Delete type=3 #692
2025/05/15-16:00:11.724786 7f181c7f86c0 Delete type=0 #694
2025/05/15-18:07:39.136276 7f181bff76c0 Level-0 table #699: started
2025/05/15-18:07:39.136317 7f181bff76c0 Level-0 table #699: 0 bytes OK
2025/05/15-18:07:39.142904 7f181bff76c0 Delete type=0 #697
2025/05/15-18:07:39.149786 7f181bff76c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.149813 7f181bff76c0 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/000772.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000641
MANIFEST-000793

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:20.029795 7f25b37fe6c0 Recovering log #639
2024/12/12-21:46:20.162579 7f25b37fe6c0 Delete type=3 #637
2024/12/12-21:46:20.162683 7f25b37fe6c0 Delete type=0 #639
2024/12/12-21:50:13.926457 7f25b2ffd6c0 Level-0 table #644: started
2024/12/12-21:50:13.926508 7f25b2ffd6c0 Level-0 table #644: 0 bytes OK
2024/12/12-21:50:13.934036 7f25b2ffd6c0 Delete type=0 #642
2024/12/12-21:50:13.954229 7f25b2ffd6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2024/12/12-21:50:13.954282 7f25b2ffd6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.253302 7f181dffb6c0 Recovering log #791
2025/05/15-18:10:38.263540 7f181dffb6c0 Delete type=3 #789
2025/05/15-18:10:38.263688 7f181dffb6c0 Delete type=0 #791
2025/05/15-18:18:02.658721 7f181bff76c0 Level-0 table #796: started
2025/05/15-18:18:02.658770 7f181bff76c0 Level-0 table #796: 0 bytes OK
2025/05/15-18:18:02.688853 7f181bff76c0 Delete type=0 #794
2025/05/15-18:18:02.768491 7f181bff76c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/05/15-18:18:02.768584 7f181bff76c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:42.417136 7f25b8ff96c0 Recovering log #635
2024/12/12-21:11:42.597818 7f25b8ff96c0 Delete type=3 #633
2024/12/12-21:11:42.597875 7f25b8ff96c0 Delete type=0 #635
2024/12/12-21:40:17.139303 7f25b2ffd6c0 Level-0 table #640: started
2024/12/12-21:40:17.139355 7f25b2ffd6c0 Level-0 table #640: 0 bytes OK
2024/12/12-21:40:17.145373 7f25b2ffd6c0 Delete type=0 #638
2024/12/12-21:40:17.165314 7f25b2ffd6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.165365 7f25b2ffd6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.608048 7f181d7fa6c0 Recovering log #787
2025/05/15-16:00:11.617964 7f181d7fa6c0 Delete type=3 #785
2025/05/15-16:00:11.618064 7f181d7fa6c0 Delete type=0 #787
2025/05/15-18:07:39.075821 7f181bff76c0 Level-0 table #792: started
2025/05/15-18:07:39.075847 7f181bff76c0 Level-0 table #792: 0 bytes OK
2025/05/15-18:07:39.081684 7f181bff76c0 Delete type=0 #790
2025/05/15-18:07:39.095574 7f181bff76c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.095620 7f181bff76c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/boons/MANIFEST-000793 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000641
MANIFEST-000793

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:20.169625 7f25b8ff96c0 Recovering log #639
2024/12/12-21:46:20.298341 7f25b8ff96c0 Delete type=3 #637
2024/12/12-21:46:20.298399 7f25b8ff96c0 Delete type=0 #639
2024/12/12-21:50:13.934153 7f25b2ffd6c0 Level-0 table #644: started
2024/12/12-21:50:13.934178 7f25b2ffd6c0 Level-0 table #644: 0 bytes OK
2024/12/12-21:50:13.940593 7f25b2ffd6c0 Delete type=0 #642
2024/12/12-21:50:13.954244 7f25b2ffd6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2024/12/12-21:50:13.954292 7f25b2ffd6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.266303 7f181c7f86c0 Recovering log #791
2025/05/15-18:10:38.277716 7f181c7f86c0 Delete type=3 #789
2025/05/15-18:10:38.277763 7f181c7f86c0 Delete type=0 #791
2025/05/15-18:18:02.710660 7f181bff76c0 Level-0 table #796: started
2025/05/15-18:18:02.710723 7f181bff76c0 Level-0 table #796: 0 bytes OK
2025/05/15-18:18:02.742040 7f181bff76c0 Delete type=0 #794
2025/05/15-18:18:02.768541 7f181bff76c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/05/15-18:18:02.768625 7f181bff76c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:42.611933 7f25b3fff6c0 Recovering log #635
2024/12/12-21:11:42.739932 7f25b3fff6c0 Delete type=3 #633
2024/12/12-21:11:42.740037 7f25b3fff6c0 Delete type=0 #635
2024/12/12-21:40:17.158730 7f25b2ffd6c0 Level-0 table #640: started
2024/12/12-21:40:17.158762 7f25b2ffd6c0 Level-0 table #640: 0 bytes OK
2024/12/12-21:40:17.165130 7f25b2ffd6c0 Delete type=0 #638
2024/12/12-21:40:17.165357 7f25b2ffd6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.165391 7f25b2ffd6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.620615 7f181cff96c0 Recovering log #787
2025/05/15-16:00:11.631017 7f181cff96c0 Delete type=3 #785
2025/05/15-16:00:11.631122 7f181cff96c0 Delete type=0 #787
2025/05/15-18:07:39.081770 7f181bff76c0 Level-0 table #792: started
2025/05/15-18:07:39.081796 7f181bff76c0 Level-0 table #792: 0 bytes OK
2025/05/15-18:07:39.087878 7f181bff76c0 Delete type=0 #790
2025/05/15-18:07:39.095591 7f181bff76c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.095676 7f181bff76c0 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-000641
MANIFEST-000793

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:20.429002 7f25b3fff6c0 Recovering log #639
2024/12/12-21:46:20.557790 7f25b3fff6c0 Delete type=3 #637
2024/12/12-21:46:20.557866 7f25b3fff6c0 Delete type=0 #639
2024/12/12-21:50:13.940754 7f25b2ffd6c0 Level-0 table #644: started
2024/12/12-21:50:13.940780 7f25b2ffd6c0 Level-0 table #644: 0 bytes OK
2024/12/12-21:50:13.947933 7f25b2ffd6c0 Delete type=0 #642
2024/12/12-21:50:13.954259 7f25b2ffd6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2024/12/12-21:50:13.954302 7f25b2ffd6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.292324 7f181dffb6c0 Recovering log #791
2025/05/15-18:10:38.302132 7f181dffb6c0 Delete type=3 #789
2025/05/15-18:10:38.302260 7f181dffb6c0 Delete type=0 #791
2025/05/15-18:18:02.815781 7f181bff76c0 Level-0 table #796: started
2025/05/15-18:18:02.815811 7f181bff76c0 Level-0 table #796: 0 bytes OK
2025/05/15-18:18:02.846806 7f181bff76c0 Delete type=0 #794
2025/05/15-18:18:02.908187 7f181bff76c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/05/15-18:18:02.908235 7f181bff76c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:42.873685 7f25b97fa6c0 Recovering log #635
2024/12/12-21:11:43.006883 7f25b97fa6c0 Delete type=3 #633
2024/12/12-21:11:43.006940 7f25b97fa6c0 Delete type=0 #635
2024/12/12-21:40:17.165812 7f25b2ffd6c0 Level-0 table #640: started
2024/12/12-21:40:17.165866 7f25b2ffd6c0 Level-0 table #640: 0 bytes OK
2024/12/12-21:40:17.172013 7f25b2ffd6c0 Delete type=0 #638
2024/12/12-21:40:17.191170 7f25b2ffd6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.191207 7f25b2ffd6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.647162 7f181d7fa6c0 Recovering log #787
2025/05/15-16:00:11.657152 7f181d7fa6c0 Delete type=3 #785
2025/05/15-16:00:11.657285 7f181d7fa6c0 Delete type=0 #787
2025/05/15-18:07:39.088013 7f181bff76c0 Level-0 table #792: started
2025/05/15-18:07:39.088051 7f181bff76c0 Level-0 table #792: 0 bytes OK
2025/05/15-18:07:39.095393 7f181bff76c0 Delete type=0 #790
2025/05/15-18:07:39.095606 7f181bff76c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.095663 7f181bff76c0 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-000639
MANIFEST-000791

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:22.297524 7f25b97fa6c0 Recovering log #637
2024/12/12-21:46:22.422030 7f25b97fa6c0 Delete type=3 #635
2024/12/12-21:46:22.422102 7f25b97fa6c0 Delete type=0 #637
2024/12/12-21:50:14.036330 7f25b2ffd6c0 Level-0 table #642: started
2024/12/12-21:50:14.036351 7f25b2ffd6c0 Level-0 table #642: 0 bytes OK
2024/12/12-21:50:14.042312 7f25b2ffd6c0 Delete type=0 #640
2024/12/12-21:50:14.062514 7f25b2ffd6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2024/12/12-21:50:14.062568 7f25b2ffd6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.475489 7f181d7fa6c0 Recovering log #789
2025/05/15-18:10:38.485497 7f181d7fa6c0 Delete type=3 #787
2025/05/15-18:10:38.485568 7f181d7fa6c0 Delete type=0 #789
2025/05/15-18:18:03.189536 7f181bff76c0 Level-0 table #794: started
2025/05/15-18:18:03.189605 7f181bff76c0 Level-0 table #794: 0 bytes OK
2025/05/15-18:18:03.220875 7f181bff76c0 Delete type=0 #792
2025/05/15-18:18:03.245771 7f181bff76c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/05/15-18:18:03.283965 7f181bff76c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:44.902849 7f25b3fff6c0 Recovering log #633
2024/12/12-21:11:45.032391 7f25b3fff6c0 Delete type=3 #631
2024/12/12-21:11:45.032468 7f25b3fff6c0 Delete type=0 #633
2024/12/12-21:40:17.243571 7f25b2ffd6c0 Level-0 table #638: started
2024/12/12-21:40:17.243623 7f25b2ffd6c0 Level-0 table #638: 0 bytes OK
2024/12/12-21:40:17.249629 7f25b2ffd6c0 Delete type=0 #636
2024/12/12-21:40:17.269518 7f25b2ffd6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.269564 7f25b2ffd6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.833539 7f181d7fa6c0 Recovering log #785
2025/05/15-16:00:11.843337 7f181d7fa6c0 Delete type=3 #783
2025/05/15-16:00:11.843397 7f181d7fa6c0 Delete type=0 #785
2025/05/15-18:07:39.183825 7f181bff76c0 Level-0 table #790: started
2025/05/15-18:07:39.183879 7f181bff76c0 Level-0 table #790: 0 bytes OK
2025/05/15-18:07:39.190810 7f181bff76c0 Delete type=0 #788
2025/05/15-18:07:39.208377 7f181bff76c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.208433 7f181bff76c0 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-000642
MANIFEST-000794

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:20.825829 7f25b97fa6c0 Recovering log #640
2024/12/12-21:46:20.946944 7f25b97fa6c0 Delete type=3 #638
2024/12/12-21:46:20.947007 7f25b97fa6c0 Delete type=0 #640
2024/12/12-21:50:13.961670 7f25b2ffd6c0 Level-0 table #645: started
2024/12/12-21:50:13.961702 7f25b2ffd6c0 Level-0 table #645: 0 bytes OK
2024/12/12-21:50:13.967794 7f25b2ffd6c0 Delete type=0 #643
2024/12/12-21:50:13.981101 7f25b2ffd6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2024/12/12-21:50:13.981151 7f25b2ffd6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.333182 7f181d7fa6c0 Recovering log #792
2025/05/15-18:10:38.343704 7f181d7fa6c0 Delete type=3 #790
2025/05/15-18:10:38.343769 7f181d7fa6c0 Delete type=0 #792
2025/05/15-18:18:02.846935 7f181bff76c0 Level-0 table #797: started
2025/05/15-18:18:02.846965 7f181bff76c0 Level-0 table #797: 0 bytes OK
2025/05/15-18:18:02.869846 7f181bff76c0 Delete type=0 #795
2025/05/15-18:18:02.908196 7f181bff76c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/05/15-18:18:02.908221 7f181bff76c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:43.327343 7f25b37fe6c0 Recovering log #636
2024/12/12-21:11:43.469585 7f25b37fe6c0 Delete type=3 #634
2024/12/12-21:11:43.469659 7f25b37fe6c0 Delete type=0 #636
2024/12/12-21:40:17.178441 7f25b2ffd6c0 Level-0 table #641: started
2024/12/12-21:40:17.178475 7f25b2ffd6c0 Level-0 table #641: 0 bytes OK
2024/12/12-21:40:17.185036 7f25b2ffd6c0 Delete type=0 #639
2024/12/12-21:40:17.191191 7f25b2ffd6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.191219 7f25b2ffd6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.687284 7f181cff96c0 Recovering log #788
2025/05/15-16:00:11.697519 7f181cff96c0 Delete type=3 #786
2025/05/15-16:00:11.697575 7f181cff96c0 Delete type=0 #788
2025/05/15-18:07:39.108427 7f181bff76c0 Level-0 table #793: started
2025/05/15-18:07:39.108458 7f181bff76c0 Level-0 table #793: 0 bytes OK
2025/05/15-18:07:39.114820 7f181bff76c0 Delete type=0 #791
2025/05/15-18:07:39.122346 7f181bff76c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.122371 7f181bff76c0 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-000641
MANIFEST-000793

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:21.761604 7f25b97fa6c0 Recovering log #639
2024/12/12-21:46:21.881404 7f25b97fa6c0 Delete type=3 #637
2024/12/12-21:46:21.881471 7f25b97fa6c0 Delete type=0 #639
2024/12/12-21:50:14.014800 7f25b2ffd6c0 Level-0 table #644: started
2024/12/12-21:50:14.014827 7f25b2ffd6c0 Level-0 table #644: 0 bytes OK
2024/12/12-21:50:14.022468 7f25b2ffd6c0 Delete type=0 #642
2024/12/12-21:50:14.036201 7f25b2ffd6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2024/12/12-21:50:14.036225 7f25b2ffd6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.424415 7f181d7fa6c0 Recovering log #791
2025/05/15-18:10:38.433852 7f181d7fa6c0 Delete type=3 #789
2025/05/15-18:10:38.433904 7f181d7fa6c0 Delete type=0 #791
2025/05/15-18:18:03.016056 7f181bff76c0 Level-0 table #796: started
2025/05/15-18:18:03.016082 7f181bff76c0 Level-0 table #796: 0 bytes OK
2025/05/15-18:18:03.032255 7f181bff76c0 Delete type=0 #794
2025/05/15-18:18:03.117488 7f181bff76c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/05/15-18:18:03.117552 7f181bff76c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:44.305269 7f25b3fff6c0 Recovering log #635
2024/12/12-21:11:44.453136 7f25b3fff6c0 Delete type=3 #633
2024/12/12-21:11:44.453199 7f25b3fff6c0 Delete type=0 #635
2024/12/12-21:40:17.224453 7f25b2ffd6c0 Level-0 table #640: started
2024/12/12-21:40:17.224477 7f25b2ffd6c0 Level-0 table #640: 0 bytes OK
2024/12/12-21:40:17.230480 7f25b2ffd6c0 Delete type=0 #638
2024/12/12-21:40:17.243407 7f25b2ffd6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.243464 7f25b2ffd6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.782477 7f181cff96c0 Recovering log #787
2025/05/15-16:00:11.793081 7f181cff96c0 Delete type=3 #785
2025/05/15-16:00:11.793189 7f181cff96c0 Delete type=0 #787
2025/05/15-18:07:39.149907 7f181bff76c0 Level-0 table #792: started
2025/05/15-18:07:39.149933 7f181bff76c0 Level-0 table #792: 0 bytes OK
2025/05/15-18:07:39.157002 7f181bff76c0 Delete type=0 #790
2025/05/15-18:07:39.177150 7f181bff76c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.177193 7f181bff76c0 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-000124
MANIFEST-000276

View File

@ -1,8 +1,8 @@
2024/12/12-21:46:21.883332 7f25b3fff6c0 Recovering log #122
2024/12/12-21:46:22.028912 7f25b3fff6c0 Delete type=3 #120
2024/12/12-21:46:22.028975 7f25b3fff6c0 Delete type=0 #122
2024/12/12-21:50:14.029873 7f25b2ffd6c0 Level-0 table #127: started
2024/12/12-21:50:14.029903 7f25b2ffd6c0 Level-0 table #127: 0 bytes OK
2024/12/12-21:50:14.036079 7f25b2ffd6c0 Delete type=0 #125
2024/12/12-21:50:14.036218 7f25b2ffd6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2024/12/12-21:50:14.036239 7f25b2ffd6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/05/15-18:10:38.437096 7f181cff96c0 Recovering log #274
2025/05/15-18:10:38.447093 7f181cff96c0 Delete type=3 #272
2025/05/15-18:10:38.447148 7f181cff96c0 Delete type=0 #274
2025/05/15-18:18:03.032542 7f181bff76c0 Level-0 table #279: started
2025/05/15-18:18:03.032597 7f181bff76c0 Level-0 table #279: 0 bytes OK
2025/05/15-18:18:03.059292 7f181bff76c0 Delete type=0 #277
2025/05/15-18:18:03.117501 7f181bff76c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/05/15-18:18:03.117545 7f181bff76c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/12/12-21:11:44.462672 7f25b37fe6c0 Recovering log #118
2024/12/12-21:11:44.618032 7f25b37fe6c0 Delete type=3 #116
2024/12/12-21:11:44.618093 7f25b37fe6c0 Delete type=0 #118
2024/12/12-21:40:17.249729 7f25b2ffd6c0 Level-0 table #123: started
2024/12/12-21:40:17.249754 7f25b2ffd6c0 Level-0 table #123: 0 bytes OK
2024/12/12-21:40:17.256933 7f25b2ffd6c0 Delete type=0 #121
2024/12/12-21:40:17.269532 7f25b2ffd6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2024/12/12-21:40:17.269574 7f25b2ffd6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/05/15-16:00:11.795242 7f181c7f86c0 Recovering log #270
2025/05/15-16:00:11.806086 7f181c7f86c0 Delete type=3 #268
2025/05/15-16:00:11.806213 7f181c7f86c0 Delete type=0 #270
2025/05/15-18:07:39.163532 7f181bff76c0 Level-0 table #275: started
2025/05/15-18:07:39.163563 7f181bff76c0 Level-0 table #275: 0 bytes OK
2025/05/15-18:07:39.170618 7f181bff76c0 Delete type=0 #273
2025/05/15-18:07:39.177176 7f181bff76c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/05/15-18:07:39.177205 7f181bff76c0 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/000772.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000641
MANIFEST-000793

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