Compare commits

...

2 Commits

Author SHA1 Message Date
LeRatierBretonnien 580a2ccaba Corrections suite a migration Foundry v12 2024-05-01 09:46:37 +02:00
LeRatierBretonnien 699dba5511 Compatibilité v11/v12 2024-04-26 11:45:58 +02:00
139 changed files with 454 additions and 528 deletions

View File

@ -12,7 +12,7 @@ export class MournbladeActorSheet extends ActorSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
return mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-mournblade", "sheet", "actor"], classes: ["fvtt-mournblade", "sheet", "actor"],
template: "systems/fvtt-mournblade/templates/actor-sheet.html", template: "systems/fvtt-mournblade/templates/actor-sheet.html",
width: 640, width: 640,
@ -25,7 +25,7 @@ export class MournbladeActorSheet 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,24 +40,25 @@ export class MournbladeActorSheet 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()),
dons: duplicate(this.actor.getDons()), dons: foundry.utils.duplicate(this.actor.getDons()),
pactes: foundry.utils.duplicate(this.actor.getPactes()),
alignement: this.actor.getAlignement(), alignement: this.actor.getAlignement(),
aspect: this.actor.getAspect(), aspect: this.actor.getAspect(),
marge: this.actor.getMarge(), marge: this.actor.getMarge(),
tendances:duplicate(this.actor.getTendances()), tendances:foundry.utils.duplicate(this.actor.getTendances()),
runes:duplicate(this.actor.getRunes()), runes:foundry.utils.duplicate(this.actor.getRunes()),
traitsChaotiques:duplicate(this.actor.getTraitsChaotiques()), traitsChaotiques:foundry.utils.duplicate(this.actor.getTraitsChaotiques()),
traitsEspeces: duplicate(this.actor.getTraitsEspeces()), traitsEspeces: foundry.utils.duplicate(this.actor.getTraitsEspeces()),
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(),
equipements: duplicate(this.actor.getEquipments()), equipements: foundry.utils.duplicate(this.actor.getEquipments()),
modifiers: duplicate(this.actor.getModifiers()), modifiers: foundry.utils.duplicate(this.actor.getModifiers()),
monnaies: duplicate(this.actor.getMonnaies()), monnaies: foundry.utils.duplicate(this.actor.getMonnaies()),
runeEffects: duplicate(this.actor.getRuneEffects()), runeEffects: foundry.utils.duplicate(this.actor.getRuneEffects()),
config: game.system.mournblade.config, config: game.system.mournblade.config,
protectionTotal: this.actor.getProtectionTotal(), protectionTotal: this.actor.getProtectionTotal(),
santeMalus: this.actor.getStatusMalus(), santeMalus: this.actor.getStatusMalus(),

View File

@ -31,7 +31,7 @@ export class MournbladeActor extends Actor {
if (data instanceof Array) { if (data instanceof Array) {
return super.create(data, options); return super.create(data, options);
} }
// If the created actor has items (only applicable to duplicated actors) bypass the new actor creation logic // If the created actor has items (only applicable to foundry.utils.duplicated actors) bypass the new actor creation logic
if (data.items) { if (data.items) {
let actor = super.create(data, options); let actor = super.create(data, options);
return actor; return actor;
@ -60,11 +60,11 @@ export class MournbladeActor 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.isMelee = true arme.system.isMelee = true
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 + combat.attaqueModifier arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff + combat.attaqueModifier
@ -74,7 +74,7 @@ export class MournbladeActor extends Actor {
} }
if (arme.system.typearme == "jet" || arme.system.typearme == "tir") { if (arme.system.typearme == "jet" || arme.system.typearme == "tir") {
arme.system.isDistance = true arme.system.isDistance = true
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 + combat.attaqueModifier arme.system.totalOffensif = this.system.attributs.adr.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff + combat.attaqueModifier
arme.system.totalDegats = arme.system.degats arme.system.totalDegats = arme.system.degats
@ -86,9 +86,9 @@ export class MournbladeActor 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
@ -136,6 +136,9 @@ export class MournbladeActor extends Actor {
getDons() { getDons() {
return this.getItemSorted(["don"]) return this.getItemSorted(["don"])
} }
getPactes() {
return this.getItemSorted(["pacte"])
}
getTendances() { getTendances() {
return this.getItemSorted(["tendance"]) return this.getItemSorted(["tendance"])
} }
@ -176,7 +179,7 @@ export class MournbladeActor 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)
@ -286,7 +289,7 @@ export class MournbladeActor 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;
} }
@ -361,7 +364,7 @@ export class MournbladeActor extends Actor {
value = Math.max(0, Number(value)) value = Math.max(0, Number(value))
} }
if (value) { if (value) {
let newSante = duplicate(this.system.sante) let newSante = foundry.utils.duplicate(this.system.sante)
newSante[type] += Number(value) newSante[type] += Number(value)
newSante[type] = Math.max(0, newSante[type]) newSante[type] = Math.max(0, newSante[type])
if (newSante[type] > this.system.sante.base) { if (newSante[type] > this.system.sante.base) {
@ -382,7 +385,7 @@ export class MournbladeActor extends Actor {
incDecAme(value) { incDecAme(value) {
value = Number(value) value = Number(value)
if (value) { if (value) {
let newAme = duplicate(this.system.ame) let newAme = foundry.utils.duplicate(this.system.ame)
newAme.value += Number(value) newAme.value += Number(value)
newAme.value = Math.max(0, newAme.value) newAme.value = Math.max(0, newAme.value)
newAme.value = Math.min(newAme.value, newAme.currentmax) newAme.value = Math.min(newAme.value, newAme.currentmax)
@ -420,7 +423,7 @@ export class MournbladeActor extends Actor {
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
subPointsAme(runeMode, value) { subPointsAme(runeMode, value) {
let ame = duplicate(this.system.ame) let ame = foundry.utils.duplicate(this.system.ame)
if (runeMode == "prononcer") { if (runeMode == "prononcer") {
ame.value += value ame.value += value
} else { } else {
@ -466,13 +469,13 @@ export class MournbladeActor 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 });
} }
@ -503,7 +506,7 @@ export class MournbladeActor 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 }])
} }
@ -526,7 +529,7 @@ export class MournbladeActor 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
@ -535,7 +538,7 @@ export class MournbladeActor extends Actor {
depenseRessources(arme) { depenseRessources(arme) {
if (arme.system.nbressources && Number(arme.system.nbressources) > 0) { if (arme.system.nbressources && Number(arme.system.nbressources) > 0) {
if (this.type == "creature") { if (this.type == "creature") {
let ressources = duplicate(this.system.ressources) let ressources = foundry.utils.duplicate(this.system.ressources)
if (Number(ressources.value) >= Number(arme.system.nbressources)) { if (Number(ressources.value) >= Number(arme.system.nbressources)) {
ressources.value -= arme.system.nbressources ressources.value -= arme.system.nbressources
this.update({ 'system.ressources': ressources }) this.update({ 'system.ressources': ressources })
@ -578,15 +581,15 @@ export class MournbladeActor extends Actor {
rollData.attrKey = attrKey rollData.attrKey = attrKey
if (attrKey != "tochoose") { if (attrKey != "tochoose") {
rollData.actionImg = "systems/fvtt-mournblade/assets/icons/" + this.system.attributs[attrKey].labelnorm + ".webp" rollData.actionImg = "systems/fvtt-mournblade/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
@ -615,7 +618,7 @@ export class MournbladeActor extends Actor {
return return
} }
let rollData = this.getCommonRollData("cla", undefined, "Savoir : Runes") let rollData = this.getCommonRollData("cla", undefined, "Savoir : Runes")
rollData.rune = duplicate(this.items.get(runeId) || {}) rollData.rune = foundry.utils.duplicate(this.items.get(runeId) || {})
rollData.difficulte = rollData.rune?.system?.seuil || 0 rollData.difficulte = rollData.rune?.system?.seuil || 0
rollData.runemode = "prononcer" rollData.runemode = "prononcer"
rollData.runeame = 1 rollData.runeame = 1

View File

@ -1,6 +1,6 @@
export const MOURNBLADE_CONFIG = { export const MOURNBLADE_CONFIG = {
attaques:{ attaques: {
assaut: "Assaut", assaut: "Assaut",
precise: "Attaque Précise", precise: "Attaque Précise",
feinte: "Feinte", feinte: "Feinte",
@ -9,17 +9,63 @@ export const MOURNBLADE_CONFIG = {
contenir: "Contenir l'adversaire", contenir: "Contenir l'adversaire",
desarmer: "Désarmer" desarmer: "Désarmer"
}, },
couverts:{ couverts: {
aucun: {name: "Aucun", value: 0}, aucun: { name: "Aucun", value: 0 },
rondache: {name: "Rondache ou léger (-2)", value: -2}, rondache: { name: "Rondache ou léger (-2)", value: -2 },
pavois: { name: "Pavois ou à moitié (-5)", value: -5}, pavois: { name: "Pavois ou à moitié (-5)", value: -5 },
complet: {name:"Quasi complet (-10)", value: -10}, complet: { name: "Quasi complet (-10)", value: -10 },
}, },
modifierTypes: { modifierTypes: {
aucun: {name: "Aucun", value: 0}, aucun: { name: "Aucun", value: 0 },
roll: {name: "Jet", value: 0}, roll: { name: "Jet", value: 0 },
degats: {name: "Dégats", value: 0}, degats: { name: "Dégats", value: 0 },
defense: {name: "Capacité défensive", value: 0}, defense: { name: "Capacité défensive", value: 0 },
attaque: {name: "Capacité offensive", value: 0}, attaque: { name: "Capacité offensive", value: 0 },
} },
listeNiveau: {
},
listeNiveauCreature: {
},
listePortees: {
"10": "Moins que courte (10)",
"15": "Courte et + (15)",
"20": "Moyenne et + (20)",
"25": "Longue et + (25)"
},
modificateurOptions: {},
pointsAmeOptions: {},
difficulteOptions: {
"0": "Aucune/Inconnue",
"5": "Facile (5)",
"10": "Moyenne (10)",
"15": "Ardue (15)",
"20": "Hasardeuse (20)",
"25": "Insensée (25)",
"30": "Pure Folie (30)"
},
attributs: {
adr: "Adresse", pui: "Puissance", cla: "Clairvoyance", pre: "Présence", tre: "Trempe"
},
lancementRuneOptions: {
prononcer: "Prononcer la rune",
inscrire: "Inscrire la rune"
},
effetRuneOptions: {
prononcee: "Prononcée",
inscrite: "Inscrite"
},
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)"
},
allegeanceOptions: {
tous: "Tous",
chaos: "Chaos",
loi: "Loi",
betes: "Seigneurs des Bêtes",
elementaires: "Seigneurs Elementaires"
},
}; };

View File

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

View File

@ -9,7 +9,7 @@ export class MournbladeItemSheet extends ItemSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
return mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-mournblade", "sheet", "item"], classes: ["fvtt-mournblade", "sheet", "item"],
template: "systems/fvtt-mournblade/templates/item-sheet.html", template: "systems/fvtt-mournblade/templates/item-sheet.html",
dragDrop: [{ dragSelector: null, dropSelector: null }], dragDrop: [{ dragSelector: null, dropSelector: null }],
@ -48,7 +48,7 @@ export class MournbladeItemSheet 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,
@ -91,7 +91,7 @@ export class MournbladeItemSheet extends ItemSheet {
/* -------------------------------------------- */ /* -------------------------------------------- */
postItem() { postItem() {
let chatData = duplicate(MournbladeUtility.data(this.item)); let chatData = foundry.utils.duplicate(MournbladeUtility.data(this.item));
if (this.actor) { if (this.actor) {
chatData.actor = { id: this.actor.id }; chatData.actor = { id: this.actor.id };
} }
@ -134,26 +134,26 @@ export class MournbladeItemSheet 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( { 'system.predilections': pred }) this.object.update( { 'system.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( { 'system.predilections': pred }) this.object.update( { 'system.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( { 'system.predilections': pred }) this.object.update( { 'system.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", id: randomID(), used: false }) pred.push( { name: "Nouvelle prédilection", id: randomID(), used: false })
this.object.update( { 'system.predilections': pred }) this.object.update( { 'system.predilections': pred })
}) })

View File

@ -59,15 +59,6 @@ export class MournbladeUtility {
return actor return actor
} }
/* -------------------------------------------- */
static getModificateurOptions() {
let opt = []
for (let i = -15; i <= 15; i++) {
opt.push(`<option value="${i}">${i}</option>`)
}
return opt.concat("\n")
}
/* -------------------------------------------- */ /* -------------------------------------------- */
static sortArrayObjectsByName(myArray) { static sortArrayObjectsByName(myArray) {
myArray.sort((a, b) => { myArray.sort((a, b) => {
@ -75,18 +66,9 @@ export class MournbladeUtility {
}) })
} }
/* -------------------------------------------- */
static getPointAmeOptions() {
let opt = []
for (let i = 1; i <= 20; i++) {
opt.push(`<option value="${i}">${i}</option>`)
}
return opt.concat("\n")
}
/* -------------------------------------------- */ /* -------------------------------------------- */
static getAttributs() { static getAttributs() {
return { adr: "Adresse", pui: "Puissance", cla: "Clairvoyance", pre: "Présence", tre: "Trempe" } return game.system.mournblade.config.attributs
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
static pushInitiativeOptions(html, options) { static pushInitiativeOptions(html, options) {
@ -101,6 +83,11 @@ export class MournbladeUtility {
static async ready() { static async ready() {
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills") const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills")
this.skills = skills.map(i => i.toObject()) this.skills = skills.map(i => i.toObject())
game.system.mournblade.config.listeNiveauSkill = MournbladeUtility.createDirectOptionList(0, 10)
game.system.mournblade.config.listeNiveauCreature = MournbladeUtility.createDirectOptionList(0, 35)
game.system.mournblade.config.modificateurOptions = MournbladeUtility.createArrayOptionList(-15, 15)
game.system.mournblade.config.pointsAmeOptions = MournbladeUtility.createDirectOptionList(0, 20)
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@ -122,8 +109,8 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static getPredilection(comp, predIdx) { static getPredilection(comp, predIdx) {
let pred = duplicate(comp.system.predilections) let pred = foundry.utils.duplicate(comp.system.predilections)
return duplicate(pred[predIdx] || { name: "Error!" }) return foundry.utils.duplicate(pred[predIdx] || { name: "Error!" })
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@ -150,7 +137,7 @@ export class MournbladeUtility {
let rollData = message.getFlag("world", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.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))
rollData.predilectionUsed = MournbladeUtility.getPredilection(rollData.competence, predIdx) rollData.predilectionUsed = MournbladeUtility.getPredilection(rollData.competence, predIdx)
await MournbladeUtility.rollMournblade(rollData) await MournbladeUtility.rollMournblade(rollData)
}) })
@ -180,9 +167,7 @@ export class MournbladeUtility {
const templatePaths = [ const templatePaths = [
'systems/fvtt-mournblade/templates/editor-notes-gm.html', 'systems/fvtt-mournblade/templates/editor-notes-gm.html',
'systems/fvtt-mournblade/templates/partial-item-description.html', 'systems/fvtt-mournblade/templates/partial-item-description.html'
'systems/fvtt-mournblade/templates/partial-list-niveau.html',
'systems/fvtt-mournblade/templates/partial-list-niveau-creature.html'
] ]
return loadTemplates(templatePaths); return loadTemplates(templatePaths);
} }
@ -224,12 +209,10 @@ export class MournbladeUtility {
} }
return options; return options;
} }
static createArrayOptionList(min, max) {
/* -------------------------------------------- */ let options = [];
static buildListOptions(min, max) {
let options = ""
for (let i = min; i <= max; i++) { for (let i = min; i <= max; i++) {
options += `<option value="${i}">${i}</option>` options.push({key:`${i}`, label:`${i}`});
} }
return options; return options;
} }
@ -337,7 +320,7 @@ export class MournbladeUtility {
} }
if (!rollData.attr) { if (!rollData.attr) {
rollData.actionImg = "systems/fvtt-mournblade/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp" rollData.actionImg = "systems/fvtt-mournblade/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])
} }
rollData.diceFormula = rollData.mainDice rollData.diceFormula = rollData.mainDice
@ -349,7 +332,7 @@ export class MournbladeUtility {
} }
//console.log("BEFORE COMP", rollData) //console.log("BEFORE COMP", rollData)
if (rollData.competence) { if (rollData.competence) {
rollData.predilections = duplicate(rollData.competence.system.predilections) rollData.predilections = foundry.utils.duplicate(rollData.competence.system.predilections)
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 {
@ -376,7 +359,7 @@ export class MournbladeUtility {
} }
desavantagesBonus = Math.min(15, desavantagesBonus) desavantagesBonus = Math.min(15, desavantagesBonus)
rollData.diceFormula += `+${desavantagesBonus}` rollData.diceFormula += `+${desavantagesBonus}`
// Monté ? // Monté ?
if (rollData.isMonte) { if (rollData.isMonte) {
rollData.diceFormula += "+5" rollData.diceFormula += "+5"
@ -411,10 +394,10 @@ export class MournbladeUtility {
rollData.runeduree = 1 rollData.runeduree = 1
} }
} }
let myRoll = new Roll(rollData.diceFormula).roll({ async: false }) let myRoll = await new Roll(rollData.diceFormula).evaluate();
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)
@ -439,7 +422,7 @@ export class MournbladeUtility {
if (rollData.typeAttaque == "immobiliser" && rollData.difficulte > 0 && rollData.isPureSuccess) { if (rollData.typeAttaque == "immobiliser" && rollData.difficulte > 0 && rollData.isPureSuccess) {
actor.setModifier("Immobilisation en cours : -5 pour prochaine action", "roll", -5) actor.setModifier("Immobilisation en cours : -5 pour prochaine action", "roll", -5)
} }
if ( rollData.typeAttaque == "chargecavalerie" ) { if (rollData.typeAttaque == "chargecavalerie") {
actor.setModifier("Charge de Cavalerie : -5 défense pour le tour", "defense", -5) actor.setModifier("Charge de Cavalerie : -5 défense pour le tour", "defense", -5)
} }
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
@ -466,10 +449,10 @@ export class MournbladeUtility {
if (rollData.typeAttaque == "charger") { if (rollData.typeAttaque == "charger") {
rollData.degatsFormula += "+2" rollData.degatsFormula += "+2"
} }
if ( rollData.typeAttaque == "chargecavalerie" ) { if (rollData.typeAttaque == "chargecavalerie") {
rollData.degatsFormula += "+5" rollData.degatsFormula += "+5"
} }
if (rollData.typeAttaque == "precise") { if (rollData.typeAttaque == "precise") {
degatsMessage = "Degats normaux" degatsMessage = "Degats normaux"
if (rollData.isHeroique) { // Degats max if (rollData.isHeroique) { // Degats max
@ -499,8 +482,8 @@ export class MournbladeUtility {
degatsMessage = "Pas de dégats, mais l'adversaire ne peut pas vous attaquer pour le reste du tour" degatsMessage = "Pas de dégats, mais l'adversaire ne peut pas vous attaquer pour le reste du tour"
rollData.degatsFormula = false rollData.degatsFormula = false
if (rollData.isHeroique) { // Malus pour prochaine action if (rollData.isHeroique) { // Malus pour prochaine action
degatsMessage = "Pas de dégats, mais tout les adversaires avec une défense inférieure ou égale à " + rollData.finalResult-10 + degatsMessage = "Pas de dégats, mais tout les adversaires avec une défense inférieure ou égale à " + rollData.finalResult - 10 +
" ne peuvent pas vous attaquer pour le reste du tour" " ne peuvent pas vous attaquer pour le reste du tour"
} }
} }
if (rollData.typeAttaque == "desarmer") { if (rollData.typeAttaque == "desarmer") {
@ -525,14 +508,14 @@ export class MournbladeUtility {
rollData.degatsFormula += "+" + rollData.degatsFormula rollData.degatsFormula += "+" + rollData.degatsFormula
} }
// Latest modifiers // Latest modifiers
for(let mod of rollData.modifiers) { for (let mod of rollData.modifiers) {
if (mod.system.modifiertype == "degats") { if (mod.system.modifiertype == "degats") {
rollData.degatsFormula += `+${mod.system.value}` rollData.degatsFormula += `+${mod.system.value}`
} }
} }
let degatsRoll = new Roll(rollData.degatsFormula).roll({ async: false, maximize: maximize }) let degatsRoll = await new Roll(rollData.degatsFormula).evaluate({ maximize: maximize })
await this.showDiceSoNice(degatsRoll, game.settings.get("core", "rollMode")) await this.showDiceSoNice(degatsRoll, game.settings.get("core", "rollMode"))
rollData.degatsRoll = duplicate(degatsRoll) rollData.degatsRoll = foundry.utils.duplicate(degatsRoll)
rollData.finalResult = degatsRoll.total rollData.finalResult = degatsRoll.total
} }
@ -563,7 +546,7 @@ export class MournbladeUtility {
defender.setModifier("Prochaine action complexe", "roll", -rollData.nextMalus) defender.setModifier("Prochaine action complexe", "roll", -rollData.nextMalus)
} }
if (rollData.defenderDesarme) { if (rollData.defenderDesarme) {
ui.notifications.info("L'arme de " + defender.name + " est arrachée de ses mains (à gérer manuellement)" ) ui.notifications.info("L'arme de " + defender.name + " est arrachée de ses mains (à gérer manuellement)")
} }
let degats = rollData.finalResult let degats = rollData.finalResult
@ -580,9 +563,9 @@ export class MournbladeUtility {
static async bonusRollMournblade(rollData) { static async bonusRollMournblade(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).evaluate()
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
@ -616,7 +599,7 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
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);
@ -679,13 +662,11 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
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(),
pointAmeOptions: this.getPointAmeOptions(),
difficulte: 0, difficulte: 0,
modificateur: 0, modificateur: 0,
config: duplicate(game.system.mournblade.config), config: foundry.utils.duplicate(game.system.mournblade.config),
} }
MournbladeUtility.updateWithTarget(rollData) MournbladeUtility.updateWithTarget(rollData)
return rollData return rollData

Binary file not shown.

BIN
packs/armes/000195.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000167 MANIFEST-000200

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.262772 7f38a20006c0 Recovering log #165 2024/05/01-09:35:36.267528 7f830f4006c0 Recovering log #198
2024/04/05-22:32:00.273368 7f38a20006c0 Delete type=3 #163 2024/05/01-09:35:36.318214 7f830f4006c0 Delete type=3 #196
2024/04/05-22:32:00.273429 7f38a20006c0 Delete type=0 #165 2024/05/01-09:35:36.318310 7f830f4006c0 Delete type=0 #198
2024/04/05-22:32:55.827607 7f38a10006c0 Level-0 table #170: started 2024/05/01-09:42:43.133457 7f830e0006c0 Level-0 table #203: started
2024/04/05-22:32:55.827633 7f38a10006c0 Level-0 table #170: 0 bytes OK 2024/05/01-09:42:43.133499 7f830e0006c0 Level-0 table #203: 0 bytes OK
2024/04/05-22:32:55.833693 7f38a10006c0 Delete type=0 #168 2024/05/01-09:42:43.141393 7f830e0006c0 Delete type=0 #201
2024/04/05-22:32:55.847425 7f38a10006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156019 7f830e0006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.847463 7f38a10006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156088 7f830e0006c0 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/04/05-10:33:10.838933 7fc398c006c0 Recovering log #161 2024/04/25-23:18:20.595518 7f0832a006c0 Recovering log #193
2024/04/05-10:33:10.849164 7fc398c006c0 Delete type=3 #159 2024/04/25-23:18:20.606674 7f0832a006c0 Delete type=3 #191
2024/04/05-10:33:10.849241 7fc398c006c0 Delete type=0 #161 2024/04/25-23:18:20.606816 7f0832a006c0 Delete type=0 #193
2024/04/05-10:37:42.813439 7fc3938006c0 Level-0 table #166: started 2024/04/25-23:31:59.770416 7f08310006c0 Level-0 table #199: started
2024/04/05-10:37:42.813463 7fc3938006c0 Level-0 table #166: 0 bytes OK 2024/04/25-23:31:59.770479 7f08310006c0 Level-0 table #199: 0 bytes OK
2024/04/05-10:37:42.820695 7fc3938006c0 Delete type=0 #164 2024/04/25-23:31:59.807298 7f08310006c0 Delete type=0 #197
2024/04/05-10:37:42.820863 7fc3938006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.807694 7f08310006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.820879 7fc3938006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.846668 7f08310006c0 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-000200 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/dons/000194.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.303088 7f38a34006c0 Recovering log #164 2024/05/01-09:35:36.447142 7f830ea006c0 Recovering log #197
2024/04/05-22:32:00.314418 7f38a34006c0 Delete type=3 #162 2024/05/01-09:35:36.500900 7f830ea006c0 Delete type=3 #195
2024/04/05-22:32:00.314502 7f38a34006c0 Delete type=0 #164 2024/05/01-09:35:36.501044 7f830ea006c0 Delete type=0 #197
2024/04/05-22:32:55.861596 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.163729 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.861637 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.163769 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.867760 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.170272 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.874811 7f38a10006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184812 7f830e0006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.874840 7f38a10006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184921 7f830e0006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.874418 7fc3996006c0 Recovering log #160 2024/04/25-23:18:20.639847 7f0833e006c0 Recovering log #192
2024/04/05-10:33:10.885145 7fc3996006c0 Delete type=3 #158 2024/04/25-23:18:20.650619 7f0833e006c0 Delete type=3 #190
2024/04/05-10:33:10.885204 7fc3996006c0 Delete type=0 #160 2024/04/25-23:18:20.650726 7f0833e006c0 Delete type=0 #192
2024/04/05-10:37:42.841468 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:31:59.846695 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.841499 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:31:59.846738 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.847438 7fc3938006c0 Delete type=0 #163 2024/04/25-23:31:59.878047 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.847611 7fc3938006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.950365 7f08310006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.847642 7fc3938006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.950424 7f08310006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/dons/MANIFEST-000199 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/equipement/000194.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.290095 7f38a20006c0 Recovering log #164 2024/05/01-09:35:36.386580 7f830f4006c0 Recovering log #197
2024/04/05-22:32:00.300122 7f38a20006c0 Delete type=3 #162 2024/05/01-09:35:36.440932 7f830f4006c0 Delete type=3 #195
2024/04/05-22:32:00.300224 7f38a20006c0 Delete type=0 #164 2024/05/01-09:35:36.441077 7f830f4006c0 Delete type=0 #197
2024/04/05-22:32:55.847559 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.156323 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.847585 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.156397 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.853735 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.163540 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.874789 7f38a10006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184777 7f830e0006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.874828 7f38a10006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184871 7f830e0006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.863002 7fc398c006c0 Recovering log #160 2024/04/25-23:18:20.625174 7f0832a006c0 Recovering log #192
2024/04/05-10:33:10.872681 7fc398c006c0 Delete type=3 #158 2024/04/25-23:18:20.636417 7f0832a006c0 Delete type=3 #190
2024/04/05-10:33:10.872738 7fc398c006c0 Delete type=0 #160 2024/04/25-23:18:20.636541 7f0832a006c0 Delete type=0 #192
2024/04/05-10:37:42.820943 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:31:59.807936 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.820973 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:31:59.807990 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.827269 7fc3938006c0 Delete type=0 #163 2024/04/25-23:31:59.846313 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.847575 7fc3938006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.913834 7f08310006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.847619 7fc3938006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.950407 7f08310006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 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-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.334658 7f38a34006c0 Recovering log #164 2024/05/01-09:35:36.580416 7f830ea006c0 Recovering log #197
2024/04/05-22:32:00.344895 7f38a34006c0 Delete type=3 #162 2024/05/01-09:35:36.650922 7f830ea006c0 Delete type=3 #195
2024/04/05-22:32:00.344976 7f38a34006c0 Delete type=0 #164 2024/05/01-09:35:36.651073 7f830ea006c0 Delete type=0 #197
2024/04/05-22:32:55.867890 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.178046 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.867913 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.178094 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.874663 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.184514 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.874821 7f38a10006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184854 7f830e0006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.874847 7f38a10006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184903 7f830e0006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.899441 7fc3996006c0 Recovering log #160 2024/04/25-23:18:20.668825 7f0833e006c0 Recovering log #192
2024/04/05-10:33:10.909599 7fc3996006c0 Delete type=3 #158 2024/04/25-23:18:20.680265 7f0833e006c0 Delete type=3 #190
2024/04/05-10:33:10.909664 7fc3996006c0 Delete type=0 #160 2024/04/25-23:18:20.680363 7f0833e006c0 Delete type=0 #192
2024/04/05-10:37:42.827388 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:31:59.913864 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.827415 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:31:59.913918 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.833886 7fc3938006c0 Delete type=0 #163 2024/04/25-23:31:59.950159 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.847590 7fc3938006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.950438 7f08310006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.847627 7fc3938006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.950490 7f08310006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/metiers/000194.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.349335 7f38a20006c0 Recovering log #164 2024/05/01-09:35:36.655366 7f830f4006c0 Recovering log #197
2024/04/05-22:32:00.359431 7f38a20006c0 Delete type=3 #162 2024/05/01-09:35:36.709235 7f830f4006c0 Delete type=3 #195
2024/04/05-22:32:00.359512 7f38a20006c0 Delete type=0 #164 2024/05/01-09:35:36.709381 7f830f4006c0 Delete type=0 #197
2024/04/05-22:32:55.881485 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.185067 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.881507 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.185130 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.887726 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.191994 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.902069 7f38a10006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.216134 7f830e0006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.902110 7f38a10006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.216237 7f830e0006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.911832 7fc398c006c0 Recovering log #160 2024/04/25-23:18:20.683579 7f0832a006c0 Recovering log #192
2024/04/05-10:33:10.922143 7fc398c006c0 Delete type=3 #158 2024/04/25-23:18:20.739808 7f0832a006c0 Delete type=3 #190
2024/04/05-10:33:10.922205 7fc398c006c0 Delete type=0 #160 2024/04/25-23:18:20.740012 7f0832a006c0 Delete type=0 #192
2024/04/05-10:37:42.855350 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:31:59.987531 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.855382 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:31:59.987597 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.861347 7fc3938006c0 Delete type=0 #163 2024/04/25-23:32:00.025092 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.875214 7fc3938006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2024/04/25-23:32:00.098181 7f08310006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.875295 7fc3938006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2024/04/25-23:32:00.098246 7f08310006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/origines/000194.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.317992 7f38a20006c0 Recovering log #164 2024/05/01-09:35:36.508432 7f830f4006c0 Recovering log #197
2024/04/05-22:32:00.328712 7f38a20006c0 Delete type=3 #162 2024/05/01-09:35:36.561800 7f830f4006c0 Delete type=3 #195
2024/04/05-22:32:00.328797 7f38a20006c0 Delete type=0 #164 2024/05/01-09:35:36.561939 7f830f4006c0 Delete type=0 #197
2024/04/05-22:32:55.853852 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.170680 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.853876 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.170753 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.861390 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.177825 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.874801 7f38a10006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184836 7f830e0006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.874834 7f38a10006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.184888 7f830e0006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.887357 7fc398c006c0 Recovering log #160 2024/04/25-23:18:20.653541 7f0832a006c0 Recovering log #192
2024/04/05-10:33:10.897273 7fc398c006c0 Delete type=3 #158 2024/04/25-23:18:20.665587 7f0832a006c0 Delete type=3 #190
2024/04/05-10:33:10.897357 7fc398c006c0 Delete type=0 #160 2024/04/25-23:18:20.665693 7f0832a006c0 Delete type=0 #192
2024/04/05-10:37:42.834020 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:31:59.878272 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.834050 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:31:59.878321 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.841338 7fc3938006c0 Delete type=0 #163 2024/04/25-23:31:59.913563 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.847601 7fc3938006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.950389 7f08310006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.847635 7fc3938006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.950473 7f08310006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 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-000062 MANIFEST-000095

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.212633 7f38a20006c0 Recovering log #60 2024/05/01-09:35:36.082984 7f830f4006c0 Recovering log #93
2024/04/05-22:32:00.222206 7f38a20006c0 Delete type=3 #58 2024/05/01-09:35:36.138765 7f830f4006c0 Delete type=3 #91
2024/04/05-22:32:00.222297 7f38a20006c0 Delete type=0 #60 2024/05/01-09:35:36.138887 7f830f4006c0 Delete type=0 #93
2024/04/05-22:32:55.801427 7f38a10006c0 Level-0 table #65: started 2024/05/01-09:42:43.096611 7f830e0006c0 Level-0 table #98: started
2024/04/05-22:32:55.801455 7f38a10006c0 Level-0 table #65: 0 bytes OK 2024/05/01-09:42:43.096659 7f830e0006c0 Level-0 table #98: 0 bytes OK
2024/04/05-22:32:55.808908 7f38a10006c0 Delete type=0 #63 2024/05/01-09:42:43.103787 7f830e0006c0 Delete type=0 #96
2024/04/05-22:32:55.819661 7f38a10006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.126495 7f830e0006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.819687 7f38a10006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.126585 7f830e0006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.799853 7fc398c006c0 Recovering log #56 2024/04/25-23:18:20.542505 7f0832a006c0 Recovering log #88
2024/04/05-10:33:10.810380 7fc398c006c0 Delete type=3 #54 2024/04/25-23:18:20.553330 7f0832a006c0 Delete type=3 #86
2024/04/05-10:33:10.810447 7fc398c006c0 Delete type=0 #56 2024/04/25-23:18:20.553446 7f0832a006c0 Delete type=0 #88
2024/04/05-10:37:42.776069 7fc3938006c0 Level-0 table #61: started 2024/04/25-23:31:59.654488 7f08310006c0 Level-0 table #94: started
2024/04/05-10:37:42.776136 7fc3938006c0 Level-0 table #61: 0 bytes OK 2024/04/25-23:31:59.654563 7f08310006c0 Level-0 table #94: 0 bytes OK
2024/04/05-10:37:42.782798 7fc3938006c0 Delete type=0 #59 2024/04/25-23:31:59.691350 7f08310006c0 Delete type=0 #92
2024/04/05-10:37:42.782925 7fc3938006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.691614 7f08310006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.793116 7fc3938006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.807584 7f08310006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/protection/000194.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.276534 7f38a34006c0 Recovering log #164 2024/05/01-09:35:36.326101 7f830ea006c0 Recovering log #197
2024/04/05-22:32:00.287282 7f38a34006c0 Delete type=3 #162 2024/05/01-09:35:36.382463 7f830ea006c0 Delete type=3 #195
2024/04/05-22:32:00.287341 7f38a34006c0 Delete type=0 #164 2024/05/01-09:35:36.382677 7f830ea006c0 Delete type=0 #197
2024/04/05-22:32:55.840890 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.148903 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.840916 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.148967 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.847282 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.155801 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.847457 7f38a10006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156059 7f830e0006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.847477 7f38a10006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156117 7f830e0006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.851390 7fc3996006c0 Recovering log #160 2024/04/25-23:18:20.610323 7f0833e006c0 Recovering log #192
2024/04/05-10:33:10.861354 7fc3996006c0 Delete type=3 #158 2024/04/25-23:18:20.622545 7f0833e006c0 Delete type=3 #190
2024/04/05-10:33:10.861468 7fc3996006c0 Delete type=0 #160 2024/04/25-23:18:20.622654 7f0833e006c0 Delete type=0 #192
2024/04/05-10:37:42.807302 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:31:59.733906 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.807334 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:31:59.734001 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.813306 7fc3938006c0 Delete type=0 #163 2024/04/25-23:31:59.770187 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.820853 7fc3938006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.807670 7f08310006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.820887 7fc3938006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.807915 7f08310006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/runes/000194.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.392182 7f38a34006c0 Recovering log #164 2024/05/01-09:35:36.849912 7f830ea006c0 Recovering log #197
2024/04/05-22:32:00.401887 7f38a34006c0 Delete type=3 #162 2024/05/01-09:35:36.895690 7f830ea006c0 Delete type=3 #195
2024/04/05-22:32:00.401955 7f38a34006c0 Delete type=0 #164 2024/05/01-09:35:36.895779 7f830ea006c0 Delete type=0 #197
2024/04/05-22:32:55.895639 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.207927 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.895662 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.207966 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.901785 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.215840 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.902096 7f38a10006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.216214 7f830e0006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.902124 7f38a10006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.216305 7f830e0006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.949868 7fc3996006c0 Recovering log #160 2024/04/25-23:18:20.771521 7f0833e006c0 Recovering log #192
2024/04/05-10:33:10.960580 7fc3996006c0 Delete type=3 #158 2024/04/25-23:18:20.782849 7f0833e006c0 Delete type=3 #190
2024/04/05-10:33:10.960639 7fc3996006c0 Delete type=0 #160 2024/04/25-23:18:20.782970 7f0833e006c0 Delete type=0 #192
2024/04/05-10:37:42.868075 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:32:00.061611 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.868101 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:32:00.061677 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.874969 7fc3938006c0 Delete type=0 #163 2024/04/25-23:32:00.097976 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.875258 7fc3938006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2024/04/25-23:32:00.098231 7f08310006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.875328 7fc3938006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2024/04/25-23:32:00.098275 7f08310006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/runes/MANIFEST-000199 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/scenes/000110.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000082 MANIFEST-000115

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.418976 7f38a34006c0 Recovering log #80 2024/05/01-09:35:36.976720 7f830ea006c0 Recovering log #113
2024/04/05-22:32:00.429111 7f38a34006c0 Delete type=3 #78 2024/05/01-09:35:37.030673 7f830ea006c0 Delete type=3 #111
2024/04/05-22:32:00.429196 7f38a34006c0 Delete type=0 #80 2024/05/01-09:35:37.030805 7f830ea006c0 Delete type=0 #113
2024/04/05-22:32:55.908848 7f38a10006c0 Level-0 table #85: started 2024/05/01-09:42:43.223193 7f830e0006c0 Level-0 table #118: started
2024/04/05-22:32:55.908902 7f38a10006c0 Level-0 table #85: 0 bytes OK 2024/05/01-09:42:43.223235 7f830e0006c0 Level-0 table #118: 0 bytes OK
2024/04/05-22:32:55.915681 7f38a10006c0 Delete type=0 #83 2024/05/01-09:42:43.229929 7f830e0006c0 Delete type=0 #116
2024/04/05-22:32:55.915862 7f38a10006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.230159 7f830e0006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.915878 7f38a10006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.230186 7f830e0006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.975053 7fc3996006c0 Recovering log #76 2024/04/25-23:18:20.802683 7f0833e006c0 Recovering log #108
2024/04/05-10:33:10.985213 7fc3996006c0 Delete type=3 #74 2024/04/25-23:18:20.813089 7f0833e006c0 Delete type=3 #106
2024/04/05-10:33:10.985285 7fc3996006c0 Delete type=0 #76 2024/04/25-23:18:20.813231 7f0833e006c0 Delete type=0 #108
2024/04/05-10:37:42.881876 7fc3938006c0 Level-0 table #81: started 2024/04/25-23:32:00.135709 7f08310006c0 Level-0 table #114: started
2024/04/05-10:37:42.881906 7fc3938006c0 Level-0 table #81: 0 bytes OK 2024/04/25-23:32:00.135776 7f08310006c0 Level-0 table #114: 0 bytes OK
2024/04/05-10:37:42.889098 7fc3938006c0 Delete type=0 #79 2024/04/25-23:32:00.192118 7f08310006c0 Delete type=0 #112
2024/04/05-10:37:42.889473 7fc3938006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2024/04/25-23:32:00.192474 7f08310006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.889524 7fc3938006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2024/04/25-23:32:00.192524 7f08310006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 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-000074 MANIFEST-000107

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.250297 7f38a34006c0 Recovering log #72 2024/05/01-09:35:36.208918 7f830ea006c0 Recovering log #105
2024/04/05-22:32:00.260214 7f38a34006c0 Delete type=3 #70 2024/05/01-09:35:36.259681 7f830ea006c0 Delete type=3 #103
2024/04/05-22:32:00.260274 7f38a34006c0 Delete type=0 #72 2024/05/01-09:35:36.259786 7f830ea006c0 Delete type=0 #105
2024/04/05-22:32:55.819818 7f38a10006c0 Level-0 table #77: started 2024/05/01-09:42:43.141574 7f830e0006c0 Level-0 table #110: started
2024/04/05-22:32:55.819849 7f38a10006c0 Level-0 table #77: 0 bytes OK 2024/05/01-09:42:43.141614 7f830e0006c0 Level-0 table #110: 0 bytes OK
2024/04/05-22:32:55.827482 7f38a10006c0 Delete type=0 #75 2024/05/01-09:42:43.148597 7f830e0006c0 Delete type=0 #108
2024/04/05-22:32:55.847412 7f38a10006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156038 7f830e0006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.847448 7f38a10006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156102 7f830e0006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.827250 7fc3996006c0 Recovering log #68 2024/04/25-23:18:20.580223 7f0833e006c0 Recovering log #100
2024/04/05-10:33:10.836850 7fc3996006c0 Delete type=3 #66 2024/04/25-23:18:20.591502 7f0833e006c0 Delete type=3 #98
2024/04/05-10:33:10.836938 7fc3996006c0 Delete type=0 #68 2024/04/25-23:18:20.591624 7f0833e006c0 Delete type=0 #100
2024/04/05-10:37:42.800320 7fc3938006c0 Level-0 table #73: started 2024/04/25-23:31:59.691806 7f08310006c0 Level-0 table #106: started
2024/04/05-10:37:42.800361 7fc3938006c0 Level-0 table #73: 0 bytes OK 2024/04/25-23:31:59.691866 7f08310006c0 Level-0 table #106: 0 bytes OK
2024/04/05-10:37:42.807171 7fc3938006c0 Delete type=0 #71 2024/04/25-23:31:59.733591 7f08310006c0 Delete type=0 #104
2024/04/05-10:37:42.820825 7fc3938006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.807634 7f08310006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.820871 7fc3938006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.807869 7f08310006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/skills/000194.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000166 MANIFEST-000199

View File

@ -1,8 +1,8 @@
2024/04/05-22:32:00.235905 7f38a20006c0 Recovering log #164 2024/05/01-09:35:36.157653 7f830f4006c0 Recovering log #197
2024/04/05-22:32:00.247273 7f38a20006c0 Delete type=3 #162 2024/05/01-09:35:36.201543 7f830f4006c0 Delete type=3 #195
2024/04/05-22:32:00.247388 7f38a20006c0 Delete type=0 #164 2024/05/01-09:35:36.201652 7f830f4006c0 Delete type=0 #197
2024/04/05-22:32:55.833815 7f38a10006c0 Level-0 table #169: started 2024/05/01-09:42:43.126781 7f830e0006c0 Level-0 table #202: started
2024/04/05-22:32:55.833839 7f38a10006c0 Level-0 table #169: 0 bytes OK 2024/05/01-09:42:43.126821 7f830e0006c0 Level-0 table #202: 0 bytes OK
2024/04/05-22:32:55.840764 7f38a10006c0 Delete type=0 #167 2024/05/01-09:42:43.133212 7f830e0006c0 Delete type=0 #200
2024/04/05-22:32:55.847437 7f38a10006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156000 7f830e0006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
2024/04/05-22:32:55.847470 7f38a10006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) 2024/05/01-09:42:43.156076 7f830e0006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/04/05-10:33:10.815378 7fc398c006c0 Recovering log #160 2024/04/25-23:18:20.564492 7f0832a006c0 Recovering log #192
2024/04/05-10:33:10.825596 7fc398c006c0 Delete type=3 #158 2024/04/25-23:18:20.576603 7f0832a006c0 Delete type=3 #190
2024/04/05-10:33:10.825674 7fc398c006c0 Delete type=0 #160 2024/04/25-23:18:20.576708 7f0832a006c0 Delete type=0 #192
2024/04/05-10:37:42.793134 7fc3938006c0 Level-0 table #165: started 2024/04/25-23:31:59.612869 7f08310006c0 Level-0 table #198: started
2024/04/05-10:37:42.793174 7fc3938006c0 Level-0 table #165: 0 bytes OK 2024/04/25-23:31:59.612922 7f08310006c0 Level-0 table #198: 0 bytes OK
2024/04/05-10:37:42.800105 7fc3938006c0 Delete type=0 #163 2024/04/25-23:31:59.654250 7f08310006c0 Delete type=0 #196
2024/04/05-10:37:42.813427 7fc3938006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.691593 7f08310006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
2024/04/05-10:37:42.820841 7fc3938006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) 2024/04/25-23:31:59.691665 7f08310006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)

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