Compare commits

..

7 Commits

Author SHA1 Message Date
fdf28c4978 Fix v12 Wasteland 2025-03-14 14:09:51 +01:00
e0eac58bc9 Fix v12 Wasteland 2025-03-14 14:08:17 +01:00
b463323fbe Add v12 support 2024-05-23 11:38:37 +02:00
bddf772c99 Add v12 support 2024-05-23 11:36:03 +02:00
a716a3b3d1 Enhance stats 2024-02-08 12:57:36 +01:00
5814ef41df First official release 2024-01-08 07:59:19 +01:00
c0fcbe278f First official release 2024-01-08 07:58:04 +01:00
160 changed files with 527 additions and 560 deletions

View File

@@ -1,4 +1,5 @@
# Système Foundry pour Wasteland (French RPG, Titam France/Sombres Projets)
Système Foundry pour Wasteland (French RPG, Titam France/Sombres Projets)
## EN ## EN

8
changelog.md Normal file
View File

@@ -0,0 +1,8 @@
# 12.0.1
- Fix v12 version
# 11.0.22
- Version initiale
-

View File

@@ -1,24 +1,25 @@
{ {
"ACTOR": { "TYPES": {
"TypePersonnage": "Personnage", "Item": {
"TypePNJ": "PNJ" "arme": "Arme",
}, "competence": "Compétence",
"protection": "Protection",
"ITEM": { "monnaie": "Monnaie",
"TypeArme": "Arme", "equipement": "Equipement",
"TypeCompetence": "Compétence", "capacite": "Capacité",
"TypeProtection": "Protection", "origine": "Origine",
"TypeMonnaie": "Monnaie", "heritage": "Héritage",
"TypeEquipement": "Equipement", "metier": "Métier",
"TypeCapacite": "Capacité", "bouclier": "Bouclier",
"TypeOrigine": "Origine", "pouvoir": "Pouvoir",
"TypeHeritage": "Héritage", "artifex": "Artifex",
"TypeMetier": "Métier", "mutation": "Mutation",
"TypeBouclier": "Bouclier", "charme": "Charme",
"TypePouvoir": "Pouvoir", "peuple": "Peuple"
"TypeArtifex": "Artifex", },
"TypeMutation": "Mutation", "Actor": {
"TypeCharme": "Charme", "personnage": "Personnage",
"TypePeuple": "Peuple" "pnj": "PNJ"
}
} }
} }

View File

@@ -12,7 +12,7 @@ export class WastelandActorSheet extends ActorSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
return mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-wasteland", "sheet", "actor"], classes: ["fvtt-wasteland", "sheet", "actor"],
template: "systems/fvtt-wasteland/templates/actor-sheet.html", template: "systems/fvtt-wasteland/templates/actor-sheet.html",
width: 640, width: 640,
@@ -25,7 +25,7 @@ export class WastelandActorSheet extends ActorSheet {
/* -------------------------------------------- */ /* -------------------------------------------- */
async getData() { async getData() {
const objectData = duplicate(this.object) const objectData = foundry.utils.duplicate(this.object)
let actorData = objectData let actorData = objectData
let formData = { let formData = {
@@ -40,31 +40,32 @@ export class WastelandActorSheet extends ActorSheet {
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)), effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
limited: this.object.limited, limited: this.object.limited,
skills: this.actor.getSkills(), skills: this.actor.getSkills(),
armes: duplicate(this.actor.getWeapons()), armes: foundry.utils.duplicate(this.actor.getWeapons()),
protections: duplicate(this.actor.getArmors()), protections: foundry.utils.duplicate(this.actor.getArmors()),
pouvoirs:duplicate(this.actor.getPouvoirs()), pouvoirs:foundry.utils.duplicate(this.actor.getPouvoirs()),
dons: duplicate(this.actor.getDons()), dons: foundry.utils.duplicate(this.actor.getDons()),
hubrises: duplicate(this.actor.getHubris()), hubrises: foundry.utils.duplicate(this.actor.getHubris()),
tours:duplicate(this.actor.getTours()), tours:foundry.utils.duplicate(this.actor.getTours()),
artifex: duplicate(this.actor.getArtifex()), artifex: foundry.utils.duplicate(this.actor.getArtifex()),
charmes:duplicate(this.actor.getCharmes()), charmes:foundry.utils.duplicate(this.actor.getCharmes()),
peuple: duplicate(this.actor.getPeuple() || {}), peuple: foundry.utils.duplicate(this.actor.getPeuple() || {}),
origine: duplicate(this.actor.getOrigine() || {}), origine: foundry.utils.duplicate(this.actor.getOrigine() || {}),
heritage: duplicate(this.actor.getHeritage() || {}), heritage: foundry.utils.duplicate(this.actor.getHeritage() || {}),
metier: duplicate(this.actor.getMetier() || {}), metier: foundry.utils.duplicate(this.actor.getMetier() || {}),
combat: this.actor.getCombatValues(), combat: this.actor.getCombatValues(),
config: duplicate(game.system.wasteland.config), config: foundry.utils.duplicate(game.system.wasteland.config),
capacites: duplicate(this.actor.getCapacites()), capacites: foundry.utils.duplicate(this.actor.getCapacites()),
equipements: duplicate(this.actor.getEquipments()), equipements: foundry.utils.duplicate(this.actor.getEquipments()),
monnaies: duplicate(this.actor.getMonnaies()), monnaies: foundry.utils.duplicate(this.actor.getMonnaies()),
mutations: duplicate(this.actor.getMutations()), mutations: foundry.utils.duplicate(this.actor.getMutations()),
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}), description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
comportement: await TextEditor.enrichHTML(this.object.system.biodata.comportement, {async: true}), comportement: await TextEditor.enrichHTML(this.object.system.biodata.comportement, {async: true}),
habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}), habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}),
options: this.options, options: this.options,
owner: this.document.isOwner, owner: this.document.isOwner,
editScore: this.options.editScore, editScore: this.options.editScore,
isGM: game.user.isGM isGM: game.user.isGM,
config: game.system.wasteland.config
} }
this.formData = formData; this.formData = formData;

View File

@@ -50,10 +50,10 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
prepareArme(arme) { prepareArme(arme) {
arme = duplicate(arme) arme = foundry.utils.duplicate(arme)
let combat = this.getCombatValues() let combat = this.getCombatValues()
if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") { if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") {
arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée")) arme.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
arme.system.attrKey = "pui" arme.system.attrKey = "pui"
arme.system.totalDegats = arme.system.degats + "+" + combat.bonusDegatsTotal arme.system.totalDegats = arme.system.degats + "+" + combat.bonusDegatsTotal
arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff
@@ -62,7 +62,7 @@ export class WastelandActor extends Actor {
} }
} }
if (arme.system.typearme == "jet" || arme.system.typearme == "tir") { if (arme.system.typearme == "jet" || arme.system.typearme == "tir") {
arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "armes à distance")) arme.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "armes à distance"))
arme.system.attrKey = "adr" arme.system.attrKey = "adr"
arme.system.totalOffensif = this.system.attributs.adr.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff arme.system.totalOffensif = this.system.attributs.adr.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff
arme.system.totalDegats = arme.system.degats arme.system.totalDegats = arme.system.degats
@@ -74,9 +74,9 @@ export class WastelandActor extends Actor {
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
prepareBouclier(bouclier) { prepareBouclier(bouclier) {
bouclier = duplicate(bouclier) bouclier = foundry.utils.duplicate(bouclier)
let combat = this.getCombatValues() let combat = this.getCombatValues()
bouclier.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée")) bouclier.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
bouclier.system.attrKey = "pui" bouclier.system.attrKey = "pui"
bouclier.system.totalDegats = bouclier.system.degats + "+" + combat.bonusDegatsTotal bouclier.system.totalDegats = bouclier.system.degats + "+" + combat.bonusDegatsTotal
bouclier.system.totalOffensif = this.system.attributs.pui.value + bouclier.system.competence.system.niveau bouclier.system.totalOffensif = this.system.attributs.pui.value + bouclier.system.competence.system.niveau
@@ -160,7 +160,7 @@ export class WastelandActor extends Actor {
getSkills() { getSkills() {
let comp = [] let comp = []
for (let item of this.items) { for (let item of this.items) {
item = duplicate(item) item = foundry.utils.duplicate(item)
if (item.type == "competence") { if (item.type == "competence") {
item.system.attribut1total = item.system.niveau + (this.system.attributs[item.system.attribut1]?.value || 0) item.system.attribut1total = item.system.niveau + (this.system.attributs[item.system.attribut1]?.value || 0)
item.system.attribut2total = item.system.niveau + (this.system.attributs[item.system.attribut2]?.value || 0) item.system.attribut2total = item.system.niveau + (this.system.attributs[item.system.attribut2]?.value || 0)
@@ -238,7 +238,7 @@ export class WastelandActor extends Actor {
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
incDecSante(value) { incDecSante(value) {
let sante = duplicate(this.system.sante) let sante = foundry.utils.duplicate(this.system.sante)
sante.letaux += value sante.letaux += value
this.update({ 'system.sante': sante }) this.update({ 'system.sante': sante })
} }
@@ -246,7 +246,7 @@ export class WastelandActor extends Actor {
getItemById(id) { getItemById(id) {
let item = this.items.find(item => item.id == id); let item = this.items.find(item => item.id == id);
if (item) { if (item) {
item = duplicate(item) item = foundry.utils.duplicate(item)
} }
return item; return item;
} }
@@ -301,7 +301,7 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
subPointsPsyche(value) { subPointsPsyche(value) {
let psyche = duplicate(this.system.psyche) let psyche = foundry.utils.duplicate(this.system.psyche)
psyche.currentmax -= value psyche.currentmax -= value
this.update( {'system.psyche': psyche}) this.update( {'system.psyche': psyche})
} }
@@ -340,13 +340,13 @@ export class WastelandActor extends Actor {
getSubActors() { getSubActors() {
let subActors = []; let subActors = [];
for (let id of this.system.subactors) { for (let id of this.system.subactors) {
subActors.push(duplicate(game.actors.get(id))); subActors.push(foundry.utils.duplicate(game.actors.get(id)));
} }
return subActors; return subActors;
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
async addSubActor(subActorId) { async addSubActor(subActorId) {
let subActors = duplicate(this.system.subactors); let subActors = foundry.utils.duplicate(this.system.subactors);
subActors.push(subActorId); subActors.push(subActorId);
await this.update({ 'system.subactors': subActors }); await this.update({ 'system.subactors': subActors });
} }
@@ -377,7 +377,7 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
async setPredilectionUsed(compId, predIdx) { async setPredilectionUsed(compId, predIdx) {
let comp = this.items.get(compId) let comp = this.items.get(compId)
let pred = duplicate(comp.system.predilections) let pred = foundry.utils.duplicate(comp.system.predilections)
pred[predIdx].used = true pred[predIdx].used = true
await this.updateEmbeddedDocuments('Item', [{ _id: compId, 'system.predilections': pred }]) await this.updateEmbeddedDocuments('Item', [{ _id: compId, 'system.predilections': pred }])
} }
@@ -400,7 +400,7 @@ export class WastelandActor extends Actor {
} }
if ( arme.system.totalDefensif > maxDef) { if ( arme.system.totalDefensif > maxDef) {
maxDef = arme.system.totalDefensif maxDef = arme.system.totalDefensif
bestArme = duplicate(arme) bestArme = foundry.utils.duplicate(arme)
} }
} }
return bestArme return bestArme
@@ -417,21 +417,21 @@ export class WastelandActor extends Actor {
rollData.canEclatDoubleD20 = true // Always true in Wastelan rollData.canEclatDoubleD20 = true // Always true in Wastelan
rollData.doubleD20 = false rollData.doubleD20 = false
rollData.attributs = WastelandUtility.getAttributs() rollData.attributs = WastelandUtility.getAttributs()
rollData.config = duplicate(game.system.wasteland.config) rollData.config = foundry.utils.duplicate(game.system.wasteland.config)
if (attrKey) { if (attrKey) {
rollData.attrKey = attrKey rollData.attrKey = attrKey
if (attrKey != "tochoose") { if (attrKey != "tochoose") {
rollData.actionImg = "systems/fvtt-wasteland/assets/icons/" + this.system.attributs[attrKey].labelnorm + ".webp" rollData.actionImg = "systems/fvtt-wasteland/assets/icons/" + this.system.attributs[attrKey].labelnorm + ".webp"
rollData.attr = duplicate(this.system.attributs[attrKey]) rollData.attr = foundry.utils.duplicate(this.system.attributs[attrKey])
} }
} }
if (compId) { if (compId) {
rollData.competence = duplicate(this.items.get(compId) || {}) rollData.competence = foundry.utils.duplicate(this.items.get(compId) || {})
rollData.actionImg = rollData.competence?.img rollData.actionImg = rollData.competence?.img
} }
if (compName) { if (compName) {
rollData.competence = duplicate(this.items.find( item => item.name.toLowerCase() == compName.toLowerCase()) || {}) rollData.competence = foundry.utils.duplicate(this.items.find( item => item.name.toLowerCase() == compName.toLowerCase()) || {})
rollData.actionImg = rollData.competence?.img rollData.actionImg = rollData.competence?.img
} }
return rollData return rollData
@@ -459,13 +459,13 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
async rollCharme(charmeId) { async rollCharme(charmeId) {
let rollData = this.getCommonRollData("cla") let rollData = this.getCommonRollData("cla")
rollData.charme = duplicate(this.items.get(charmeId) || {}) rollData.charme = foundry.utils.duplicate(this.items.get(charmeId) || {})
rollData.charmeDice = "1d4" rollData.charmeDice = "1d4"
this.launchRoll(rollData) this.launchRoll(rollData)
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
async rollPouvoir(pouvoirId) { async rollPouvoir(pouvoirId) {
let pouvoir = duplicate(this.items.get(pouvoirId) || {}) let pouvoir = foundry.utils.duplicate(this.items.get(pouvoirId) || {})
if (pouvoir?.system) { if (pouvoir?.system) {
let rollData = this.getCommonRollData(pouvoir.system.attribut, undefined, pouvoir.system.competence) let rollData = this.getCommonRollData(pouvoir.system.attribut, undefined, pouvoir.system.competence)
if (!rollData.competence) { if (!rollData.competence) {
@@ -500,7 +500,7 @@ export class WastelandActor extends Actor {
if (arme.type == "bouclier") { if (arme.type == "bouclier") {
arme = this.prepareBouclier(arme) arme = this.prepareBouclier(arme)
} }
let roll = new Roll(arme.system.totalDegats).roll({ async: false }) let roll = await new Roll(arme.system.totalDegats).roll()
await WastelandUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode")); await WastelandUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode"));
let rollData = { let rollData = {
arme: arme, arme: arme,

View File

@@ -10,7 +10,7 @@ export class WastelandCombat extends Combat {
const c = this.combatants.get(ids[cId]); const c = this.combatants.get(ids[cId]);
let id = c._id || c.id; let id = c._id || c.id;
let initBonus = c.actor ? c.actor.getInitiativeScore() : 0 let initBonus = c.actor ? c.actor.getInitiativeScore() : 0
let roll = new Roll("1d10 + "+initBonus).roll({ async: false}) let roll = await new Roll("1d10 + "+initBonus).roll()
await WastelandUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode")) await WastelandUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode"))
//console.log("Init bonus", initBonus, roll.total) //console.log("Init bonus", initBonus, roll.total)
await this.updateEmbeddedDocuments("Combatant", [ { _id: id, initiative: roll.total } ]); await this.updateEmbeddedDocuments("Combatant", [ { _id: id, initiative: roll.total } ]);

View File

@@ -36,5 +36,22 @@ export const WASTELAND_CONFIG = {
"chimie": "Chimie", "chimie": "Chimie",
"electricite": "Électricité", "electricite": "Électricité",
"chimerie": "Chimérie", "chimerie": "Chimérie",
},
typeArmeOptions: {
contact: "Arme de contact",
contactjet: "Arme de contact et de Jet",
jet: "Arme de Jet",
tir: "Arme de Tir",
special: "Spécial (capacité/don)"
},
difficulteOptions: {
"0": "Aucune/Inconnue",
"5": "Facile (5)",
"10": "Moyenne (10)",
"15": "Ardue (15)",
"20": "Hasardeuse (20)",
"25": "Insensée (25)",
"30": "Pure Folie (30)"
} }
} }

View File

@@ -12,7 +12,7 @@ export class WastelandCreatureSheet extends WastelandActorSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
return mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-wasteland", "sheet", "creature"], classes: ["fvtt-wasteland", "sheet", "creature"],
template: "systems/fvtt-wasteland/templates/creature-sheet.html", template: "systems/fvtt-wasteland/templates/creature-sheet.html",
width: 640, width: 640,

View File

@@ -9,7 +9,7 @@ export class WastelandItemSheet extends ItemSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
return mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-wasteland", "sheet", "item"], classes: ["fvtt-wasteland", "sheet", "item"],
template: "systems/fvtt-wasteland/templates/item-sheet.html", template: "systems/fvtt-wasteland/templates/item-sheet.html",
dragDrop: [{ dragSelector: null, dropSelector: null }], dragDrop: [{ dragSelector: null, dropSelector: null }],
@@ -48,7 +48,7 @@ export class WastelandItemSheet extends ItemSheet {
/* -------------------------------------------- */ /* -------------------------------------------- */
async getData() { async getData() {
const objectData = duplicate(this.object) const objectData = foundry.utils.duplicate(this.object)
let itemData = objectData let itemData = objectData
let formData = { let formData = {
title: this.title, title: this.title,
@@ -59,7 +59,7 @@ export class WastelandItemSheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
cssClass: this.isEditable ? "editable" : "locked", cssClass: this.isEditable ? "editable" : "locked",
attributs: WastelandUtility.getAttributs(), attributs: WastelandUtility.getAttributs(),
config: duplicate(game.system.wasteland.config), config: foundry.utils.duplicate(game.system.wasteland.config),
data: itemData.system, data: itemData.system,
system: itemData.system, system: itemData.system,
limited: this.object.limited, limited: this.object.limited,
@@ -87,7 +87,7 @@ export class WastelandItemSheet extends ItemSheet {
/* -------------------------------------------- */ /* -------------------------------------------- */
postItem() { postItem() {
let chatData = duplicate(WastelandUtility.data(this.item)); let chatData = foundry.utils.duplicate(WastelandUtility.data(this.item));
if (this.actor) { if (this.actor) {
chatData.actor = { id: this.actor.id }; chatData.actor = { id: this.actor.id };
} }
@@ -130,26 +130,26 @@ export class WastelandItemSheet extends ItemSheet {
html.find('.edit-prediction').change(ev => { html.find('.edit-prediction').change(ev => {
const li = $(ev.currentTarget).parents(".prediction-item") const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index") let index = li.data("prediction-index")
let pred = duplicate(this.object.system.predilections) let pred = foundry.utils.duplicate(this.object.system.predilections)
pred[index].name = ev.currentTarget.value pred[index].name = ev.currentTarget.value
this.object.update( { 'data.predilections': pred }) this.object.update( { 'data.predilections': pred })
}) })
html.find('.delete-prediction').click(ev => { html.find('.delete-prediction').click(ev => {
const li = $(ev.currentTarget).parents(".prediction-item") const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index") let index = li.data("prediction-index")
let pred = duplicate(this.object.system.predilections) let pred = foundry.utils.duplicate(this.object.system.predilections)
pred.splice(index,1) pred.splice(index,1)
this.object.update( { 'data.predilections': pred }) this.object.update( { 'data.predilections': pred })
}) })
html.find('.use-prediction').change(ev => { html.find('.use-prediction').change(ev => {
const li = $(ev.currentTarget).parents(".prediction-item") const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index") let index = li.data("prediction-index")
let pred = duplicate(this.object.system.predilections) let pred = foundry.utils.duplicate(this.object.system.predilections)
pred[index].used = ev.currentTarget.checked pred[index].used = ev.currentTarget.checked
this.object.update( { 'data.predilections': pred }) this.object.update( { 'data.predilections': pred })
}) })
html.find('#add-predilection').click(ev => { html.find('#add-predilection').click(ev => {
let pred = duplicate(this.object.system.predilections) let pred = foundry.utils.duplicate(this.object.system.predilections)
pred.push( { name: "Nouvelle prédilection", used: false }) pred.push( { name: "Nouvelle prédilection", used: false })
this.object.update( { 'data.predilections': pred }) this.object.update( { 'data.predilections': pred })
}) })

View File

@@ -76,31 +76,6 @@ function welcomeMessage() {
` }); ` });
} }
/* -------------------------------------------- */
// Register world usage statistics
function registerUsageCount(registerKey) {
if (game.user.isGM) {
game.settings.register(registerKey, "world-key", {
name: "Unique world key",
scope: "world",
config: false,
default: "",
type: String
});
let worldKey = game.settings.get(registerKey, "world-key")
if (worldKey == undefined || worldKey == "") {
worldKey = randomID(32)
game.settings.set(registerKey, "world-key", worldKey)
}
// Simple API counter
let regURL = `https://www.uberwald.me/fvtt_appcount/count.php?name="${registerKey}"&worldKey="${worldKey}"&version="${game.release.generation}.${game.release.build}"&system="${game.system.id}"&systemversion="${game.system.version}"`
//$.ajaxSetup({
//headers: { 'Access-Control-Allow-Origin': '*' }
//})
$.ajax(regURL)
}
}
/* -------------------------------------------- */ /* -------------------------------------------- */
async function importDefaultScene() { async function importDefaultScene() {
@@ -120,9 +95,6 @@ Hooks.once("ready", function () {
WastelandUtility.ready(); WastelandUtility.ready();
registerUsageCount('fvtt-wasteland')
welcomeMessage();
// User warning // User warning
if (!game.user.isGM && game.user.character == undefined) { if (!game.user.isGM && game.user.character == undefined) {
ui.notifications.info("Attention ! Aucun personnage n'est relié au joueur !"); ui.notifications.info("Attention ! Aucun personnage n'est relié au joueur !");
@@ -139,6 +111,14 @@ Hooks.once("ready", function () {
}); });
} }
import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter=>{
console.log("ClassCounter loaded", moduleCounter)
moduleCounter.ClassCounter.registerUsageCount()
}).catch(err=>
console.log("No stats available, giving up.")
)
welcomeMessage();
importDefaultScene(); importDefaultScene();
}); });

View File

@@ -28,9 +28,6 @@ export class WastelandUtility {
Hooks.on("getCombatTrackerEntryContext", (html, options) => { Hooks.on("getCombatTrackerEntryContext", (html, options) => {
WastelandUtility.pushInitiativeOptions(html, options); WastelandUtility.pushInitiativeOptions(html, options);
}) })
Hooks.on("dropCanvasData", (canvas, data) => {
WastelandUtility.dropItemOnToken(canvas, data)
});
this.rollDataStore = {} this.rollDataStore = {}
this.defenderStore = {} this.defenderStore = {}
@@ -114,6 +111,28 @@ export class WastelandUtility {
static async ready() { static async ready() {
const skills = await WastelandUtility.loadCompendium("fvtt-wasteland.skills") const skills = await WastelandUtility.loadCompendium("fvtt-wasteland.skills")
this.skills = skills.map(i => i.toObject()) this.skills = skills.map(i => i.toObject())
game.system.wasteland.config.listeNiveauSkill = WastelandUtility.createDirectOptionList(0, 10)
game.system.wasteland.config.listeNiveauCreature = WastelandUtility.createDirectOptionList(0, 35)
game.system.wasteland.config.modificateurOptions = WastelandUtility.createArrayOptionList(-15, 15)
game.system.wasteland.config.pointsAmeOptions = WastelandUtility.createDirectOptionList(0, 20)
}
/* -------------------------------------------- */
static createDirectOptionList(min, max) {
let options = {};
for (let i = min; i <= max; i++) {
options[`${i}`] = `${i}`;
}
return options;
}
static createArrayOptionList(min, max) {
let options = [];
for (let i = min; i <= max; i++) {
options.push({key:`${i}`, label:`${i}`});
}
return options;
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@@ -142,7 +161,7 @@ export class WastelandUtility {
let rollData = message.getFlag("world", "wasteland-roll") let rollData = message.getFlag("world", "wasteland-roll")
let actor = WastelandUtility.getActorFromRollData(rollData) let actor = WastelandUtility.getActorFromRollData(rollData)
await actor.setPredilectionUsed(rollData.competence._id, predIdx) await actor.setPredilectionUsed(rollData.competence._id, predIdx)
rollData.competence = duplicate(actor.getCompetence(rollData.competence._id)) rollData.competence = foundry.utils.duplicate(actor.getCompetence(rollData.competence._id))
await WastelandUtility.rollWasteland(rollData) await WastelandUtility.rollWasteland(rollData)
}) })
} }
@@ -152,9 +171,7 @@ export class WastelandUtility {
const templatePaths = [ const templatePaths = [
'systems/fvtt-wasteland/templates/editor-notes-gm.html', 'systems/fvtt-wasteland/templates/editor-notes-gm.html',
'systems/fvtt-wasteland/templates/partial-item-description.html', 'systems/fvtt-wasteland/templates/partial-item-description.html'
'systems/fvtt-wasteland/templates/partial-list-niveau.html',
'systems/fvtt-wasteland/templates/partial-list-niveau-creature.html'
] ]
return loadTemplates(templatePaths); return loadTemplates(templatePaths);
} }
@@ -188,15 +205,6 @@ export class WastelandUtility {
return undefined; return undefined;
} }
/* -------------------------------------------- */
static createDirectOptionList(min, max) {
let options = {};
for (let i = min; i <= max; i++) {
options[`${i}`] = `${i}`;
}
return options;
}
/* -------------------------------------------- */ /* -------------------------------------------- */
static buildListOptions(min, max) { static buildListOptions(min, max) {
let options = "" let options = ""
@@ -221,7 +229,7 @@ export class WastelandUtility {
let id = rollData.rollId; let id = rollData.rollId;
let oldRollData = this.rollDataStore[id] || {}; let oldRollData = this.rollDataStore[id] || {};
let newRollData = mergeObject(oldRollData, rollData); let newRollData = foundry.utils.mergeObject(oldRollData, rollData);
this.rollDataStore[id] = newRollData; this.rollDataStore[id] = newRollData;
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@@ -293,10 +301,10 @@ export class WastelandUtility {
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
static computeResult(rollData, actor) { static async computeResult(rollData, actor) {
if (rollData.charme) { if (rollData.charme) {
let resultIndex = false let resultIndex = false
let resTab = duplicate(rollData.charme.system.resultats) let resTab = foundry.utils.duplicate(rollData.charme.system.resultats)
for(let id in resTab) { for(let id in resTab) {
let res = resTab[id] let res = resTab[id]
if (!resultIndex && rollData.finalResult >= res.value) { if (!resultIndex && rollData.finalResult >= res.value) {
@@ -306,7 +314,7 @@ export class WastelandUtility {
if (resultIndex) { if (resultIndex) {
rollData.charmeDuree = rollData.charme.system.resultats[resultIndex].description rollData.charmeDuree = rollData.charme.system.resultats[resultIndex].description
} }
let effectRoll = new Roll(rollData.charmeDice).roll({ async: false }) let effectRoll = await new Roll(rollData.charmeDice).roll()
if (rollData.charme.system.charmetype == "tour") { if (rollData.charme.system.charmetype == "tour") {
rollData.contrecoupResult = effectRoll.total rollData.contrecoupResult = effectRoll.total
if (rollData.contrecoupResult % 2 == 1) { if (rollData.contrecoupResult % 2 == 1) {
@@ -350,7 +358,7 @@ export class WastelandUtility {
} }
if (!rollData.attr) { if (!rollData.attr) {
rollData.actionImg = "systems/fvtt-wasteland/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp" rollData.actionImg = "systems/fvtt-wasteland/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp"
rollData.attr = duplicate(actor.system.attributs[rollData.attrKey]) rollData.attr = foundry.utils.duplicate(actor.system.attributs[rollData.attrKey])
} }
if (rollData.charme) { if (rollData.charme) {
@@ -367,7 +375,7 @@ export class WastelandUtility {
//console.log("BEFORE COMP", rollData) //console.log("BEFORE COMP", rollData)
if (rollData.competence) { if (rollData.competence) {
rollData.predilections = duplicate(rollData.competence.system.predilections.filter(pred => !pred.used) || []) rollData.predilections = foundry.utils.duplicate(rollData.competence.system.predilections.filter(pred => !pred.used) || [])
let compmod = (rollData.competence.system.niveau == 0) ? -3 : 0 let compmod = (rollData.competence.system.niveau == 0) ? -3 : 0
rollData.diceFormula += `+${rollData.attr.value}+${rollData.competence.system.niveau}+${rollData.modificateur}+${compmod}` rollData.diceFormula += `+${rollData.attr.value}+${rollData.competence.system.niveau}+${rollData.modificateur}+${compmod}`
} else { } else {
@@ -377,14 +385,14 @@ export class WastelandUtility {
rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}` rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}`
} }
let myRoll = new Roll(rollData.diceFormula).roll({ async: false }) let myRoll = await new Roll(rollData.diceFormula).roll()
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode")) await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
rollData.roll = duplicate(myRoll) rollData.roll = foundry.utils.duplicate(myRoll)
rollData.diceResult = myRoll.terms[0].results[0].result rollData.diceResult = myRoll.terms[0].results[0].result
console.log(">>>> ", myRoll) console.log(">>>> ", myRoll)
rollData.finalResult = myRoll.total rollData.finalResult = myRoll.total
this.computeResult(rollData, actor) await this.computeResult(rollData, actor)
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData) content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData)
@@ -396,13 +404,13 @@ export class WastelandUtility {
static async bonusRollWasteland(rollData) { static async bonusRollWasteland(rollData) {
rollData.bonusFormula = rollData.addedBonus rollData.bonusFormula = rollData.addedBonus
let bonusRoll = new Roll(rollData.bonusFormula).roll({ async: false }) let bonusRoll = await new Roll(rollData.bonusFormula).roll()
await this.showDiceSoNice(bonusRoll, game.settings.get("core", "rollMode")); await this.showDiceSoNice(bonusRoll, game.settings.get("core", "rollMode"));
rollData.bonusRoll = duplicate(bonusRoll) rollData.bonusRoll = foundry.utils.duplicate(bonusRoll)
rollData.finalResult += rollData.bonusRoll.total rollData.finalResult += rollData.bonusRoll.total
this.computeResult(rollData) await this.computeResult(rollData)
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData) content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData)
@@ -432,7 +440,7 @@ export class WastelandUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static blindMessageToGM(chatOptions) { static blindMessageToGM(chatOptions) {
let chatGM = duplicate(chatOptions); let chatGM = foundry.utils.duplicate(chatOptions);
chatGM.whisper = this.getUsers(user => user.isGM); chatGM.whisper = this.getUsers(user => user.isGM);
chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content; chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content;
console.log("blindMessageToGM", chatGM); console.log("blindMessageToGM", chatGM);
@@ -494,7 +502,7 @@ export class WastelandUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static getBasicRollData() { static getBasicRollData() {
let rollData = { let rollData = {
rollId: randomID(16), rollId: foundry.utils.randomID(16),
rollMode: game.settings.get("core", "rollMode"), rollMode: game.settings.get("core", "rollMode"),
modificateursOptions: this.getModificateurOptions(), modificateursOptions: this.getModificateurOptions(),
pointAmeOptions: this.getPointAmeOptions(), pointAmeOptions: this.getPointAmeOptions(),

Binary file not shown.

BIN
packs/armes/000170.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000149 MANIFEST-000199

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:35.981333 7fc5b37fe6c0 Recovering log #147 2024/10/23-20:49:34.562318 7fee7b4006c0 Recovering log #197
2024/01/06-14:02:35.992081 7fc5b37fe6c0 Delete type=3 #145 2024/10/23-20:49:34.572510 7fee7b4006c0 Delete type=3 #195
2024/01/06-14:02:35.992152 7fc5b37fe6c0 Delete type=0 #147 2024/10/23-20:49:34.572580 7fee7b4006c0 Delete type=0 #197
2024/01/06-14:04:38.350683 7fc331fef6c0 Level-0 table #152: started 2024/10/23-20:50:51.301785 7fee796006c0 Level-0 table #202: started
2024/01/06-14:04:38.350727 7fc331fef6c0 Level-0 table #152: 0 bytes OK 2024/10/23-20:50:51.301810 7fee796006c0 Level-0 table #202: 0 bytes OK
2024/01/06-14:04:38.358117 7fc331fef6c0 Delete type=0 #150 2024/10/23-20:50:51.308254 7fee796006c0 Delete type=0 #200
2024/01/06-14:04:38.358353 7fc331fef6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.321194 7fee796006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.358422 7fc331fef6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.321237 7fee796006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.346058 7fc5b2ffd6c0 Recovering log #143 2024/06/08-21:15:33.864288 7fadb8c006c0 Recovering log #193
2024/01/06-14:01:42.356967 7fc5b2ffd6c0 Delete type=3 #141 2024/06/08-21:15:33.874053 7fadb8c006c0 Delete type=3 #191
2024/01/06-14:01:42.357089 7fc5b2ffd6c0 Delete type=0 #143 2024/06/08-21:15:33.874106 7fadb8c006c0 Delete type=0 #193
2024/01/06-14:01:56.817472 7fc331fef6c0 Level-0 table #148: started 2024/06/08-21:15:57.231395 7fadb1a006c0 Level-0 table #198: started
2024/01/06-14:01:56.817498 7fc331fef6c0 Level-0 table #148: 0 bytes OK 2024/06/08-21:15:57.231418 7fadb1a006c0 Level-0 table #198: 0 bytes OK
2024/01/06-14:01:56.823602 7fc331fef6c0 Delete type=0 #146 2024/06/08-21:15:57.238165 7fadb1a006c0 Delete type=0 #196
2024/01/06-14:01:56.823756 7fc331fef6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.238384 7fadb1a006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.823787 7fc331fef6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.238414 7fadb1a006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/armes/MANIFEST-000199 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/artifex/000031.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000010 MANIFEST-000060

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:36.018725 7fc5b2ffd6c0 Recovering log #8 2024/10/23-20:49:34.600131 7fee80e006c0 Recovering log #58
2024/01/06-14:02:36.029340 7fc5b2ffd6c0 Delete type=3 #6 2024/10/23-20:49:34.610075 7fee80e006c0 Delete type=3 #56
2024/01/06-14:02:36.029410 7fc5b2ffd6c0 Delete type=0 #8 2024/10/23-20:49:34.610136 7fee80e006c0 Delete type=0 #58
2024/01/06-14:04:38.371637 7fc331fef6c0 Level-0 table #13: started 2024/10/23-20:50:51.295734 7fee796006c0 Level-0 table #63: started
2024/01/06-14:04:38.371664 7fc331fef6c0 Level-0 table #13: 0 bytes OK 2024/10/23-20:50:51.295761 7fee796006c0 Level-0 table #63: 0 bytes OK
2024/01/06-14:04:38.378180 7fc331fef6c0 Delete type=0 #11 2024/10/23-20:50:51.301677 7fee796006c0 Delete type=0 #61
2024/01/06-14:04:38.384716 7fc331fef6c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.321172 7fee796006c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.384782 7fc331fef6c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.321229 7fee796006c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.385975 7fc5b3fff6c0 Recovering log #4 2024/06/08-21:15:33.902106 7fadb2a006c0 Recovering log #54
2024/01/06-14:01:42.396407 7fc5b3fff6c0 Delete type=3 #2 2024/06/08-21:15:33.912559 7fadb2a006c0 Delete type=3 #52
2024/01/06-14:01:42.396463 7fc5b3fff6c0 Delete type=0 #4 2024/06/08-21:15:33.912651 7fadb2a006c0 Delete type=0 #54
2024/01/06-14:01:56.846084 7fc331fef6c0 Level-0 table #9: started 2024/06/08-21:15:57.217278 7fadb1a006c0 Level-0 table #59: started
2024/01/06-14:01:56.846133 7fc331fef6c0 Level-0 table #9: 0 bytes OK 2024/06/08-21:15:57.217331 7fadb1a006c0 Level-0 table #59: 0 bytes OK
2024/01/06-14:01:56.852939 7fc331fef6c0 Delete type=0 #7 2024/06/08-21:15:57.224892 7fadb1a006c0 Delete type=0 #57
2024/01/06-14:01:56.853072 7fc331fef6c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.238359 7fadb1a006c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.853110 7fc331fef6c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.238399 7fadb1a006c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/bestiaire/000043.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000022 MANIFEST-000072

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:35.878062 7fc5b37fe6c0 Recovering log #20 2024/10/23-20:49:34.456483 7fee7b4006c0 Recovering log #70
2024/01/06-14:02:35.888417 7fc5b37fe6c0 Delete type=3 #18 2024/10/23-20:49:34.466636 7fee7b4006c0 Delete type=3 #68
2024/01/06-14:02:35.888514 7fc5b37fe6c0 Delete type=0 #20 2024/10/23-20:49:34.466698 7fee7b4006c0 Delete type=0 #70
2024/01/06-14:04:38.318148 7fc331fef6c0 Level-0 table #25: started 2024/10/23-20:50:51.249627 7fee796006c0 Level-0 table #75: started
2024/01/06-14:04:38.318174 7fc331fef6c0 Level-0 table #25: 0 bytes OK 2024/10/23-20:50:51.249668 7fee796006c0 Level-0 table #75: 0 bytes OK
2024/01/06-14:04:38.324478 7fc331fef6c0 Delete type=0 #23 2024/10/23-20:50:51.255757 7fee796006c0 Delete type=0 #73
2024/01/06-14:04:38.330991 7fc331fef6c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.269192 7fee796006c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.331028 7fc331fef6c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.269229 7fee796006c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.242252 7fc5b2ffd6c0 Recovering log #16 2024/06/08-21:15:33.757474 7fadb8c006c0 Recovering log #66
2024/01/06-14:01:42.253190 7fc5b2ffd6c0 Delete type=3 #14 2024/06/08-21:15:33.767507 7fadb8c006c0 Delete type=3 #64
2024/01/06-14:01:42.253263 7fc5b2ffd6c0 Delete type=0 #16 2024/06/08-21:15:33.767557 7fadb8c006c0 Delete type=0 #66
2024/01/06-14:01:56.748252 7fc331fef6c0 Level-0 table #21: started 2024/06/08-21:15:57.168619 7fadb1a006c0 Level-0 table #71: started
2024/01/06-14:01:56.748343 7fc331fef6c0 Level-0 table #21: 0 bytes OK 2024/06/08-21:15:57.168658 7fadb1a006c0 Level-0 table #71: 0 bytes OK
2024/01/06-14:01:56.755321 7fc331fef6c0 Delete type=0 #19 2024/06/08-21:15:57.176105 7fadb1a006c0 Delete type=0 #69
2024/01/06-14:01:56.755679 7fc331fef6c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.182883 7fadb1a006c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.766910 7fc331fef6c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.182910 7fadb1a006c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 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-000010 MANIFEST-000060

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:36.031212 7fc5b37fe6c0 Recovering log #8 2024/10/23-20:49:34.612874 7fee7b4006c0 Recovering log #58
2024/01/06-14:02:36.041080 7fc5b37fe6c0 Delete type=3 #6 2024/10/23-20:49:34.622528 7fee7b4006c0 Delete type=3 #56
2024/01/06-14:02:36.041169 7fc5b37fe6c0 Delete type=0 #8 2024/10/23-20:49:34.622591 7fee7b4006c0 Delete type=0 #58
2024/01/06-14:04:38.378297 7fc331fef6c0 Level-0 table #13: started 2024/10/23-20:50:51.321403 7fee796006c0 Level-0 table #63: started
2024/01/06-14:04:38.378324 7fc331fef6c0 Level-0 table #13: 0 bytes OK 2024/10/23-20:50:51.321447 7fee796006c0 Level-0 table #63: 0 bytes OK
2024/01/06-14:04:38.384506 7fc331fef6c0 Delete type=0 #11 2024/10/23-20:50:51.327468 7fee796006c0 Delete type=0 #61
2024/01/06-14:04:38.384734 7fc331fef6c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.348060 7fee796006c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.384796 7fc331fef6c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.348136 7fee796006c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.398117 7fc5b2ffd6c0 Recovering log #4 2024/06/08-21:15:33.915184 7fadb8c006c0 Recovering log #54
2024/01/06-14:01:42.407923 7fc5b2ffd6c0 Delete type=3 #2 2024/06/08-21:15:33.925245 7fadb8c006c0 Delete type=3 #52
2024/01/06-14:01:42.407986 7fc5b2ffd6c0 Delete type=0 #4 2024/06/08-21:15:33.925299 7fadb8c006c0 Delete type=0 #54
2024/01/06-14:01:56.831445 7fc331fef6c0 Level-0 table #9: started 2024/06/08-21:15:57.258825 7fadb1a006c0 Level-0 table #59: started
2024/01/06-14:01:56.831485 7fc331fef6c0 Level-0 table #9: 0 bytes OK 2024/06/08-21:15:57.258884 7fadb1a006c0 Level-0 table #59: 0 bytes OK
2024/01/06-14:01:56.837981 7fc331fef6c0 Delete type=0 #7 2024/06/08-21:15:57.265178 7fadb1a006c0 Delete type=0 #57
2024/01/06-14:01:56.853054 7fc331fef6c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.265355 7fadb1a006c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.853096 7fc331fef6c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.265376 7fadb1a006c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/equipement/000124.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000103 MANIFEST-000153

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:36.006548 7fc5b3fff6c0 Recovering log #101 2024/10/23-20:49:34.587051 7fee7aa006c0 Recovering log #151
2024/01/06-14:02:36.016668 7fc5b3fff6c0 Delete type=3 #99 2024/10/23-20:49:34.597931 7fee7aa006c0 Delete type=3 #149
2024/01/06-14:02:36.016734 7fc5b3fff6c0 Delete type=0 #101 2024/10/23-20:49:34.598050 7fee7aa006c0 Delete type=0 #151
2024/01/06-14:04:38.364928 7fc331fef6c0 Level-0 table #106: started 2024/10/23-20:50:51.314989 7fee796006c0 Level-0 table #156: started
2024/01/06-14:04:38.364954 7fc331fef6c0 Level-0 table #106: 0 bytes OK 2024/10/23-20:50:51.315013 7fee796006c0 Level-0 table #156: 0 bytes OK
2024/01/06-14:04:38.371537 7fc331fef6c0 Delete type=0 #104 2024/10/23-20:50:51.320996 7fee796006c0 Delete type=0 #154
2024/01/06-14:04:38.384696 7fc331fef6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.321220 7fee796006c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.384768 7fc331fef6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.321258 7fee796006c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.371814 7fc5b27fc6c0 Recovering log #97 2024/06/08-21:15:33.889173 7fadb34006c0 Recovering log #147
2024/01/06-14:01:42.382977 7fc5b27fc6c0 Delete type=3 #95 2024/06/08-21:15:33.898942 7fadb34006c0 Delete type=3 #145
2024/01/06-14:01:42.383043 7fc5b27fc6c0 Delete type=0 #97 2024/06/08-21:15:33.899016 7fadb34006c0 Delete type=0 #147
2024/01/06-14:01:56.823868 7fc331fef6c0 Level-0 table #102: started 2024/06/08-21:15:57.225037 7fadb1a006c0 Level-0 table #152: started
2024/01/06-14:01:56.823891 7fc331fef6c0 Level-0 table #102: 0 bytes OK 2024/06/08-21:15:57.225064 7fadb1a006c0 Level-0 table #152: 0 bytes OK
2024/01/06-14:01:56.831270 7fc331fef6c0 Delete type=0 #100 2024/06/08-21:15:57.231253 7fadb1a006c0 Delete type=0 #150
2024/01/06-14:01:56.853043 7fc331fef6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.238374 7fadb1a006c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.853082 7fc331fef6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.238407 7fadb1a006c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/heritages/000194.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000173 MANIFEST-000223

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:35.943568 7fc5b27fc6c0 Recovering log #171 2024/10/23-20:49:34.523199 7fee7be006c0 Recovering log #221
2024/01/06-14:02:35.954177 7fc5b27fc6c0 Delete type=3 #169 2024/10/23-20:49:34.533799 7fee7be006c0 Delete type=3 #219
2024/01/06-14:02:35.954302 7fc5b27fc6c0 Delete type=0 #171 2024/10/23-20:49:34.533861 7fee7be006c0 Delete type=0 #221
2024/01/06-14:04:38.324678 7fc331fef6c0 Level-0 table #176: started 2024/10/23-20:50:51.282007 7fee796006c0 Level-0 table #226: started
2024/01/06-14:04:38.324702 7fc331fef6c0 Level-0 table #176: 0 bytes OK 2024/10/23-20:50:51.282061 7fee796006c0 Level-0 table #226: 0 bytes OK
2024/01/06-14:04:38.330845 7fc331fef6c0 Delete type=0 #174 2024/10/23-20:50:51.289193 7fee796006c0 Delete type=0 #224
2024/01/06-14:04:38.331005 7fc331fef6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.295521 7fee796006c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.331020 7fc331fef6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.295559 7fee796006c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.306371 7fc5b37fe6c0 Recovering log #167 2024/06/08-21:15:33.824184 7fadb3e006c0 Recovering log #217
2024/01/06-14:01:42.319696 7fc5b37fe6c0 Delete type=3 #165 2024/06/08-21:15:33.834055 7fadb3e006c0 Delete type=3 #215
2024/01/06-14:01:42.319750 7fc5b37fe6c0 Delete type=0 #167 2024/06/08-21:15:33.834168 7fadb3e006c0 Delete type=0 #217
2024/01/06-14:01:56.795171 7fc331fef6c0 Level-0 table #172: started 2024/06/08-21:15:57.197219 7fadb1a006c0 Level-0 table #222: started
2024/01/06-14:01:56.795214 7fc331fef6c0 Level-0 table #172: 0 bytes OK 2024/06/08-21:15:57.197247 7fadb1a006c0 Level-0 table #222: 0 bytes OK
2024/01/06-14:01:56.802611 7fc331fef6c0 Delete type=0 #170 2024/06/08-21:15:57.203355 7fadb1a006c0 Delete type=0 #220
2024/01/06-14:01:56.823728 7fc331fef6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.210523 7fadb1a006c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.823763 7fc331fef6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.210550 7fadb1a006c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/heros/000031.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000010 MANIFEST-000060

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:35.890662 7fc5b27fc6c0 Recovering log #8 2024/10/23-20:49:34.469507 7fee7be006c0 Recovering log #58
2024/01/06-14:02:35.901254 7fc5b27fc6c0 Delete type=3 #6 2024/10/23-20:49:34.479705 7fee7be006c0 Delete type=3 #56
2024/01/06-14:02:35.901321 7fc5b27fc6c0 Delete type=0 #8 2024/10/23-20:49:34.479763 7fee7be006c0 Delete type=0 #58
2024/01/06-14:04:38.287507 7fc331fef6c0 Level-0 table #13: started 2024/10/23-20:50:51.243493 7fee796006c0 Level-0 table #63: started
2024/01/06-14:04:38.287560 7fc331fef6c0 Level-0 table #13: 0 bytes OK 2024/10/23-20:50:51.243541 7fee796006c0 Level-0 table #63: 0 bytes OK
2024/01/06-14:04:38.294328 7fc331fef6c0 Delete type=0 #11 2024/10/23-20:50:51.249500 7fee796006c0 Delete type=0 #61
2024/01/06-14:04:38.294611 7fc331fef6c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.269174 7fee796006c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.304483 7fc331fef6c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.269221 7fee796006c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.255639 7fc5b37fe6c0 Recovering log #4 2024/06/08-21:15:33.770037 7fadb3e006c0 Recovering log #54
2024/01/06-14:01:42.265512 7fc5b37fe6c0 Delete type=3 #2 2024/06/08-21:15:33.780289 7fadb3e006c0 Delete type=3 #52
2024/01/06-14:01:42.265637 7fc5b37fe6c0 Delete type=0 #4 2024/06/08-21:15:33.780386 7fadb3e006c0 Delete type=0 #54
2024/01/06-14:01:56.773277 7fc331fef6c0 Level-0 table #9: started 2024/06/08-21:15:57.176369 7fadb1a006c0 Level-0 table #59: started
2024/01/06-14:01:56.773302 7fc331fef6c0 Level-0 table #9: 0 bytes OK 2024/06/08-21:15:57.176423 7fadb1a006c0 Level-0 table #59: 0 bytes OK
2024/01/06-14:01:56.780579 7fc331fef6c0 Delete type=0 #7 2024/06/08-21:15:57.182706 7fadb1a006c0 Delete type=0 #57
2024/01/06-14:01:56.788099 7fc331fef6c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.182892 7fadb1a006c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.794978 7fc331fef6c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.182916 7fadb1a006c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/heros/MANIFEST-000060 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/metiers/000194.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000173 MANIFEST-000223

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:35.956163 7fc5b3fff6c0 Recovering log #171 2024/10/23-20:49:34.536519 7fee7aa006c0 Recovering log #221
2024/01/06-14:02:35.966944 7fc5b3fff6c0 Delete type=3 #169 2024/10/23-20:49:34.547316 7fee7aa006c0 Delete type=3 #219
2024/01/06-14:02:35.967042 7fc5b3fff6c0 Delete type=0 #171 2024/10/23-20:49:34.547376 7fee7aa006c0 Delete type=0 #221
2024/01/06-14:04:38.337558 7fc331fef6c0 Level-0 table #176: started 2024/10/23-20:50:51.269364 7fee796006c0 Level-0 table #226: started
2024/01/06-14:04:38.337600 7fc331fef6c0 Level-0 table #176: 0 bytes OK 2024/10/23-20:50:51.269409 7fee796006c0 Level-0 table #226: 0 bytes OK
2024/01/06-14:04:38.343987 7fc331fef6c0 Delete type=0 #174 2024/10/23-20:50:51.275419 7fee796006c0 Delete type=0 #224
2024/01/06-14:04:38.358301 7fc331fef6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.295491 7fee796006c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.358386 7fc331fef6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.295542 7fee796006c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.321425 7fc5b27fc6c0 Recovering log #167 2024/06/08-21:15:33.837825 7fadb34006c0 Recovering log #217
2024/01/06-14:01:42.331552 7fc5b27fc6c0 Delete type=3 #165 2024/06/08-21:15:33.847890 7fadb34006c0 Delete type=3 #215
2024/01/06-14:01:42.331610 7fc5b27fc6c0 Delete type=0 #167 2024/06/08-21:15:33.847931 7fadb34006c0 Delete type=0 #217
2024/01/06-14:01:56.809288 7fc331fef6c0 Level-0 table #172: started 2024/06/08-21:15:57.183049 7fadb1a006c0 Level-0 table #222: started
2024/01/06-14:01:56.809323 7fc331fef6c0 Level-0 table #172: 0 bytes OK 2024/06/08-21:15:57.183100 7fadb1a006c0 Level-0 table #222: 0 bytes OK
2024/01/06-14:01:56.817337 7fc331fef6c0 Delete type=0 #170 2024/06/08-21:15:57.189698 7fadb1a006c0 Delete type=0 #220
2024/01/06-14:01:56.823747 7fc331fef6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.210501 7fadb1a006c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.823780 7fc331fef6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.210537 7fadb1a006c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/mutations/000031.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000010 MANIFEST-000060

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:36.042818 7fc5b27fc6c0 Recovering log #8 2024/10/23-20:49:34.625857 7fee7be006c0 Recovering log #58
2024/01/06-14:02:36.053122 7fc5b27fc6c0 Delete type=3 #6 2024/10/23-20:49:34.636635 7fee7be006c0 Delete type=3 #56
2024/01/06-14:02:36.053189 7fc5b27fc6c0 Delete type=0 #8 2024/10/23-20:49:34.636701 7fee7be006c0 Delete type=0 #58
2024/01/06-14:04:38.392638 7fc331fef6c0 Level-0 table #13: started 2024/10/23-20:50:51.335363 7fee796006c0 Level-0 table #63: started
2024/01/06-14:04:38.392680 7fc331fef6c0 Level-0 table #13: 0 bytes OK 2024/10/23-20:50:51.335391 7fee796006c0 Level-0 table #63: 0 bytes OK
2024/01/06-14:04:38.398985 7fc331fef6c0 Delete type=0 #11 2024/10/23-20:50:51.341396 7fee796006c0 Delete type=0 #61
2024/01/06-14:04:38.413205 7fc331fef6c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.348101 7fee796006c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.413234 7fc331fef6c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.348170 7fee796006c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.409571 7fc5b37fe6c0 Recovering log #4 2024/06/08-21:15:33.928707 7fadb3e006c0 Recovering log #54
2024/01/06-14:01:42.420139 7fc5b37fe6c0 Delete type=3 #2 2024/06/08-21:15:33.938338 7fadb3e006c0 Delete type=3 #52
2024/01/06-14:01:42.420191 7fc5b37fe6c0 Delete type=0 #4 2024/06/08-21:15:33.938420 7fadb3e006c0 Delete type=0 #54
2024/01/06-14:01:56.853200 7fc331fef6c0 Level-0 table #9: started 2024/06/08-21:15:57.251732 7fadb1a006c0 Level-0 table #59: started
2024/01/06-14:01:56.853254 7fc331fef6c0 Level-0 table #9: 0 bytes OK 2024/06/08-21:15:57.251755 7fadb1a006c0 Level-0 table #59: 0 bytes OK
2024/01/06-14:01:56.860268 7fc331fef6c0 Delete type=0 #7 2024/06/08-21:15:57.258558 7fadb1a006c0 Delete type=0 #57
2024/01/06-14:01:56.880844 7fc331fef6c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.265348 7fadb1a006c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.880959 7fc331fef6c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.265369 7fadb1a006c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/origines/000195.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000174 MANIFEST-000224

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:35.930638 7fc5b37fe6c0 Recovering log #172 2024/10/23-20:49:34.510625 7fee7b4006c0 Recovering log #222
2024/01/06-14:02:35.940616 7fc5b37fe6c0 Delete type=3 #170 2024/10/23-20:49:34.520968 7fee7b4006c0 Delete type=3 #220
2024/01/06-14:02:35.940695 7fc5b37fe6c0 Delete type=0 #172 2024/10/23-20:49:34.521080 7fee7b4006c0 Delete type=0 #222
2024/01/06-14:04:38.331081 7fc331fef6c0 Level-0 table #177: started 2024/10/23-20:50:51.275532 7fee796006c0 Level-0 table #227: started
2024/01/06-14:04:38.331108 7fc331fef6c0 Level-0 table #177: 0 bytes OK 2024/10/23-20:50:51.275563 7fee796006c0 Level-0 table #227: 0 bytes OK
2024/01/06-14:04:38.337400 7fc331fef6c0 Delete type=0 #175 2024/10/23-20:50:51.281775 7fee796006c0 Delete type=0 #225
2024/01/06-14:04:38.358281 7fc331fef6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.295508 7fee796006c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.358372 7fc331fef6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.295550 7fee796006c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.294721 7fc5b2ffd6c0 Recovering log #168 2024/06/08-21:15:33.811271 7fadb8c006c0 Recovering log #218
2024/01/06-14:01:42.304461 7fc5b2ffd6c0 Delete type=3 #166 2024/06/08-21:15:33.821947 7fadb8c006c0 Delete type=3 #216
2024/01/06-14:01:42.304514 7fc5b2ffd6c0 Delete type=0 #168 2024/06/08-21:15:33.822019 7fadb8c006c0 Delete type=0 #218
2024/01/06-14:01:56.788115 7fc331fef6c0 Level-0 table #173: started 2024/06/08-21:15:57.189930 7fadb1a006c0 Level-0 table #223: started
2024/01/06-14:01:56.788149 7fc331fef6c0 Level-0 table #173: 0 bytes OK 2024/06/08-21:15:57.189969 7fadb1a006c0 Level-0 table #223: 0 bytes OK
2024/01/06-14:01:56.794846 7fc331fef6c0 Delete type=0 #171 2024/06/08-21:15:57.197078 7fadb1a006c0 Delete type=0 #221
2024/01/06-14:01:56.794998 7fc331fef6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.210512 7fadb1a006c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.795021 7fc331fef6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.210543 7fadb1a006c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/peuples/000031.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000010 MANIFEST-000060

View File

@@ -1,8 +1,8 @@
2024/01/06-14:02:36.055446 7fc5b3fff6c0 Recovering log #8 2024/10/23-20:49:34.639062 7fee7aa006c0 Recovering log #58
2024/01/06-14:02:36.065436 7fc5b3fff6c0 Delete type=3 #6 2024/10/23-20:49:34.649580 7fee7aa006c0 Delete type=3 #56
2024/01/06-14:02:36.065503 7fc5b3fff6c0 Delete type=0 #8 2024/10/23-20:49:34.649699 7fee7aa006c0 Delete type=0 #58
2024/01/06-14:04:38.384874 7fc331fef6c0 Level-0 table #13: started 2024/10/23-20:50:51.327659 7fee796006c0 Level-0 table #63: started
2024/01/06-14:04:38.384923 7fc331fef6c0 Level-0 table #13: 0 bytes OK 2024/10/23-20:50:51.327700 7fee796006c0 Level-0 table #63: 0 bytes OK
2024/01/06-14:04:38.392491 7fc331fef6c0 Delete type=0 #11 2024/10/23-20:50:51.335218 7fee796006c0 Delete type=0 #61
2024/01/06-14:04:38.413191 7fc331fef6c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.348083 7fee796006c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
2024/01/06-14:04:38.413242 7fc331fef6c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end) 2024/10/23-20:50:51.348127 7fee796006c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/01/06-14:01:42.422174 7fc5b27fc6c0 Recovering log #4 2024/06/08-21:15:33.941056 7fadb34006c0 Recovering log #54
2024/01/06-14:01:42.431754 7fc5b27fc6c0 Delete type=3 #2 2024/06/08-21:15:33.951636 7fadb34006c0 Delete type=3 #52
2024/01/06-14:01:42.431814 7fc5b27fc6c0 Delete type=0 #4 2024/06/08-21:15:33.951677 7fadb34006c0 Delete type=0 #54
2024/01/06-14:01:56.860646 7fc331fef6c0 Level-0 table #9: started 2024/06/08-21:15:57.245014 7fadb1a006c0 Level-0 table #59: started
2024/01/06-14:01:56.860683 7fc331fef6c0 Level-0 table #9: 0 bytes OK 2024/06/08-21:15:57.245045 7fadb1a006c0 Level-0 table #59: 0 bytes OK
2024/01/06-14:01:56.867289 7fc331fef6c0 Delete type=0 #7 2024/06/08-21:15:57.251599 7fadb1a006c0 Delete type=0 #57
2024/01/06-14:01:56.880892 7fc331fef6c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.265338 7fadb1a006c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
2024/01/06-14:01:56.880982 7fc331fef6c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end) 2024/06/08-21:15:57.265383 7fadb1a006c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

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