Compare commits
8 Commits
f487908ecd
...
fvtt-mourn
| Author | SHA1 | Date | |
|---|---|---|---|
| 4762dc33ac | |||
| 0a030460e4 | |||
| ed2dc58680 | |||
| 9c20f277ea | |||
| 2a8617d781 | |||
| 91ad26730a | |||
| e1816b3dd7 | |||
| c48401a199 |
BIN
assets/ui/landing_page_mournblade.webp
Normal file
BIN
assets/ui/landing_page_mournblade.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 380 KiB |
47
lang/fr.json
47
lang/fr.json
@@ -1,27 +1,28 @@
|
|||||||
{
|
{
|
||||||
"ACTOR": {
|
"TYPES": {
|
||||||
"TypePersonnage": "Personnage",
|
"Actor": {
|
||||||
"TypePNJ": "PNJ"
|
"personnage": "Personnage",
|
||||||
|
"creature": "Créature"
|
||||||
},
|
},
|
||||||
|
"Item": {
|
||||||
"ITEM": {
|
"arme": "Arme",
|
||||||
"TypeArme": "Arme",
|
"competence": "Compétence",
|
||||||
"TypeCompetence": "Compétence",
|
"protection": "Protection",
|
||||||
"TypeProtection": "Protection",
|
"pacte": "Pacte",
|
||||||
"TypePacte": "Pacte",
|
"traitchaotique": "Trait Chaotique",
|
||||||
"TypeTraitchaotique": "Trait Chaotique",
|
"monnaie": "Monnaie",
|
||||||
"TypeMonnaie": "Monnaie",
|
"don": "Don",
|
||||||
"TypeDon": "Don",
|
"tendance": "Tendance",
|
||||||
"TypeTendance": "Tendance",
|
"rune": "Rune",
|
||||||
"TypeRune": "Rune",
|
"equipement": "Equipement",
|
||||||
"TypeEquipement": "Equipement",
|
"capacite": "Capacité",
|
||||||
"TypeCapacite": "Capacité",
|
"origine": "Origine",
|
||||||
"TypeOrigine": "Origine",
|
"heritage": "Héritage",
|
||||||
"TypeHeritage": "Héritage",
|
"metier": "Métier",
|
||||||
"TypeMetier": "Métier",
|
"runeeffect": "Effet de Rune",
|
||||||
"TypeRuneeffect": "Effet de Rune",
|
"bouclier": "Bouclier",
|
||||||
"TypeBouclier": "Bouclier"
|
"modifier": "Modificateur",
|
||||||
|
"traitespece": "Trait d'Espèce"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -49,12 +49,19 @@ export class MournbladeActorSheet extends ActorSheet {
|
|||||||
tendances:duplicate(this.actor.getTendances()),
|
tendances:duplicate(this.actor.getTendances()),
|
||||||
runes:duplicate(this.actor.getRunes()),
|
runes:duplicate(this.actor.getRunes()),
|
||||||
traitsChaotiques:duplicate(this.actor.getTraitsChaotiques()),
|
traitsChaotiques:duplicate(this.actor.getTraitsChaotiques()),
|
||||||
|
traitsEspeces: duplicate(this.actor.getTraitsEspeces()),
|
||||||
origine: duplicate(this.actor.getOrigine() || {}),
|
origine: duplicate(this.actor.getOrigine() || {}),
|
||||||
heritage: duplicate(this.actor.getHeritage() || {}),
|
heritage: duplicate(this.actor.getHeritage() || {}),
|
||||||
metier: duplicate(this.actor.getMetier() || {}),
|
metier: duplicate(this.actor.getMetier() || {}),
|
||||||
combat: this.actor.getCombatValues(),
|
combat: this.actor.getCombatValues(),
|
||||||
equipements: duplicate(this.actor.getEquipments()),
|
equipements: duplicate(this.actor.getEquipments()),
|
||||||
|
modifiers: duplicate(this.actor.getModifiers()),
|
||||||
monnaies: duplicate(this.actor.getMonnaies()),
|
monnaies: duplicate(this.actor.getMonnaies()),
|
||||||
|
runeEffects: duplicate(this.actor.getRuneEffects()),
|
||||||
|
config: game.system.mournblade.config,
|
||||||
|
protectionTotal: this.actor.getProtectionTotal(),
|
||||||
|
santeMalus: this.actor.getStatusMalus(),
|
||||||
|
ameMalus: this.actor.getAmeMalus(),
|
||||||
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
|
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
|
||||||
options: this.options,
|
options: this.options,
|
||||||
owner: this.document.isOwner,
|
owner: this.document.isOwner,
|
||||||
@@ -128,6 +135,12 @@ export class MournbladeActorSheet extends ActorSheet {
|
|||||||
let armeId = li.data("item-id")
|
let armeId = li.data("item-id")
|
||||||
this.actor.rollArmeOffensif(armeId)
|
this.actor.rollArmeOffensif(armeId)
|
||||||
})
|
})
|
||||||
|
html.find('.roll-arme-special').click((event) => {
|
||||||
|
const li = $(event.currentTarget).parents(".item")
|
||||||
|
let armeId = li.data("item-id")
|
||||||
|
this.actor.rollArmeSpecial(armeId)
|
||||||
|
})
|
||||||
|
|
||||||
html.find('.roll-arme-degats').click((event) => {
|
html.find('.roll-arme-degats').click((event) => {
|
||||||
const li = $(event.currentTarget).parents(".item")
|
const li = $(event.currentTarget).parents(".item")
|
||||||
let armeId = li.data("item-id")
|
let armeId = li.data("item-id")
|
||||||
@@ -142,6 +155,15 @@ export class MournbladeActorSheet extends ActorSheet {
|
|||||||
const itemType = $(event.currentTarget).data("type")
|
const itemType = $(event.currentTarget).data("type")
|
||||||
this.actor.createEmbeddedDocuments('Item', [{ name: `Nouveau ${itemType}`, type: itemType }], { renderSheet: true })
|
this.actor.createEmbeddedDocuments('Item', [{ name: `Nouveau ${itemType}`, type: itemType }], { renderSheet: true })
|
||||||
})
|
})
|
||||||
|
html.find('.sante-modify').click((event) => {
|
||||||
|
const santeType = $(event.currentTarget).data("type")
|
||||||
|
const value = $(event.currentTarget).data("value")
|
||||||
|
this.actor.incDecSante(santeType, value, false)
|
||||||
|
})
|
||||||
|
html.find('.ame-modify').click((event) => {
|
||||||
|
const value = $(event.currentTarget).data("value")
|
||||||
|
this.actor.incDecAme(value)
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
html.find('.lock-unlock-sheet').click((event) => {
|
html.find('.lock-unlock-sheet').click((event) => {
|
||||||
|
|||||||
@@ -41,17 +41,29 @@ export class MournbladeActor extends Actor {
|
|||||||
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills")
|
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills")
|
||||||
data.items = skills.map(i => i.toObject())
|
data.items = skills.map(i => i.toObject())
|
||||||
}
|
}
|
||||||
if (data.type == 'pnj') {
|
if (data.type == 'creature') {
|
||||||
|
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills-creatures")
|
||||||
|
data.items = skills.map(i => i.toObject())
|
||||||
|
data.items.push({ name: "Arme naturelle 1", type: 'arme', img: "systems/fvtt-mournblade/assets/icons/arme.webp", system: { typearme: "contact", bonusmaniementoff: 0, seuildefense: 0, degats: "0" } })
|
||||||
|
data.items.push({ name: "Arme naturelle 2", type: 'arme', img: "systems/fvtt-mournblade/assets/icons/arme.webp", system: { typearme: "contact", bonusmaniementoff: 0, seuildefense: 0, degats: "0" } })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return super.create(data, options);
|
return super.create(data, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
setModifier(name, type, value) {
|
||||||
|
this.createEmbeddedDocuments("Item", [{ type: "modifier", name: name, system: { modifiertype: type, value: value } }])
|
||||||
|
ui.notifications.info("Le modificateur " + name + " a été ajouté à " + this.name + ".")
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
prepareArme(arme) {
|
prepareArme(arme) {
|
||||||
arme = duplicate(arme)
|
arme = 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.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
|
arme.system.competence = 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
|
||||||
@@ -61,6 +73,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.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "armes à distance"))
|
arme.system.competence = 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
|
||||||
@@ -101,8 +114,22 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getItemSorted( types) {
|
getModifiersForRoll() {
|
||||||
let items = this.items.filter(item => types.includes(item.type )) || []
|
let modifiers = []
|
||||||
|
for (let mod of this.items) {
|
||||||
|
if (mod.type == "modifier" && mod.system.modifiertype == "roll") {
|
||||||
|
let modObj = mod.toObject()
|
||||||
|
modObj.system.apply = true
|
||||||
|
modifiers.push(modObj)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
MournbladeUtility.sortArrayObjectsByName(modifiers)
|
||||||
|
return modifiers
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
getItemSorted(types) {
|
||||||
|
let items = this.items.filter(item => types.includes(item.type)) || []
|
||||||
MournbladeUtility.sortArrayObjectsByName(items)
|
MournbladeUtility.sortArrayObjectsByName(items)
|
||||||
return items
|
return items
|
||||||
}
|
}
|
||||||
@@ -118,15 +145,24 @@ export class MournbladeActor extends Actor {
|
|||||||
getEquipments() {
|
getEquipments() {
|
||||||
return this.getItemSorted(["equipement"])
|
return this.getItemSorted(["equipement"])
|
||||||
}
|
}
|
||||||
|
getModifiers() {
|
||||||
|
return this.getItemSorted(["modifier"])
|
||||||
|
}
|
||||||
getTraitsChaotiques() {
|
getTraitsChaotiques() {
|
||||||
return this.getItemSorted(["traitchaotique"])
|
return this.getItemSorted(["traitchaotique"])
|
||||||
}
|
}
|
||||||
|
getTraitsEspeces() {
|
||||||
|
return this.getItemSorted(["traitespece"])
|
||||||
|
}
|
||||||
getMonnaies() {
|
getMonnaies() {
|
||||||
return this.getItemSorted(["monnaie"])
|
return this.getItemSorted(["monnaie"])
|
||||||
}
|
}
|
||||||
getArmors() {
|
getArmors() {
|
||||||
return this.getItemSorted(["protection"])
|
return this.getItemSorted(["protection"])
|
||||||
}
|
}
|
||||||
|
getRuneEffects() {
|
||||||
|
return this.getItemSorted(["runeeffect"])
|
||||||
|
}
|
||||||
getOrigine() {
|
getOrigine() {
|
||||||
return this.items.find(item => item.type == "origine")
|
return this.items.find(item => item.type == "origine")
|
||||||
}
|
}
|
||||||
@@ -160,12 +196,23 @@ export class MournbladeActor extends Actor {
|
|||||||
return comp
|
return comp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
getProtectionTotal() {
|
||||||
|
let protection = 0
|
||||||
|
for (let item of this.items) {
|
||||||
|
if (item.type == "protection" && item.system.equipped) {
|
||||||
|
protection += item.system.protection
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return protection
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getAspect() {
|
getAspect() {
|
||||||
return (this.system.balance.loi > this.system.balance.chaos) ? this.system.balance.loi : this.system.balance.chaos
|
return (this.system.balance.loi > this.system.balance.chaos) ? this.system.balance.loi : this.system.balance.chaos
|
||||||
}
|
}
|
||||||
getMarge() {
|
getMarge() {
|
||||||
return Math.abs( this.system.balance.loi - this.system.balance.chaos)
|
return Math.abs(this.system.balance.loi - this.system.balance.chaos)
|
||||||
}
|
}
|
||||||
getAlignement() {
|
getAlignement() {
|
||||||
return (this.system.balance.loi > this.system.balance.chaos) ? "loyal" : "chaotique"
|
return (this.system.balance.loi > this.system.balance.chaos) ? "loyal" : "chaotique"
|
||||||
@@ -240,12 +287,49 @@ export class MournbladeActor extends Actor {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async equipItem(itemId) {
|
async equipItem(itemId) {
|
||||||
let item = this.items.find(item => item.id == itemId)
|
let item = this.items.find(item => item.id == itemId)
|
||||||
if (item && item.system) {
|
if (item?.system) {
|
||||||
let update = { _id: item.id, "system.equipped": !item.system.equipped }
|
let update = { _id: item.id, "system.equipped": !item.system.equipped }
|
||||||
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
|
await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
getStatusMalus() {
|
||||||
|
if (this.system.biodata.ignoresantemalus) {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
let malusL = 0
|
||||||
|
let malusNL = 0
|
||||||
|
if (this.system.sante.base - this.system.sante.letaux < 10) {
|
||||||
|
malusL = -2
|
||||||
|
}
|
||||||
|
if (this.system.sante.base - this.system.sante.letaux < 5) {
|
||||||
|
malusL = -5
|
||||||
|
}
|
||||||
|
if (this.system.sante.base - this.system.sante.nonletaux < 10) {
|
||||||
|
malusNL = -2
|
||||||
|
}
|
||||||
|
if (this.system.sante.base - this.system.sante.nonletaux < 5) {
|
||||||
|
malusNL = -5
|
||||||
|
}
|
||||||
|
return Math.min(malusL, malusNL)
|
||||||
|
}
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
getAmeMalus() {
|
||||||
|
if (this.system.biodata.ignoreamemalus) {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
let malusA = 0
|
||||||
|
if (this.system.ame.currentmax - this.system.ame.value < 10) {
|
||||||
|
malusA = -2
|
||||||
|
}
|
||||||
|
if (this.system.ame.currentmax - this.system.ame.value < 5) {
|
||||||
|
malusA = -5
|
||||||
|
}
|
||||||
|
return malusA
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
editItemField(itemId, itemType, itemField, dataType, value) {
|
editItemField(itemId, itemType, itemField, dataType, value) {
|
||||||
let item = this.items.find(item => item.id == itemId)
|
let item = this.items.find(item => item.id == itemId)
|
||||||
@@ -261,6 +345,44 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
incDecSante(type, value, applyArmure = true) {
|
||||||
|
value = Number(value)
|
||||||
|
if (value && applyArmure) {
|
||||||
|
let protection = this.getProtectionTotal()
|
||||||
|
value -= protection
|
||||||
|
value = Math.max(0, Number(value))
|
||||||
|
}
|
||||||
|
if (value) {
|
||||||
|
let newSante = duplicate(this.system.sante)
|
||||||
|
newSante[type] += Number(value)
|
||||||
|
newSante[type] = Math.max(0, newSante[type])
|
||||||
|
if (newSante[type] > this.system.sante.base) {
|
||||||
|
value -= this.system.sante.base - newSante[type]
|
||||||
|
newSante[type] = this.system.sante.base
|
||||||
|
} else {
|
||||||
|
value = 0
|
||||||
|
}
|
||||||
|
newSante[type] = Math.min(newSante[type], newSante.base)
|
||||||
|
if (value && type == "nonletaux") {
|
||||||
|
newSante["letaux"] += value
|
||||||
|
}
|
||||||
|
this.update({ 'system.sante': newSante })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
incDecAme(value) {
|
||||||
|
value = Number(value)
|
||||||
|
if (value) {
|
||||||
|
let newAme = duplicate(this.system.ame)
|
||||||
|
newAme.value += Number(value)
|
||||||
|
newAme.value = Math.max(0, newAme.value)
|
||||||
|
newAme.value = Math.min(newAme.value, newAme.currentmax)
|
||||||
|
this.update({ 'system.ame': newAme })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getBonneAventure() {
|
getBonneAventure() {
|
||||||
return this.system.bonneaventure.actuelle
|
return this.system.bonneaventure.actuelle
|
||||||
@@ -292,12 +414,12 @@ export class MournbladeActor extends Actor {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
subPointsAme(runeMode, value) {
|
subPointsAme(runeMode, value) {
|
||||||
let ame = duplicate(this.system.ame)
|
let ame = duplicate(this.system.ame)
|
||||||
if(runeMode == "prononcer") {
|
if (runeMode == "prononcer") {
|
||||||
ame.value -= value
|
ame.value += value
|
||||||
} else {
|
} else {
|
||||||
ame.currentmax -= value
|
ame.currentmax -= value
|
||||||
}
|
}
|
||||||
this.update( {'system.ame': ame})
|
this.update({ 'system.ame': ame })
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
@@ -318,6 +440,9 @@ export class MournbladeActor extends Actor {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getBonusDegats() {
|
getBonusDegats() {
|
||||||
|
if (this.type == "creature") {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
return __degatsBonus[this.system.attributs.pui.value]
|
return __degatsBonus[this.system.attributs.pui.value]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -377,28 +502,49 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getInitiativeScore( ) {
|
getInitiativeScore() {
|
||||||
return Number(this.system.attributs.adr.value) + Number(this.system.combat.initbonus)
|
return Number(this.system.attributs.adr.value) + Number(this.system.combat.initbonus)
|
||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getBestDefenseValue() {
|
getBestDefenseValue() {
|
||||||
let defenseList = this.items.filter(item => (item.type =="arme" || item.type == "bouclier") && item.system.equipped)
|
let defenseList = this.items.filter(item => (item.type == "arme" || item.type == "bouclier") && item.system.equipped)
|
||||||
let maxDef = 0
|
let maxDef = 0
|
||||||
let bestArme
|
let bestArme
|
||||||
for(let arme of defenseList) {
|
for (let arme of defenseList) {
|
||||||
if (arme.type == "arme" && arme.system.isdefense) {
|
if (arme.type == "arme" && arme.system.isdefense) {
|
||||||
arme = this.prepareArme(arme)
|
arme = this.prepareArme(arme)
|
||||||
}
|
}
|
||||||
if (arme.type == "bouclier" ) {
|
if (arme.type == "bouclier") {
|
||||||
arme = this.prepareBouclier(arme)
|
arme = this.prepareBouclier(arme)
|
||||||
}
|
}
|
||||||
if ( arme.system.totalDefensif > maxDef) {
|
if (arme.system.totalDefensif > maxDef) {
|
||||||
maxDef = arme.system.totalDefensif
|
maxDef = arme.system.totalDefensif
|
||||||
bestArme = duplicate(arme)
|
bestArme = duplicate(arme)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return bestArme
|
return bestArme
|
||||||
}
|
}
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
depenseRessources(arme) {
|
||||||
|
if (arme.system.nbressources && Number(arme.system.nbressources) > 0) {
|
||||||
|
if (this.type == "creature") {
|
||||||
|
let ressources = duplicate(this.system.ressources)
|
||||||
|
if ( Number(ressources.value) >= Number(arme.system.nbressources)) {
|
||||||
|
ressources.value -= arme.system.nbressources
|
||||||
|
this.update({ 'system.ressources': ressources })
|
||||||
|
ChatMessage.create({
|
||||||
|
content: "L'utilisation de la capacité/arme a dépensé " + arme.system.nbressources + " ressources.",
|
||||||
|
whisper: game.user._id,
|
||||||
|
user: game.user._id
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
ui.notifications.warn("Points de ressources insuffisants.")
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ui.notifications.warn("Les ressources ne sont pas disponibles pour les personnages.")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getCommonRollData(attrKey = undefined, compId = undefined, compName = undefined) {
|
getCommonRollData(attrKey = undefined, compId = undefined, compName = undefined) {
|
||||||
@@ -411,6 +557,10 @@ export class MournbladeActor extends Actor {
|
|||||||
rollData.canEclatDoubleD20 = this.canEclatDoubleD20()
|
rollData.canEclatDoubleD20 = this.canEclatDoubleD20()
|
||||||
rollData.doubleD20 = false
|
rollData.doubleD20 = false
|
||||||
rollData.attributs = MournbladeUtility.getAttributs()
|
rollData.attributs = MournbladeUtility.getAttributs()
|
||||||
|
rollData.selectDifficulte = true
|
||||||
|
rollData.malusSante = this.getStatusMalus() + this.system.sante.malusmanuel
|
||||||
|
rollData.malusAme = this.getAmeMalus()
|
||||||
|
rollData.modifiers = this.getModifiersForRoll()
|
||||||
|
|
||||||
if (attrKey) {
|
if (attrKey) {
|
||||||
rollData.attrKey = attrKey
|
rollData.attrKey = attrKey
|
||||||
@@ -424,7 +574,7 @@ export class MournbladeActor extends Actor {
|
|||||||
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 = duplicate(this.items.find(item => item.name.toLowerCase() == compName.toLowerCase()) || {})
|
||||||
rollData.actionImg = rollData.competence?.img
|
rollData.actionImg = rollData.competence?.img
|
||||||
}
|
}
|
||||||
return rollData
|
return rollData
|
||||||
@@ -448,7 +598,7 @@ export class MournbladeActor extends Actor {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async rollRune(runeId) {
|
async rollRune(runeId) {
|
||||||
let comp = this.items.find(comp => comp.type == "competence" && comp.name.toLowerCase() == "savoir : runes")
|
let comp = this.items.find(comp => comp.type == "competence" && comp.name.toLowerCase() == "savoir : runes")
|
||||||
if ( !comp) {
|
if (!comp) {
|
||||||
ui.notifications.warn("La compétence Savoirs : Runes n'a pas été trouvée, abandon.")
|
ui.notifications.warn("La compétence Savoirs : Runes n'a pas été trouvée, abandon.")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -473,11 +623,32 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
let rollData = this.getCommonRollData(arme.system.attrKey, arme.system.competence._id)
|
let rollData = this.getCommonRollData(arme.system.attrKey, arme.system.competence._id)
|
||||||
rollData.arme = arme
|
rollData.arme = arme
|
||||||
|
rollData.typeAttaque = "assaut"
|
||||||
|
rollData.typeCouvert = "aucun"
|
||||||
|
rollData.visee = false
|
||||||
|
rollData.ciblecourt = false
|
||||||
|
rollData.cibleconsciente = false
|
||||||
|
// Do not display difficulte if defense weapon or distance
|
||||||
|
if (rollData.armeDefense || rollData.arme.system.isDistance) {
|
||||||
|
rollData.selectDifficulte = false
|
||||||
|
}
|
||||||
console.log("ARME!", rollData)
|
console.log("ARME!", rollData)
|
||||||
|
this.depenseRessources(arme)
|
||||||
let rollDialog = await MournbladeRollDialog.create(this, rollData)
|
let rollDialog = await MournbladeRollDialog.create(this, rollData)
|
||||||
rollDialog.render(true)
|
rollDialog.render(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
async rollArmeSpecial(armeId) {
|
||||||
|
let arme = this.items.get(armeId)
|
||||||
|
if (arme) {
|
||||||
|
MournbladeUtility.createChatWithRollMode("GM", {
|
||||||
|
content: await renderTemplate(`systems/fvtt-mournblade/templates/chat-display-description.html`, arme)
|
||||||
|
}, arme)
|
||||||
|
this.depenseRessources(arme)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async rollArmeDegats(armeId) {
|
async rollArmeDegats(armeId) {
|
||||||
let arme = this.items.get(armeId)
|
let arme = this.items.get(armeId)
|
||||||
@@ -487,6 +658,7 @@ export class MournbladeActor extends Actor {
|
|||||||
if (arme.type == "bouclier") {
|
if (arme.type == "bouclier") {
|
||||||
arme = this.prepareBouclier(arme)
|
arme = this.prepareBouclier(arme)
|
||||||
}
|
}
|
||||||
|
rollData.degatsFormula = arme.system.totalDegats
|
||||||
let roll = new Roll(arme.system.totalDegats).roll({ async: false })
|
let roll = new Roll(arme.system.totalDegats).roll({ async: false })
|
||||||
await MournbladeUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode"));
|
await MournbladeUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode"));
|
||||||
let rollData = {
|
let rollData = {
|
||||||
|
|||||||
23
modules/mournblade-config.js
Normal file
23
modules/mournblade-config.js
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
export const MOURNBLADE_CONFIG = {
|
||||||
|
|
||||||
|
attaques:{
|
||||||
|
assaut: "Assaut",
|
||||||
|
precise: "Attaque Précise",
|
||||||
|
feinte: "Feinte",
|
||||||
|
coupbas: "Coup Bas",
|
||||||
|
charger: "Charger",
|
||||||
|
contenir: "Contenir l'adversaire",
|
||||||
|
desarmer: "Désarmer",
|
||||||
|
},
|
||||||
|
couverts:{
|
||||||
|
aucun: {name: "Aucun", value: 0},
|
||||||
|
rondache: {name: "Rondache ou léger (-2)", value: -2},
|
||||||
|
pavois: { name: "Pavois ou à moitié (-5)", value: -5},
|
||||||
|
complet: {name:"Quasi complet (-10)", value: -10},
|
||||||
|
},
|
||||||
|
modifierTypes: {
|
||||||
|
aucun: {name: "Aucun", value: 0},
|
||||||
|
roll: {name: "Jet", value: 0},
|
||||||
|
degats: {name: "Dégats", value: 0},
|
||||||
|
}
|
||||||
|
};
|
||||||
25
modules/mournblade-creature-sheet.js
Normal file
25
modules/mournblade-creature-sheet.js
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/**
|
||||||
|
* Extend the basic ActorSheet with some very simple modifications
|
||||||
|
* @extends {ActorSheet}
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { MournbladeActorSheet } from "./mournblade-actor-sheet.js";
|
||||||
|
import { MournbladeUtility } from "./mournblade-utility.js";
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
export class MournbladeCreatureSheet extends MournbladeActorSheet {
|
||||||
|
|
||||||
|
/** @override */
|
||||||
|
static get defaultOptions() {
|
||||||
|
|
||||||
|
return mergeObject(super.defaultOptions, {
|
||||||
|
classes: ["fvtt-mournblade", "sheet", "actor"],
|
||||||
|
template: "systems/fvtt-mournblade/templates/creature-sheet.html",
|
||||||
|
width: 640,
|
||||||
|
height: 720,
|
||||||
|
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "stats" }],
|
||||||
|
dragDrop: [{ dragSelector: ".item-list .item", dropSelector: null }],
|
||||||
|
editScore: false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -64,6 +64,7 @@ export class MournbladeItemSheet extends ItemSheet {
|
|||||||
options: this.options,
|
options: this.options,
|
||||||
owner: this.document.isOwner,
|
owner: this.document.isOwner,
|
||||||
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
|
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
|
||||||
|
config: game.system.mournblade.config,
|
||||||
mr: (this.object.type == 'specialisation'),
|
mr: (this.object.type == 'specialisation'),
|
||||||
isGM: game.user.isGM
|
isGM: game.user.isGM
|
||||||
}
|
}
|
||||||
@@ -135,26 +136,26 @@ export class MournbladeItemSheet extends ItemSheet {
|
|||||||
let index = li.data("prediction-index")
|
let index = li.data("prediction-index")
|
||||||
let pred = duplicate(this.object.system.predilections)
|
let pred = 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( { '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 = duplicate(this.object.system.predilections)
|
||||||
pred.splice(index,1)
|
pred.splice(index,1)
|
||||||
this.object.update( { 'data.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 = 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( { 'system.predilections': pred })
|
||||||
})
|
})
|
||||||
html.find('#add-predilection').click(ev => {
|
html.find('#add-predilection').click(ev => {
|
||||||
let pred = duplicate(this.object.system.predilections)
|
let pred = duplicate(this.object.system.predilections)
|
||||||
pred.push( { name: "Nouvelle prédilection", used: false })
|
pred.push( { name: "Nouvelle prédilection", id: randomID(), used: false })
|
||||||
this.object.update( { 'data.predilections': pred })
|
this.object.update( { 'system.predilections': pred })
|
||||||
})
|
})
|
||||||
// Update Inventory Item
|
// Update Inventory Item
|
||||||
html.find('.item-delete').click(ev => {
|
html.find('.item-delete').click(ev => {
|
||||||
|
|||||||
@@ -11,8 +11,10 @@ export const defaultItemImg = {
|
|||||||
predilection: "systems/fvtt-mournblade/assets/icons/predilection.webp",
|
predilection: "systems/fvtt-mournblade/assets/icons/predilection.webp",
|
||||||
protection: "systems/fvtt-mournblade/assets/icons/protection.webp",
|
protection: "systems/fvtt-mournblade/assets/icons/protection.webp",
|
||||||
rune: "systems/fvtt-mournblade/assets/icons/rune.webp",
|
rune: "systems/fvtt-mournblade/assets/icons/rune.webp",
|
||||||
|
runeeffect: "systems/fvtt-mournblade/assets/icons/rune.webp",
|
||||||
tendance: "systems/fvtt-mournblade/assets/icons/tendance.webp",
|
tendance: "systems/fvtt-mournblade/assets/icons/tendance.webp",
|
||||||
traitchaotique: "systems/fvtt-mournblade/assets/icons/traitchaotique.webp",
|
traitchaotique: "systems/fvtt-mournblade/assets/icons/traitchaotique.webp",
|
||||||
|
traitespece: "systems/fvtt-mournblade/assets/icons/capacite.webp"
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -11,10 +11,11 @@
|
|||||||
import { MournbladeActor } from "./mournblade-actor.js";
|
import { MournbladeActor } from "./mournblade-actor.js";
|
||||||
import { MournbladeItemSheet } from "./mournblade-item-sheet.js";
|
import { MournbladeItemSheet } from "./mournblade-item-sheet.js";
|
||||||
import { MournbladeActorSheet } from "./mournblade-actor-sheet.js";
|
import { MournbladeActorSheet } from "./mournblade-actor-sheet.js";
|
||||||
//import { MournbladeNPCSheet } from "./mournblade-npc-sheet.js";
|
import { MournbladeCreatureSheet } from "./mournblade-creature-sheet.js";
|
||||||
import { MournbladeUtility } from "./mournblade-utility.js";
|
import { MournbladeUtility } from "./mournblade-utility.js";
|
||||||
import { MournbladeCombat } from "./mournblade-combat.js";
|
import { MournbladeCombat } from "./mournblade-combat.js";
|
||||||
import { MournbladeItem } from "./mournblade-item.js";
|
import { MournbladeItem } from "./mournblade-item.js";
|
||||||
|
import { MOURNBLADE_CONFIG } from "./mournblade-config.js";
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
/* Foundry VTT Initialization */
|
/* Foundry VTT Initialization */
|
||||||
@@ -45,13 +46,15 @@ Hooks.once("init", async function () {
|
|||||||
CONFIG.Combat.documentClass = MournbladeCombat
|
CONFIG.Combat.documentClass = MournbladeCombat
|
||||||
CONFIG.Actor.documentClass = MournbladeActor
|
CONFIG.Actor.documentClass = MournbladeActor
|
||||||
CONFIG.Item.documentClass = MournbladeItem
|
CONFIG.Item.documentClass = MournbladeItem
|
||||||
game.system.mournblade = { }
|
game.system.mournblade = {
|
||||||
|
config : MOURNBLADE_CONFIG,
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
// Register sheet application classes
|
// Register sheet application classes
|
||||||
Actors.unregisterSheet("core", ActorSheet);
|
Actors.unregisterSheet("core", ActorSheet);
|
||||||
Actors.registerSheet("fvtt-mournblade", MournbladeActorSheet, { types: ["personnage"], makeDefault: true })
|
Actors.registerSheet("fvtt-mournblade", MournbladeActorSheet, { types: ["personnage"], makeDefault: true })
|
||||||
//Actors.registerSheet("fvtt-mournblade", MournbladeNPCSheet, { types: ["npc"], makeDefault: false });
|
Actors.registerSheet("fvtt-mournblade", MournbladeCreatureSheet, { types: ["creature"], makeDefault: true })
|
||||||
|
|
||||||
Items.unregisterSheet("core", ItemSheet);
|
Items.unregisterSheet("core", ItemSheet);
|
||||||
Items.registerSheet("fvtt-mournblade", MournbladeItemSheet, { makeDefault: true })
|
Items.registerSheet("fvtt-mournblade", MournbladeItemSheet, { makeDefault: true })
|
||||||
@@ -74,28 +77,13 @@ function welcomeMessage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
// Register world usage statistics
|
async function importDefaultScene() {
|
||||||
function registerUsageCount( registerKey ) {
|
let exists = game.scenes.find(j => j.name == "Accueil");
|
||||||
if ( game.user.isGM ) {
|
if (!exists) {
|
||||||
game.settings.register(registerKey, "world-key", {
|
const scenes = await MournbladeUtility.loadCompendium("fvtt-mournblade.scenes")
|
||||||
name: "Unique world key",
|
let newDocuments = scenes.filter(i => i.name == "Accueil");
|
||||||
scope: "world",
|
await game.scenes.documentClass.create(newDocuments);
|
||||||
config: false,
|
game.scenes.find(i => i.name == "Accueil").activate();
|
||||||
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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,8 +101,22 @@ Hooks.once("ready", function () {
|
|||||||
user: game.user._id
|
user: game.user._id
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
if (!game.user.isGM && game.user.character && !game.user.character.prototypeToken.actorLink) {
|
||||||
|
ui.notifications.info("Le token de du joueur n'est pas connecté à l'acteur !");
|
||||||
|
ChatMessage.create({
|
||||||
|
content: "<b>ATTENTION</b> Le token du joueur " + game.user.name + " n'est pas connecté à l'acteur !",
|
||||||
|
user: game.user._id
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
registerUsageCount('fvtt-mournblade')
|
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.")
|
||||||
|
)
|
||||||
|
|
||||||
|
importDefaultScene();
|
||||||
welcomeMessage();
|
welcomeMessage();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -52,14 +52,22 @@ export class MournbladeRollDialog extends Dialog {
|
|||||||
activateListeners(html) {
|
activateListeners(html) {
|
||||||
super.activateListeners(html);
|
super.activateListeners(html);
|
||||||
|
|
||||||
var dialog = this;
|
|
||||||
function onLoad() {
|
function onLoad() {
|
||||||
}
|
}
|
||||||
$(function () { onLoad(); });
|
$(function () { onLoad(); });
|
||||||
|
|
||||||
|
html.find('.apply-modifier').change(async (event) => {
|
||||||
|
let modifierIdx = $(event.currentTarget).data("modifier-idx")
|
||||||
|
let modifier = this.rollData.modifiers[modifierIdx]
|
||||||
|
modifier.system.apply = event.currentTarget.checked
|
||||||
|
})
|
||||||
|
|
||||||
html.find('#modificateur').change(async (event) => {
|
html.find('#modificateur').change(async (event) => {
|
||||||
this.rollData.modificateur = Number(event.currentTarget.value)
|
this.rollData.modificateur = Number(event.currentTarget.value)
|
||||||
})
|
})
|
||||||
|
html.find('#typeAttaque').change(async (event) => {
|
||||||
|
this.rollData.typeAttaque = String(event.currentTarget.value)
|
||||||
|
})
|
||||||
html.find('#difficulte').change(async (event) => {
|
html.find('#difficulte').change(async (event) => {
|
||||||
this.rollData.difficulte = Number(event.currentTarget.value)
|
this.rollData.difficulte = Number(event.currentTarget.value)
|
||||||
})
|
})
|
||||||
@@ -75,5 +83,18 @@ export class MournbladeRollDialog extends Dialog {
|
|||||||
html.find('#doubleD20').change(async (event) => {
|
html.find('#doubleD20').change(async (event) => {
|
||||||
this.rollData.doubleD20 = event.currentTarget.checked
|
this.rollData.doubleD20 = event.currentTarget.checked
|
||||||
})
|
})
|
||||||
|
html.find('#visee').change(async (event) => {
|
||||||
|
this.rollData.visee = event.currentTarget.checked
|
||||||
|
})
|
||||||
|
html.find('#cibleconsciente').change(async (event) => {
|
||||||
|
this.rollData.cibleconsciente = event.currentTarget.checked
|
||||||
|
})
|
||||||
|
html.find('#ciblecourt').change(async (event) => {
|
||||||
|
this.rollData.ciblecourt = event.currentTarget.checked
|
||||||
|
})
|
||||||
|
html.find('#typeCouvert').change(async (event) => {
|
||||||
|
this.rollData.typeCouvert = String(event.currentTarget.value)
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,6 +10,7 @@ export class MournbladeUtility {
|
|||||||
static async init() {
|
static async init() {
|
||||||
Hooks.on('renderChatLog', (log, html, data) => MournbladeUtility.chatListeners(html))
|
Hooks.on('renderChatLog', (log, html, data) => MournbladeUtility.chatListeners(html))
|
||||||
Hooks.on("getChatLogEntryContext", (html, options) => MournbladeUtility.chatRollMenu(html, options))
|
Hooks.on("getChatLogEntryContext", (html, options) => MournbladeUtility.chatRollMenu(html, options))
|
||||||
|
Hooks.on('renderChatMessage', (message, html, data) => MournbladeUtility.chatMessageHandler(message, html, data))
|
||||||
|
|
||||||
Hooks.on("getCombatTrackerEntryContext", (html, options) => {
|
Hooks.on("getCombatTrackerEntryContext", (html, options) => {
|
||||||
MournbladeUtility.pushInitiativeOptions(html, options);
|
MournbladeUtility.pushInitiativeOptions(html, options);
|
||||||
@@ -118,6 +119,27 @@ export class MournbladeUtility {
|
|||||||
static getOptionsStatusList() {
|
static getOptionsStatusList() {
|
||||||
return this.optionsStatusList;
|
return this.optionsStatusList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
static getPredilection(comp, predIdx) {
|
||||||
|
let pred = duplicate(comp.system.predilections)
|
||||||
|
return duplicate(pred[predIdx] || { name: "Error!" })
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
static async chatMessageHandler(message, html, data) {
|
||||||
|
const chatCard = html.find('.action-section')
|
||||||
|
if (chatCard.length > 0) {
|
||||||
|
// If the user is the message author or the actor owner, proceed
|
||||||
|
const actor = game.actors.get(data.message.speaker.actor)
|
||||||
|
// DEBUG : console.log("FOUND 1!!! ", actor, data.message)
|
||||||
|
if (actor?.isOwner || game.user.isGM) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
chatCard.hide()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static async chatListeners(html) {
|
static async chatListeners(html) {
|
||||||
|
|
||||||
@@ -129,8 +151,28 @@ export class MournbladeUtility {
|
|||||||
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 = duplicate(actor.getCompetence(rollData.competence._id))
|
||||||
|
rollData.predilectionUsed = MournbladeUtility.getPredilection(rollData.competence, predIdx)
|
||||||
await MournbladeUtility.rollMournblade(rollData)
|
await MournbladeUtility.rollMournblade(rollData)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
html.on("click", '.arme-roll-degats', async event => {
|
||||||
|
let messageId = MournbladeUtility.findChatMessageId(event.currentTarget)
|
||||||
|
let message = game.messages.get(messageId)
|
||||||
|
let rollData = message.getFlag("world", "mournblade-roll")
|
||||||
|
MournbladeUtility.rollDegatsFromAttaque(rollData)
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
html.on("click", '.arme-apply-degats', async event => {
|
||||||
|
let messageId = MournbladeUtility.findChatMessageId(event.currentTarget)
|
||||||
|
let message = game.messages.get(messageId)
|
||||||
|
let rollData = message.getFlag("world", "mournblade-roll")
|
||||||
|
if (game.user.isGM) {
|
||||||
|
MournbladeUtility.applyDegatsFromAttaque(rollData)
|
||||||
|
} else {
|
||||||
|
game.socket.emit("system.fvtt-mournblade", { name: "msg_apply_damage", data: { rolLData: rollData } })
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
@@ -139,7 +181,8 @@ 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.html',
|
||||||
|
'systems/fvtt-mournblade/templates/partial-list-niveau-creature.html'
|
||||||
]
|
]
|
||||||
return loadTemplates(templatePaths);
|
return loadTemplates(templatePaths);
|
||||||
}
|
}
|
||||||
@@ -201,22 +244,6 @@ export class MournbladeUtility {
|
|||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
|
||||||
static updateRollData(rollData) {
|
|
||||||
|
|
||||||
let id = rollData.rollId;
|
|
||||||
let oldRollData = this.rollDataStore[id] || {};
|
|
||||||
let newRollData = mergeObject(oldRollData, rollData);
|
|
||||||
this.rollDataStore[id] = newRollData;
|
|
||||||
}
|
|
||||||
/* -------------------------------------------- */
|
|
||||||
static saveRollData(rollData) {
|
|
||||||
game.socket.emit("system.fvtt-mournblade", {
|
|
||||||
name: "msg_update_roll", data: rollData
|
|
||||||
}); // Notify all other clients of the roll
|
|
||||||
this.updateRollData(rollData);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static getRollData(id) {
|
static getRollData(id) {
|
||||||
return this.rollDataStore[id];
|
return this.rollDataStore[id];
|
||||||
@@ -224,11 +251,10 @@ export class MournbladeUtility {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static onSocketMesssage(msg) {
|
static onSocketMesssage(msg) {
|
||||||
if (msg.name == "msg_update_defense_state") {
|
if (msg.name == "msg_apply_damage") {
|
||||||
this.updateDefenseState(msg.data.defenderId, msg.data.rollId);
|
if (game.user.isGM) {
|
||||||
|
this.applyDegatsFromAttaque(msg.data.rollData);
|
||||||
}
|
}
|
||||||
if (msg.name == "msg_update_roll") {
|
|
||||||
this.updateRollData(msg.data);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -322,17 +348,45 @@ 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.filter(pred => !pred.used) || [])
|
rollData.predilections = 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 {
|
||||||
rollData.diceFormula += `+${rollData.attr.value}*2+${rollData.modificateur}`
|
rollData.diceFormula += `+${rollData.attr.value}*2+${rollData.modificateur}`
|
||||||
}
|
}
|
||||||
|
rollData.diceFormula += `+${rollData.malusSante}+${rollData.malusAme}`
|
||||||
|
|
||||||
if (rollData.arme && rollData.arme.type == "arme") {
|
if (rollData.arme?.type == "arme") {
|
||||||
rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}`
|
rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Apply modifiers
|
||||||
|
for (let modifier of rollData.modifiers) {
|
||||||
|
if (modifier.system.modifiertype == "roll" && modifier.system.apply) {
|
||||||
|
rollData.diceFormula += `+${modifier.system.value}`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Specific modifier for distance
|
||||||
|
if (rollData.arme?.system?.isDistance) {
|
||||||
|
if (rollData.visee) {
|
||||||
|
rollData.diceFormula += "+5"
|
||||||
|
}
|
||||||
|
if (rollData.cibleconsciente) {
|
||||||
|
rollData.diceFormula += `-${rollData.defender.system.attributs.adr.value}`
|
||||||
|
}
|
||||||
|
if (rollData.ciblecourt) {
|
||||||
|
if (rollData.difficulte <= 15) { // Portée courte ou moins
|
||||||
|
rollData.diceFormula += `-5`
|
||||||
|
} else {
|
||||||
|
rollData.diceFormula += `-10`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.typeCouvert != "aucun") {
|
||||||
|
rollData.diceFormula += `-${rollData.config.couverts[rollData.typeCouvert].value}`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (rollData.rune) {
|
if (rollData.rune) {
|
||||||
rollData.runeduree = Math.ceil((rollData.runeame + 3) / 3)
|
rollData.runeduree = Math.ceil((rollData.runeame + 3) / 3)
|
||||||
if (rollData.runemode == "inscrire") {
|
if (rollData.runemode == "inscrire") {
|
||||||
@@ -366,6 +420,127 @@ export class MournbladeUtility {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
static async rollDegatsFromAttaque(rollData) {
|
||||||
|
let maximize = false
|
||||||
|
let degatsMessage = "Degats normaux"
|
||||||
|
|
||||||
|
if (rollData.arme?.system?.isMelee) {
|
||||||
|
if (rollData.typeAttaque == "assaut") {
|
||||||
|
rollData.degatsFormula = rollData.arme.system.totalDegats
|
||||||
|
if (rollData.isHeroique) { // Deux fois les dés de dégats
|
||||||
|
rollData.degatsFormula += " + " + rollData.arme.system.totalDegats
|
||||||
|
degatsMessage = "Dégats doublés"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.typeAttaque == "charger") {
|
||||||
|
rollData.degatsFormula += "+2"
|
||||||
|
}
|
||||||
|
|
||||||
|
if (rollData.typeAttaque == "precise") {
|
||||||
|
degatsMessage = "Degats normaux"
|
||||||
|
if (rollData.isHeroique) { // Degats max
|
||||||
|
maximize = true
|
||||||
|
degatsMessage = "Dégats maximaux, ignore l'armure du défenseur";
|
||||||
|
rollData.ignoreDefenseArmor = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.typeAttaque == "feinte") {
|
||||||
|
degatsMessage = "Pas de dégats, mais bonus pour prochaine attaque"
|
||||||
|
rollData.degatsFormula = false
|
||||||
|
rollData.nextBonus = 5
|
||||||
|
if (rollData.isHeroique) { // Bonus pour prochaine action
|
||||||
|
rollData.nextBonus = 10
|
||||||
|
rollData.nextBonusDegats = 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.typeAttaque == "coupbas") {
|
||||||
|
degatsMessage = "Pas de dégats, mais malus pour prochaine action complexe du défenseur"
|
||||||
|
rollData.degatsFormula = false
|
||||||
|
rollData.nextMalus = -5
|
||||||
|
if (rollData.isHeroique) { // Malus pour prochaine action
|
||||||
|
rollData.nextMalus = -15
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.typeAttaque == "contenir") {
|
||||||
|
degatsMessage = "Pas de dégats, mais l'adversaire ne peut pas vous attaquer pour le reste du tour"
|
||||||
|
rollData.degatsFormula = false
|
||||||
|
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 +
|
||||||
|
" ne peuvent pas vous attaquer pour le reste du tour"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.typeAttaque == "desarmer") {
|
||||||
|
degatsMessage = "Pas de dégats, mais l'adversaire reçoit un malus de -5 pour sa prochaine action"
|
||||||
|
rollData.degatsFormula = false
|
||||||
|
if (rollData.isHeroique) { // Malus pour prochaine action
|
||||||
|
rollData.defenderDesarme = true
|
||||||
|
degatsMessage = "Pas de dégats, mais l'arme de votre adversaire est arrachée de ses mains"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else { // Armes à distance
|
||||||
|
rollData.degatsFormula = rollData.arme.system.totalDegats
|
||||||
|
if (rollData.isHeroique) { // Deux fois les dés de dégats
|
||||||
|
rollData.degatsFormula += " + " + rollData.arme.system.totalDegats
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(let mod of rollData.modifiers) {
|
||||||
|
if (mod.system.modifiertype == "degats") {
|
||||||
|
rollData.degatsFormula += `+${mod.system.value}`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Perform the roll, show the dice
|
||||||
|
rollData.finalResult = 0
|
||||||
|
rollData.degatsMessage = degatsMessage
|
||||||
|
if (rollData.degatsFormula) {
|
||||||
|
let degatsRoll = new Roll(rollData.degatsFormula).roll({ async: false, maximize: maximize })
|
||||||
|
await this.showDiceSoNice(degatsRoll, game.settings.get("core", "rollMode"))
|
||||||
|
rollData.degatsRoll = duplicate(degatsRoll)
|
||||||
|
rollData.finalResult = degatsRoll.total
|
||||||
|
}
|
||||||
|
|
||||||
|
this.createChatWithRollMode(rollData.alias, {
|
||||||
|
content: await renderTemplate(`systems/fvtt-mournblade/templates/chat-degats-result.html`, rollData)
|
||||||
|
}, rollData)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
static applyDegatsFromAttaque(rollData) {
|
||||||
|
let defender = game.canvas.tokens.get(rollData?.defenderTokenId)?.actor
|
||||||
|
if (defender && rollData.arme) {
|
||||||
|
let actor = MournbladeUtility.getActorFromRollData(rollData)
|
||||||
|
if (rollData.typeAttaque == "desarmer" && !rollData.isHeroique) {
|
||||||
|
defender.setModifier("Malus suite à désarmement", "roll", -5)
|
||||||
|
}
|
||||||
|
if (rollData.typeAttaque == "charger") {
|
||||||
|
actor.setModifier("Défense suite à charge", "roll", -5)
|
||||||
|
}
|
||||||
|
if (rollData.nextBonus) {
|
||||||
|
actor.setModifier("Prochaine attaque", "roll", rollData.nextBonus)
|
||||||
|
if (rollData.nextDegatsBonus) {
|
||||||
|
actor.setModifier("Prochaine attaque", "degats", rollData.nextDegatsBonus)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollData.nextMalus) {
|
||||||
|
defender.setModifier("Prochaine action complexe", "roll", -rollData.nextMalus)
|
||||||
|
}
|
||||||
|
if (rollData.defenderDesarme) {
|
||||||
|
ui.notifications.info("L'arme de " + defender.name + " est arrachée de ses mains (à gérer manuellement)" )
|
||||||
|
}
|
||||||
|
let degats = rollData.finalResult
|
||||||
|
|
||||||
|
let type = (rollData.arme.system.nonletaux) ? "nonletaux" : "letaux"
|
||||||
|
if (rollData.arme.system.ignorearmure) {
|
||||||
|
rollData.ignoreDefenseArmor = true
|
||||||
|
}
|
||||||
|
defender.incDecSante(type, +degats, rollData.ignoreDefenseArmor)
|
||||||
|
ui.notifications.info(defender.name + "a subi " + degats + " points de santé " + type + ".")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static async bonusRollMournblade(rollData) {
|
static async bonusRollMournblade(rollData) {
|
||||||
rollData.bonusFormula = rollData.addedBonus
|
rollData.bonusFormula = rollData.addedBonus
|
||||||
@@ -459,7 +634,8 @@ export class MournbladeUtility {
|
|||||||
chatOptions.whisper = this.getWhisperRecipients(rollMode, name);
|
chatOptions.whisper = this.getWhisperRecipients(rollMode, name);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
chatOptions.alias = chatOptions.alias || name
|
chatOptions.alias = chatOptions.alias || name;
|
||||||
|
chatOptions.speaker = ChatMessage.getSpeaker();
|
||||||
let msg = await ChatMessage.create(chatOptions)
|
let msg = await ChatMessage.create(chatOptions)
|
||||||
console.log("=======>", rollData)
|
console.log("=======>", rollData)
|
||||||
msg.setFlag("world", "mournblade-roll", rollData)
|
msg.setFlag("world", "mournblade-roll", rollData)
|
||||||
@@ -474,6 +650,7 @@ export class MournbladeUtility {
|
|||||||
pointAmeOptions: this.getPointAmeOptions(),
|
pointAmeOptions: this.getPointAmeOptions(),
|
||||||
difficulte: 0,
|
difficulte: 0,
|
||||||
modificateur: 0,
|
modificateur: 0,
|
||||||
|
config: game.system.mournblade.config,
|
||||||
}
|
}
|
||||||
MournbladeUtility.updateWithTarget(rollData)
|
MournbladeUtility.updateWithTarget(rollData)
|
||||||
return rollData
|
return rollData
|
||||||
@@ -485,6 +662,7 @@ export class MournbladeUtility {
|
|||||||
if (target) {
|
if (target) {
|
||||||
rollData.defenderTokenId = target.id
|
rollData.defenderTokenId = target.id
|
||||||
let defender = game.canvas.tokens.get(rollData.defenderTokenId).actor
|
let defender = game.canvas.tokens.get(rollData.defenderTokenId).actor
|
||||||
|
rollData.defender = defender.toObject() // Simpler
|
||||||
rollData.armeDefense = defender.getBestDefenseValue()
|
rollData.armeDefense = defender.getBestDefenseValue()
|
||||||
if (rollData.armeDefense) {
|
if (rollData.armeDefense) {
|
||||||
rollData.difficulte = rollData.armeDefense.system.totalDefensif
|
rollData.difficulte = rollData.armeDefense.system.totalDefensif
|
||||||
@@ -647,11 +825,11 @@ export class MournbladeUtility {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static async confirmDelete(actorSheet, li) {
|
static async confirmDelete(actorSheet, li) {
|
||||||
let itemId = li.data("item-id");
|
let itemId = li.data("item-id");
|
||||||
let msgTxt = "<p>Are you sure to remove this Item ?";
|
let msgTxt = "<p>Voulez vous supprimer cet item ?";
|
||||||
let buttons = {
|
let buttons = {
|
||||||
delete: {
|
delete: {
|
||||||
icon: '<i class="fas fa-check"></i>',
|
icon: '<i class="fas fa-check"></i>',
|
||||||
label: "Yes, remove it",
|
label: "Oui !",
|
||||||
callback: () => {
|
callback: () => {
|
||||||
actorSheet.actor.deleteEmbeddedDocuments("Item", [itemId]);
|
actorSheet.actor.deleteEmbeddedDocuments("Item", [itemId]);
|
||||||
li.slideUp(200, () => actorSheet.render(false));
|
li.slideUp(200, () => actorSheet.render(false));
|
||||||
@@ -659,12 +837,12 @@ export class MournbladeUtility {
|
|||||||
},
|
},
|
||||||
cancel: {
|
cancel: {
|
||||||
icon: '<i class="fas fa-times"></i>',
|
icon: '<i class="fas fa-times"></i>',
|
||||||
label: "Cancel"
|
label: "Non !"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
msgTxt += "</p>";
|
msgTxt += "</p>";
|
||||||
let d = new Dialog({
|
let d = new Dialog({
|
||||||
title: "Confirm removal",
|
title: "Confirmer la suppression",
|
||||||
content: msgTxt,
|
content: msgTxt,
|
||||||
buttons: buttons,
|
buttons: buttons,
|
||||||
default: "cancel"
|
default: "cancel"
|
||||||
|
|||||||
Binary file not shown.
BIN
packs/armes/000090.ldb
Normal file
BIN
packs/armes/000090.ldb
Normal file
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000149
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.879816 7f3323fff6c0 Recovering log #12
|
2024/03/02-23:57:42.526498 7f74df4006c0 Recovering log #147
|
||||||
2023/12/19-22:15:44.890587 7f3323fff6c0 Delete type=3 #10
|
2024/03/02-23:57:42.536661 7f74df4006c0 Delete type=3 #145
|
||||||
2023/12/19-22:15:44.890683 7f3323fff6c0 Delete type=0 #12
|
2024/03/02-23:57:42.536714 7f74df4006c0 Delete type=0 #147
|
||||||
2023/12/19-22:15:56.534936 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.281201 7f74dda006c0 Level-0 table #152: started
|
||||||
2023/12/19-22:15:56.535009 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.281223 7f74dda006c0 Level-0 table #152: 0 bytes OK
|
||||||
2023/12/19-22:15:56.541696 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.287599 7f74dda006c0 Delete type=0 #150
|
||||||
2023/12/19-22:15:56.548995 7f33223ff6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.287862 7f74dda006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.555645 7f33223ff6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.287903 7f74dda006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.580403 7f3323fff6c0 Recovering log #8
|
2024/03/02-23:56:59.186271 7f74dfe006c0 Recovering log #143
|
||||||
2023/12/19-21:45:05.635099 7f3323fff6c0 Delete type=3 #6
|
2024/03/02-23:56:59.241028 7f74dfe006c0 Delete type=3 #141
|
||||||
2023/12/19-21:45:05.635255 7f3323fff6c0 Delete type=0 #8
|
2024/03/02-23:56:59.241158 7f74dfe006c0 Delete type=0 #143
|
||||||
2023/12/19-21:45:32.368329 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.484234 7f74dda006c0 Level-0 table #148: started
|
||||||
2023/12/19-21:45:32.368364 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.484262 7f74dda006c0 Level-0 table #148: 0 bytes OK
|
||||||
2023/12/19-21:45:32.374930 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.491281 7f74dda006c0 Delete type=0 #146
|
||||||
2023/12/19-21:45:32.386871 7f33223ff6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.497473 7f74dda006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.393727 7f33223ff6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.497513 7f74dda006c0 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-000149
Normal file
BIN
packs/armes/MANIFEST-000149
Normal file
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.922363 7f3322ffd6c0 Recovering log #12
|
2024/03/02-23:57:42.563649 7f74e4c006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.933242 7f3322ffd6c0 Delete type=3 #10
|
2024/03/02-23:57:42.574178 7f74e4c006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.933334 7f3322ffd6c0 Delete type=0 #12
|
2024/03/02-23:57:42.574278 7f74e4c006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.541869 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.288017 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.541915 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.288073 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.548800 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.294465 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.555609 7f33223ff6c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314039 7f74dda006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.555674 7f33223ff6c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314072 7f74dda006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.751995 7f33237fe6c0 Recovering log #8
|
2024/03/02-23:56:59.375192 7f74dea006c0 Recovering log #142
|
||||||
2023/12/19-21:45:05.802361 7f33237fe6c0 Delete type=3 #6
|
2024/03/02-23:56:59.429489 7f74dea006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:05.802459 7f33237fe6c0 Delete type=0 #8
|
2024/03/02-23:56:59.429674 7f74dea006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.401535 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.510659 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.401586 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.510687 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.408618 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.516967 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.416737 7f33223ff6c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.531943 7f74dda006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.416779 7f33223ff6c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.532000 7f74dda006c0 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-000148
Normal file
BIN
packs/dons/MANIFEST-000148
Normal file
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.907560 7f33237fe6c0 Recovering log #12
|
2024/03/02-23:57:42.550684 7f74df4006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.919038 7f33237fe6c0 Delete type=3 #10
|
2024/03/02-23:57:42.561298 7f74df4006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.919177 7f33237fe6c0 Delete type=0 #12
|
2024/03/02-23:57:42.561347 7f74df4006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.527537 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.307780 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.527579 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.307800 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.534748 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.313952 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.548969 7f33223ff6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314079 7f74dda006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.555629 7f33223ff6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314098 7f74dda006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.694845 7f3322ffd6c0 Recovering log #8
|
2024/03/02-23:56:59.299928 7f74dfe006c0 Recovering log #142
|
||||||
2023/12/19-21:45:05.749080 7f3322ffd6c0 Delete type=3 #6
|
2024/03/02-23:56:59.370332 7f74dfe006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:05.749173 7f3322ffd6c0 Delete type=0 #8
|
2024/03/02-23:56:59.370514 7f74dfe006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.393743 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.503940 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.393776 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.503969 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.401345 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.510531 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.416703 7f33223ff6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.531927 7f74dda006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.416767 7f33223ff6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.531985 7f74dda006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
BIN
packs/equipement/MANIFEST-000148
Normal file
BIN
packs/equipement/MANIFEST-000148
Normal file
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.951754 7f35b8bfa6c0 Recovering log #12
|
2024/03/02-23:57:42.588257 7f74e4c006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.963535 7f35b8bfa6c0 Delete type=3 #10
|
2024/03/02-23:57:42.598189 7f74e4c006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.964185 7f35b8bfa6c0 Delete type=0 #12
|
2024/03/02-23:57:42.598290 7f74e4c006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.555768 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.300746 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.555799 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.300764 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.562320 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.307700 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.583577 7f33223ff6c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314059 7f74dda006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.583652 7f33223ff6c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314086 7f74dda006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.858392 7f3323fff6c0 Recovering log #8
|
2024/03/02-23:56:59.493389 7f74dea006c0 Recovering log #142
|
||||||
2023/12/19-21:45:05.908553 7f3323fff6c0 Delete type=3 #6
|
2024/03/02-23:56:59.549265 7f74dea006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:05.908991 7f3323fff6c0 Delete type=0 #8
|
2024/03/02-23:56:59.549449 7f74dea006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.431375 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.497605 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.431443 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.497627 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.438078 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.503858 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.445311 7f33223ff6c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.531901 7f74dda006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.445367 7f33223ff6c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.531971 7f74dda006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.970720 7f33237fe6c0 Recovering log #12
|
2024/03/02-23:57:42.600925 7f74df4006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.981711 7f33237fe6c0 Delete type=3 #10
|
2024/03/02-23:57:42.611147 7f74df4006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.981816 7f33237fe6c0 Delete type=0 #12
|
2024/03/02-23:57:42.611214 7f74df4006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.562486 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.321002 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.562523 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.321024 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.569457 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.326916 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.583598 7f33223ff6c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.340032 7f74dda006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.583681 7f33223ff6c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.340080 7f74dda006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.912064 7f35b8bfa6c0 Recovering log #8
|
2024/03/02-23:56:59.552436 7f74dfe006c0 Recovering log #142
|
||||||
2023/12/19-21:45:05.963227 7f35b8bfa6c0 Delete type=3 #6
|
2024/03/02-23:56:59.607721 7f74dfe006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:05.963379 7f35b8bfa6c0 Delete type=0 #8
|
2024/03/02-23:56:59.607793 7f74dfe006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.416916 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.532068 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.416965 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.532126 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.424040 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.538874 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.445274 7f33223ff6c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.559737 7f74dda006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.445341 7f33223ff6c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.559788 7f74dda006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
BIN
packs/metiers/MANIFEST-000148
Normal file
BIN
packs/metiers/MANIFEST-000148
Normal file
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.936602 7f3323fff6c0 Recovering log #12
|
2024/03/02-23:57:42.576393 7f74df4006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.948721 7f3323fff6c0 Delete type=3 #10
|
2024/03/02-23:57:42.586202 7f74df4006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.948846 7f3323fff6c0 Delete type=0 #12
|
2024/03/02-23:57:42.586336 7f74df4006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.549013 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.294585 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.549045 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.294608 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.555450 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.300668 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.555659 7f33223ff6c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314050 7f74dda006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.555725 7f33223ff6c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.314092 7f74dda006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.805812 7f3322ffd6c0 Recovering log #8
|
2024/03/02-23:56:59.433039 7f74dfe006c0 Recovering log #142
|
||||||
2023/12/19-21:45:05.854930 7f3322ffd6c0 Delete type=3 #6
|
2024/03/02-23:56:59.490727 7f74dfe006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:05.855021 7f3322ffd6c0 Delete type=0 #8
|
2024/03/02-23:56:59.490884 7f74dfe006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.408791 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.517118 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.408828 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.517148 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.416539 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.531688 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.416752 7f33223ff6c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.531958 7f74dda006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.416795 7f33223ff6c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.532013 7f74dda006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
BIN
packs/origines/MANIFEST-000148
Normal file
BIN
packs/origines/MANIFEST-000148
Normal file
Binary file not shown.
BIN
packs/pnj-creatures/000015.ldb
Normal file
BIN
packs/pnj-creatures/000015.ldb
Normal file
Binary file not shown.
1
packs/pnj-creatures/CURRENT
Normal file
1
packs/pnj-creatures/CURRENT
Normal file
@@ -0,0 +1 @@
|
|||||||
|
MANIFEST-000044
|
||||||
8
packs/pnj-creatures/LOG
Normal file
8
packs/pnj-creatures/LOG
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
2024/03/02-23:57:42.486280 7f74df4006c0 Recovering log #42
|
||||||
|
2024/03/02-23:57:42.497211 7f74df4006c0 Delete type=3 #40
|
||||||
|
2024/03/02-23:57:42.497261 7f74df4006c0 Delete type=0 #42
|
||||||
|
2024/03/02-23:57:56.231538 7f74dda006c0 Level-0 table #47: started
|
||||||
|
2024/03/02-23:57:56.231579 7f74dda006c0 Level-0 table #47: 0 bytes OK
|
||||||
|
2024/03/02-23:57:56.238619 7f74dda006c0 Delete type=0 #45
|
||||||
|
2024/03/02-23:57:56.238988 7f74dda006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
|
2024/03/02-23:57:56.249569 7f74dda006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
8
packs/pnj-creatures/LOG.old
Normal file
8
packs/pnj-creatures/LOG.old
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
2024/03/02-23:56:59.011753 7f74dfe006c0 Recovering log #38
|
||||||
|
2024/03/02-23:56:59.065822 7f74dfe006c0 Delete type=3 #36
|
||||||
|
2024/03/02-23:56:59.066003 7f74dfe006c0 Delete type=0 #38
|
||||||
|
2024/03/02-23:57:31.454052 7f74dda006c0 Level-0 table #43: started
|
||||||
|
2024/03/02-23:57:31.454085 7f74dda006c0 Level-0 table #43: 0 bytes OK
|
||||||
|
2024/03/02-23:57:31.460874 7f74dda006c0 Delete type=0 #41
|
||||||
|
2024/03/02-23:57:31.461130 7f74dda006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
|
2024/03/02-23:57:31.470795 7f74dda006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
BIN
packs/pnj-creatures/MANIFEST-000044
Normal file
BIN
packs/pnj-creatures/MANIFEST-000044
Normal file
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.893322 7f35b8bfa6c0 Recovering log #12
|
2024/03/02-23:57:42.538644 7f74e4c006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.904529 7f35b8bfa6c0 Delete type=3 #10
|
2024/03/02-23:57:42.548194 7f74e4c006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.904658 7f35b8bfa6c0 Delete type=0 #12
|
2024/03/02-23:57:42.548242 7f74e4c006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.509351 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.274321 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.509416 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.274358 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.516961 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.280896 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.517201 7f33223ff6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.287798 7f74dda006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.517244 7f33223ff6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.287848 7f74dda006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.639391 7f35b8bfa6c0 Recovering log #8
|
2024/03/02-23:56:59.243458 7f74dea006c0 Recovering log #142
|
||||||
2023/12/19-21:45:05.691389 7f35b8bfa6c0 Delete type=3 #6
|
2024/03/02-23:56:59.296280 7f74dea006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:05.691500 7f35b8bfa6c0 Delete type=0 #8
|
2024/03/02-23:56:59.296363 7f74dea006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.386932 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.470886 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.386986 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.470906 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.393562 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.477853 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.401503 7f33223ff6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.497453 7f74dda006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.416722 7f33223ff6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.497519 7f74dda006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
BIN
packs/protection/MANIFEST-000148
Normal file
BIN
packs/protection/MANIFEST-000148
Normal file
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:45.016188 7f35b8bfa6c0 Recovering log #12
|
2024/03/02-23:57:42.638884 7f74e4c006c0 Recovering log #146
|
||||||
2023/12/19-22:15:45.028467 7f35b8bfa6c0 Delete type=3 #10
|
2024/03/02-23:57:42.649262 7f74e4c006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:45.028598 7f35b8bfa6c0 Delete type=0 #12
|
2024/03/02-23:57:42.649331 7f74e4c006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.583825 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.327001 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.583863 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.327021 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.591144 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.333677 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.598388 7f33223ff6c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.340040 7f74dda006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.598452 7f33223ff6c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.340074 7f74dda006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:06.072103 7f3323fff6c0 Recovering log #8
|
2024/03/02-23:56:59.749769 7f74dea006c0 Recovering log #142
|
||||||
2023/12/19-21:45:06.135204 7f3323fff6c0 Delete type=3 #6
|
2024/03/02-23:56:59.807963 7f74dea006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:06.135349 7f3323fff6c0 Delete type=0 #8
|
2024/03/02-23:56:59.808061 7f74dea006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.445521 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.553065 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.445555 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.553088 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.453598 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.559631 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.461415 7f33223ff6c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.559771 7f74dda006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.461494 7f33223ff6c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.559808 7f74dda006c0 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-000148
Normal file
BIN
packs/runes/MANIFEST-000148
Normal file
Binary file not shown.
BIN
packs/scenes/000051.ldb
Normal file
BIN
packs/scenes/000051.ldb
Normal file
Binary file not shown.
1
packs/scenes/CURRENT
Normal file
1
packs/scenes/CURRENT
Normal file
@@ -0,0 +1 @@
|
|||||||
|
MANIFEST-000064
|
||||||
8
packs/scenes/LOG
Normal file
8
packs/scenes/LOG
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
2024/03/02-23:57:42.664169 7f74e4c006c0 Recovering log #62
|
||||||
|
2024/03/02-23:57:42.675153 7f74e4c006c0 Delete type=3 #60
|
||||||
|
2024/03/02-23:57:42.675214 7f74e4c006c0 Delete type=0 #62
|
||||||
|
2024/03/02-23:57:56.346704 7f74dda006c0 Level-0 table #67: started
|
||||||
|
2024/03/02-23:57:56.346728 7f74dda006c0 Level-0 table #67: 0 bytes OK
|
||||||
|
2024/03/02-23:57:56.353179 7f74dda006c0 Delete type=0 #65
|
||||||
|
2024/03/02-23:57:56.353339 7f74dda006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
|
2024/03/02-23:57:56.353404 7f74dda006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
8
packs/scenes/LOG.old
Normal file
8
packs/scenes/LOG.old
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
2024/03/02-23:56:59.869123 7f74dea006c0 Recovering log #58
|
||||||
|
2024/03/02-23:56:59.920442 7f74dea006c0 Delete type=3 #56
|
||||||
|
2024/03/02-23:56:59.920535 7f74dea006c0 Delete type=0 #58
|
||||||
|
2024/03/02-23:57:31.566774 7f74dda006c0 Level-0 table #63: started
|
||||||
|
2024/03/02-23:57:31.566798 7f74dda006c0 Level-0 table #63: 0 bytes OK
|
||||||
|
2024/03/02-23:57:31.572841 7f74dda006c0 Delete type=0 #61
|
||||||
|
2024/03/02-23:57:31.572972 7f74dda006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
|
2024/03/02-23:57:31.572995 7f74dda006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
BIN
packs/scenes/MANIFEST-000064
Normal file
BIN
packs/scenes/MANIFEST-000064
Normal file
Binary file not shown.
BIN
packs/skills-creatures/000005.ldb
Normal file
BIN
packs/skills-creatures/000005.ldb
Normal file
Binary file not shown.
0
packs/skills-creatures/000058.log
Normal file
0
packs/skills-creatures/000058.log
Normal file
1
packs/skills-creatures/CURRENT
Normal file
1
packs/skills-creatures/CURRENT
Normal file
@@ -0,0 +1 @@
|
|||||||
|
MANIFEST-000056
|
||||||
0
packs/skills-creatures/LOCK
Normal file
0
packs/skills-creatures/LOCK
Normal file
8
packs/skills-creatures/LOG
Normal file
8
packs/skills-creatures/LOG
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
2024/03/02-23:57:42.514100 7f74e4c006c0 Recovering log #54
|
||||||
|
2024/03/02-23:57:42.524422 7f74e4c006c0 Delete type=3 #52
|
||||||
|
2024/03/02-23:57:42.524478 7f74e4c006c0 Delete type=0 #54
|
||||||
|
2024/03/02-23:57:56.266204 7f74dda006c0 Level-0 table #59: started
|
||||||
|
2024/03/02-23:57:56.266260 7f74dda006c0 Level-0 table #59: 0 bytes OK
|
||||||
|
2024/03/02-23:57:56.274130 7f74dda006c0 Delete type=0 #57
|
||||||
|
2024/03/02-23:57:56.281153 7f74dda006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
|
2024/03/02-23:57:56.287833 7f74dda006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
8
packs/skills-creatures/LOG.old
Normal file
8
packs/skills-creatures/LOG.old
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
2024/03/02-23:56:59.123787 7f74dea006c0 Recovering log #50
|
||||||
|
2024/03/02-23:56:59.183838 7f74dea006c0 Delete type=3 #48
|
||||||
|
2024/03/02-23:56:59.183904 7f74dea006c0 Delete type=0 #50
|
||||||
|
2024/03/02-23:57:31.491411 7f74dda006c0 Level-0 table #55: started
|
||||||
|
2024/03/02-23:57:31.491439 7f74dda006c0 Level-0 table #55: 0 bytes OK
|
||||||
|
2024/03/02-23:57:31.497367 7f74dda006c0 Delete type=0 #53
|
||||||
|
2024/03/02-23:57:31.497482 7f74dda006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
|
2024/03/02-23:57:31.497506 7f74dda006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
BIN
packs/skills-creatures/MANIFEST-000056
Normal file
BIN
packs/skills-creatures/MANIFEST-000056
Normal file
Binary file not shown.
0
packs/skills/000150.log
Normal file
0
packs/skills/000150.log
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.865290 7f3322ffd6c0 Recovering log #12
|
2024/03/02-23:57:42.502446 7f74df4006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.876647 7f3322ffd6c0 Delete type=3 #10
|
2024/03/02-23:57:42.512293 7f74df4006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.876743 7f3322ffd6c0 Delete type=0 #12
|
2024/03/02-23:57:42.512342 7f74df4006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.490933 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.259994 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.490979 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.260040 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.498758 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.265974 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.517170 7f33223ff6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.280998 7f74dda006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.527510 7f33223ff6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.287816 7f74dda006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.522800 7f33237fe6c0 Recovering log #8
|
2024/03/02-23:56:59.071458 7f74dfe006c0 Recovering log #142
|
||||||
2023/12/19-21:45:05.576713 7f33237fe6c0 Delete type=3 #6
|
2024/03/02-23:56:59.121432 7f74dfe006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:05.576894 7f33237fe6c0 Delete type=0 #8
|
2024/03/02-23:56:59.121485 7f74dfe006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.360607 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.477981 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.360665 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.478009 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.368046 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.484103 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.375090 7f33223ff6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.497464 7f74dda006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.386907 7f33223ff6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.497526 7f74dda006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
BIN
packs/skills/MANIFEST-000148
Normal file
BIN
packs/skills/MANIFEST-000148
Normal file
Binary file not shown.
0
packs/tables/000150.log
Normal file
0
packs/tables/000150.log
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:45.032291 7f33237fe6c0 Recovering log #12
|
2024/03/02-23:57:42.652120 7f74df4006c0 Recovering log #146
|
||||||
2023/12/19-22:15:45.043647 7f33237fe6c0 Delete type=3 #10
|
2024/03/02-23:57:42.661879 7f74df4006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:45.043790 7f33237fe6c0 Delete type=0 #12
|
2024/03/02-23:57:42.661949 7f74df4006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.591612 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.340215 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.591671 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.340246 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.598156 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.346619 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.598427 7f33223ff6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.353285 7f74dda006c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.598479 7f33223ff6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.353358 7f74dda006c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:06.139613 7f35b8bfa6c0 Recovering log #8
|
2024/03/02-23:56:59.810825 7f74dfe006c0 Recovering log #142
|
||||||
2023/12/19-21:45:06.235086 7f35b8bfa6c0 Delete type=3 #6
|
2024/03/02-23:56:59.866120 7f74dfe006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:06.235238 7f35b8bfa6c0 Delete type=0 #8
|
2024/03/02-23:56:59.866177 7f74dfe006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.453793 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.559878 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.454273 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.559907 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.461277 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.566665 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.461479 7f33223ff6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.572956 7f74dda006c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.461521 7f33223ff6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.572987 7f74dda006c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
0
packs/tendances/000150.log
Normal file
0
packs/tendances/000150.log
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-22:15:44.985004 7f3322ffd6c0 Recovering log #12
|
2024/03/02-23:57:42.612971 7f74e4c006c0 Recovering log #146
|
||||||
2023/12/19-22:15:44.996556 7f3322ffd6c0 Delete type=3 #10
|
2024/03/02-23:57:42.623137 7f74e4c006c0 Delete type=3 #144
|
||||||
2023/12/19-22:15:44.996666 7f3322ffd6c0 Delete type=0 #12
|
2024/03/02-23:57:42.623242 7f74e4c006c0 Delete type=0 #146
|
||||||
2023/12/19-22:15:56.569866 7f33223ff6c0 Level-0 table #17: started
|
2024/03/02-23:57:56.333883 7f74dda006c0 Level-0 table #151: started
|
||||||
2023/12/19-22:15:56.569902 7f33223ff6c0 Level-0 table #17: 0 bytes OK
|
2024/03/02-23:57:56.333934 7f74dda006c0 Level-0 table #151: 0 bytes OK
|
||||||
2023/12/19-22:15:56.576414 7f33223ff6c0 Delete type=0 #15
|
2024/03/02-23:57:56.339949 7f74dda006c0 Delete type=0 #149
|
||||||
2023/12/19-22:15:56.583619 7f33223ff6c0 Manual compaction at level-0 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.340067 7f74dda006c0 Manual compaction at level-0 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-22:15:56.583665 7f33223ff6c0 Manual compaction at level-1 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:56.340093 7f74dda006c0 Manual compaction at level-1 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2023/12/19-21:45:05.967132 7f33237fe6c0 Recovering log #8
|
2024/03/02-23:56:59.610619 7f74dea006c0 Recovering log #142
|
||||||
2023/12/19-21:45:06.023933 7f33237fe6c0 Delete type=3 #6
|
2024/03/02-23:56:59.681417 7f74dea006c0 Delete type=3 #140
|
||||||
2023/12/19-21:45:06.024035 7f33237fe6c0 Delete type=0 #8
|
2024/03/02-23:56:59.681550 7f74dea006c0 Delete type=0 #142
|
||||||
2023/12/19-21:45:32.424193 7f33223ff6c0 Level-0 table #13: started
|
2024/03/02-23:57:31.539168 7f74dda006c0 Level-0 table #147: started
|
||||||
2023/12/19-21:45:32.424227 7f33223ff6c0 Level-0 table #13: 0 bytes OK
|
2024/03/02-23:57:31.539205 7f74dda006c0 Level-0 table #147: 0 bytes OK
|
||||||
2023/12/19-21:45:32.431033 7f33223ff6c0 Delete type=0 #11
|
2024/03/02-23:57:31.546760 7f74dda006c0 Delete type=0 #145
|
||||||
2023/12/19-21:45:32.445293 7f33223ff6c0 Manual compaction at level-0 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.559754 7f74dda006c0 Manual compaction at level-0 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
||||||
2023/12/19-21:45:32.445354 7f33223ff6c0 Manual compaction at level-1 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
2024/03/02-23:57:31.559796 7f74dda006c0 Manual compaction at level-1 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
BIN
packs/tendances/MANIFEST-000148
Normal file
BIN
packs/tendances/MANIFEST-000148
Normal file
Binary file not shown.
0
packs/traits-chaotiques/000150.log
Normal file
0
packs/traits-chaotiques/000150.log
Normal file
@@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000148
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user