Compare commits

..

No commits in common. "main" and "fvtt-dark-stars-v11.0.18" have entirely different histories.

128 changed files with 2223 additions and 2539 deletions

View File

@ -1,20 +1,3 @@
{
"TYPES": {
"Actor": {
"character": "Character"
},
"Item": {
"armor": "Armor",
"weapon": "Weapon",
"equipment": "Equipment",
"skill": "Skill",
"perk": "Perk",
"ability": "Ability",
"cumulativetask": "Cumulative Task",
"genetic": "Genetic",
"money": "Money",
"cyber": "Cyber",
"ammo": "Ammo"
}
}
}

View File

@ -11,7 +11,7 @@ export class DarkStarsActorSheet extends ActorSheet {
/** @override */
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
return mergeObject(super.defaultOptions, {
classes: ["fvtt-dark-stars", "sheet", "actor"],
template: "systems/fvtt-dark-stars/templates/actors/actor-sheet.hbs",
width: 960,
@ -25,7 +25,7 @@ export class DarkStarsActorSheet extends ActorSheet {
/* -------------------------------------------- */
async getData() {
const objectData = this.object.system
let actorData = foundry.utils.duplicate(objectData)
let actorData = duplicate(objectData)
let formData = {
title: this.title,
@ -39,23 +39,21 @@ export class DarkStarsActorSheet extends ActorSheet {
limited: this.object.limited,
skills: this.actor.getSkills( ),
perks: this.actor.getPerks( ),
weapons: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getWeapons()) ),
ammos: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getAmmos()) ),
spells: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getSpells()) ),
powers: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getPowers()) ),
armors: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getArmors())),
shields: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getShields())),
equipments: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getEquipmentsOnly()) ),
equippedWeapons: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getEquippedWeapons()) ),
cybers: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getCybers()) ),
genetics: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getGenetics()) ),
weapons: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getWeapons()) ),
ammos: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getAmmos()) ),
spells: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getSpells()) ),
powers: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getPowers()) ),
armors: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getArmors())),
shields: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getShields())),
equipments: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getEquipmentsOnly()) ),
equippedWeapons: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getEquippedWeapons()) ),
cybers: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getCybers()) ),
genetics: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getGenetics()) ),
equippedArmor: this.actor.getEquippedArmor(),
equippedShield: this.actor.getEquippedShield(),
subActors: foundry.utils.duplicate(this.actor.getSubActors()),
subActors: duplicate(this.actor.getSubActors()),
encCapacity: this.actor.getEncumbranceCapacity(),
conditions: this.actor.getConditions(),
extendedTests: this.actor.getExtendedTests(),
config: game.system.darkstars.config,
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
notes: await TextEditor.enrichHTML(this.object.system.biodata.notes, {async: true}),
containersTree: this.actor.containersTree,
@ -147,21 +145,7 @@ export class DarkStarsActorSheet extends ActorSheet {
const skillId = li.data("item-id")
this.actor.rollSkill(skillId)
});
html.find('.roll-attribute').click((event) => {
const attrKey = $(event.currentTarget).data("attr-key")
this.actor.rollAttribute(attrKey)
})
html.find('.start-extended-test').click((event) => {
const li = $(event.currentTarget).parents(".item")
const skillId = li.data("item-id")
this.actor.rollSkill(skillId, true)
})
html.find('.roll-extended-test').click((event) => {
const li = $(event.currentTarget).parents(".item")
const testId = li.data("item-id")
this.actor.continueExtendedTest(testId)
})
html.find('.roll-weapon').click((event) => {
const li = $(event.currentTarget).parents(".item");
const skillId = li.data("item-id")

View File

@ -43,6 +43,8 @@ export class DarkStarsActor extends Actor {
}
if (data.type == 'character') {
const skills = await DarkStarsUtility.loadCompendium("fvtt-dark-stars.skills");
data.items = skills.map(i => i.toObject())
}
if (data.type == 'npc') {
}
@ -118,59 +120,54 @@ export class DarkStarsActor extends Actor {
}
getEquippedWeapons() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'weapon' && item.system.equipped) || []);
let comp = duplicate(this.items.filter(item => item.type == 'weapon' && item.system.equipped) || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
/* -------------------------------------------- */
getArmors() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'armor') || []);
let comp = duplicate(this.items.filter(item => item.type == 'armor') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
getSpells() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'spell') || []);
let comp = duplicate(this.items.filter(item => item.type == 'spell') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
getPowers() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'psychic') || []);
let comp = duplicate(this.items.filter(item => item.type == 'psychic') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
getExtendedTests() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'extendedtest') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
getEquippedArmor() {
let comp = this.items.find(item => item.type == 'armor' && item.system.equipped)
if (comp) {
return foundry.utils.duplicate(comp)
return duplicate(comp)
}
return undefined
}
/* -------------------------------------------- */
getCybers() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'cyber') || []);
let comp = duplicate(this.items.filter(item => item.type == 'cyber') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
getGenetics() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'genetic') || []);
let comp = duplicate(this.items.filter(item => item.type == 'genetic') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
/* -------------------------------------------- */
getShields() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'shield') || []);
let comp = duplicate(this.items.filter(item => item.type == 'shield') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
getEquippedShield() {
let comp = this.items.find(item => item.type == 'shield' && item.system.equipped)
if (comp) {
return foundry.utils.duplicate(comp)
return duplicate(comp)
}
return undefined
}
@ -180,7 +177,7 @@ export class DarkStarsActor extends Actor {
if (item.type == "weapon" && item.system.needammo) {
let ammo = this.items.find(ammo => ammo.type == "ammo" && item.system.ammoid == ammo.id)
if (ammo) {
item.ammo = foundry.utils.duplicate(ammo)
item.ammo = duplicate(ammo)
}
}
}
@ -195,34 +192,29 @@ export class DarkStarsActor extends Actor {
/* -------------------------------------------- */
getConditions() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'condition') || []);
let comp = duplicate(this.items.filter(item => item.type == 'condition') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
/* -------------------------------------------- */
getWeapons() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'weapon') || []);
let comp = duplicate(this.items.filter(item => item.type == 'weapon') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
/* -------------------------------------------- */
getAmmos() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'ammo') || []);
let comp = duplicate(this.items.filter(item => item.type == 'ammo') || []);
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp;
}
/* -------------------------------------------- */
getItemById(id, duplicate = true) {
let item = this.items.find(it => it.id == id)
if (item && duplicate) {
item = foundry.utils.duplicate(item)
getItemById(id) {
let item = this.items.find(item => item.id == id);
if (item) {
item = duplicate(item)
}
return item
}
/* -------------------------------------------- */
getItem(id) {
let item = this.items.get(id)
return item
return item;
}
/* -------------------------------------------- */
setWeaponAmmo(weaponId, ammoId) {
@ -241,14 +233,14 @@ export class DarkStarsActor extends Actor {
/* -------------------------------------------- */
updateSkill(skill) {
skill.derivated = foundry.utils.duplicate(this.system.derivated[skill.system.base])
skill.derivated = duplicate(this.system.derivated[skill.system.base])
skill.total = skill.system.value + skill.derivated.value + skill.system.bonus
}
/* -------------------------------------------- */
getSkills() {
this.computeDerivated()
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'skill') || [])
let comp = duplicate(this.items.filter(item => item.type == 'skill') || [])
for (let skill of comp) {
this.updateSkill(skill)
}
@ -258,7 +250,7 @@ export class DarkStarsActor extends Actor {
/* -------------------------------------------- */
getPerks() {
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'perk') || [])
let comp = duplicate(this.items.filter(item => item.type == 'perk') || [])
DarkStarsUtility.sortArrayObjectsByName(comp)
return comp
}
@ -266,7 +258,7 @@ export class DarkStarsActor extends Actor {
/* -------------------------------------------- */
async equipItem(itemId) {
let item = this.items.find(item => item.id == itemId)
if (item?.system) {
if (item && item.system) {
if (item.type == "armor") {
let armor = this.items.find(item => item.id != itemId && item.type == "armor" && item.system.equipped)
if (armor) {
@ -303,7 +295,7 @@ export class DarkStarsActor extends Actor {
}
/* ------------------------------------------- */
getEquipmentsOnly() {
return foundry.utils.duplicate(this.items.filter(item => item.type == "equipment") || [])
return duplicate(this.items.filter(item => item.type == "equipment") || [])
}
/* ------------------------------------------- */
@ -329,7 +321,7 @@ export class DarkStarsActor extends Actor {
/* ------------------------------------------- */
async buildContainerTree() {
let equipments = foundry.utils.duplicate(this.items.filter(item => item.type == "equipment") || [])
let equipments = duplicate(this.items.filter(item => item.type == "equipment") || [])
for (let equip1 of equipments) {
if (equip1.system.iscontainer) {
equip1.system.contents = []
@ -383,7 +375,7 @@ export class DarkStarsActor extends Actor {
async incDecHP(formula) {
let dmgRoll = new Roll(formula + "[dark-starsorange]").roll({ async: false })
await DarkStarsUtility.showDiceSoNice(dmgRoll, game.settings.get("core", "rollMode"))
let hp = foundry.utils.duplicate(this.system.secondary.hp)
let hp = duplicate(this.system.secondary.hp)
hp.value = Number(hp.value) + Number(dmgRoll.total)
this.update({ 'system.secondary.hp': hp })
return Number(dmgRoll.total)
@ -437,10 +429,9 @@ export class DarkStarsActor extends Actor {
return this.items.find(i => i.type == "perk" && i.name.toLowerCase() === "last word")
}
/* -------------------------------------------- */
async getInitiativeScore() {
getInitiativeScore() {
let initFormula = (this.system.derivated.si.value + this.system.derivated.si.bonus) + "d6"
let initRoll = await new Roll(initFormula).roll()
await DarkStarsUtility.showDiceSoNice(initRoll, game.settings.get("core", "rollMode"))
let initRoll = new Roll(initFormula).roll({ async: false })
return initRoll.total
}
@ -448,13 +439,13 @@ export class DarkStarsActor extends Actor {
getSubActors() {
let subActors = [];
for (let id of this.system.subactors) {
subActors.push(foundry.utils.duplicate(game.actors.get(id)))
subActors.push(duplicate(game.actors.get(id)))
}
return subActors;
}
/* -------------------------------------------- */
async addSubActor(subActorId) {
let subActors = foundry.utils.duplicate(this.system.subactors);
let subActors = duplicate(this.system.subactors);
subActors.push(subActorId);
await this.update({ 'system.subactors': subActors });
}
@ -473,7 +464,7 @@ export class DarkStarsActor extends Actor {
getOneSkill(skillId) {
let skill = this.items.find(item => item.type == 'skill' && item.id == skillId)
if (skill) {
skill = foundry.utils.duplicate(skill);
skill = duplicate(skill);
}
return skill;
}
@ -569,7 +560,7 @@ export class DarkStarsActor extends Actor {
/* -------------------------------------------- */
modifyRerolls( value) {
let rerolls = foundry.utils.duplicate(this.system.various.rerolls)
let rerolls = duplicate(this.system.various.rerolls)
rerolls.value += value
this.update({ 'system.various.rerolls': rerolls })
}
@ -585,9 +576,7 @@ export class DarkStarsActor extends Actor {
let rollData = DarkStarsUtility.getBasicRollData()
rollData.alias = this.name
rollData.actorImg = this.img
console.log("Prepare common roll data for actor", this)
rollData.tokenId = this.token?.id
rollData.actorId = this.id
rollData.actorId = this.id
rollData.img = this.img
rollData.armors = this.getArmors()
rollData.conditions = this.getConditions()
@ -627,51 +616,24 @@ export class DarkStarsActor extends Actor {
}
/* -------------------------------------------- */
rollAttribute(attrKey) {
let rollData = this.getCommonRollData()
rollData.attr = foundry.utils.duplicate(this.system.attributes[attrKey])
rollData.mode = "attribute"
rollData.title = "Attribute " + rollData.attr.label
this.startRoll(rollData)
}
/* -------------------------------------------- */
continueExtendedTest(testId) {
let test = this.items.get(testId)
if (test) {
let skill = this.items.find(it => it.type == "skill" && it.name.toLowerCase() == test.system.skill.toLowerCase())
if (skill) {
skill = foundry.utils.duplicate(skill)
this.updateSkill(skill)
let rollData = this.getCommonRollData()
rollData.mode = "extendedtest"
rollData.isExtended = true
rollData.extendedTest = test
rollData.title = "Extended test " + skill.name
rollData.skill = skill
rollData.img = skill.img
rollData.taskId = test.id
if (rollData.target) {
ui.notifications.warn("You are targetting a token with a skill : please use a Weapon instead.")
return
}
this.startRoll(rollData)
} else {
console.log("Unable to find the relevant skill for extended test " + test.system.skill)
}
} else {
console.log("Unable to find the extended test")
rollAbility(abilityKey) {
let rollData = this.getCommonRollData(abilityKey)
rollData.mode = "ability"
if (rollData.target) {
ui.notifications.warn("You are targetting a token with a skill : please use a Weapon instead.")
return
}
DarkStarsUtility.rollDarkStars(rollData)
}
/* -------------------------------------------- */
async rollSkill(skillId, isExtended = false, taskId = undefined) {
rollSkill(skillId) {
let skill = this.items.get(skillId)
if (skill) {
skill = foundry.utils.duplicate(skill)
skill = duplicate(skill)
this.updateSkill(skill)
let rollData = this.getCommonRollData()
rollData.mode = "skill"
rollData.isExtended = isExtended
rollData.title = "Skill " + skill.name
rollData.skill = skill
rollData.img = skill.img
@ -679,17 +641,6 @@ export class DarkStarsActor extends Actor {
ui.notifications.warn("You are targetting a token with a skill : please use a Weapon instead.")
return
}
if (isExtended) {
rollData.title = "Extended Test " + skill.name
if (!taskId) {
let extendedTest = await this.createEmbeddedDocuments("Item", [{name: "Extended test " + skill.name, type: "extendedtest",
'system.skill': skill.name}])
//console.log("Task", cumulativeTask)
rollData.taskId = extendedTest[0].id
}else {
rollData.taskId = extendedTest[0].id
}
}
this.startRoll(rollData)
}
}
@ -698,10 +649,10 @@ export class DarkStarsActor extends Actor {
rollWeapon(weaponId) {
let weapon = this.items.get(weaponId)
if (weapon) {
weapon = foundry.utils.duplicate(weapon)
weapon = duplicate(weapon)
let skill = this.items.find(item => item.name.toLowerCase() == weapon.system.skill.toLowerCase())
if (skill) {
skill = foundry.utils.duplicate(skill)
skill = duplicate(skill)
this.updateSkill(skill)
let rollData = this.getCommonRollData()
rollData.mode = "weapon"

View File

@ -21,7 +21,7 @@ export class DarkStarsCombat extends Combat {
for (let cId of ids) {
const c = this.combatants.get(cId);
let id = c._id || c.id;
let initScore = c.actor ? await c.actor.getInitiativeScore(this.id, id) : -1;
let initScore = c.actor ? c.actor.getInitiativeScore(this.id, id) : -1;
await this.updateEmbeddedDocuments("Combatant", [{ _id: id, initiative: initScore }]);
setTimeout(() => this.processOtherTurns(c, initScore), 400)
}

View File

@ -1,72 +1,6 @@
export const DARKSTARS_CONFIG = {
sizeOptions: {
"1": "Tiny",
"2": "Small",
"3": "Medium",
"4": "Large",
"5": "Huge",
"6": "Gargantuan"
},
classNPC: {
"none": "None",
"chaplain": "Chaplain",
"magus": "Magus",
"martial": "Martial",
"skalawag": "Skalawag",
"warden": "Warden"
},
synergyBonus: {
"0": "0",
"5": "+5%",
"+6": "+6%",
"+7": "+7%",
"+8": "+8%",
"+9": "+9%",
"+10": "+10%"
},
attributeModifier: [
{value: "0", label: "None"},
{value: "-1", label: "Difficult (-1)"},
{value: "-3", label: "Hard (-3)"},
{value: "-6", label: "Very Hard (-6)"},
{value: "-9", label: "Impossible (-9)"}
],
weaponAiming: {
"none": "None",
" arm": "Arm (-50)",
"head": "Head (-50)",
"torso": "Torso(-30)",
"leg": "Leg (-30)",
"hand": "Hand/Weapon (-70)"
},
rollModifiers: [
{ "value": "-80", "label": "-80%" },
{ "value": "-70", "label": "-70%" },
{ "value": "-60", "label": "-60%" },
{ "value": "-50", "label": "-50%" },
{ "value": "-40", "label": "-40%" },
{ "value": "-30", "label": "-30%" },
{ "value": "-20", "label": "-20%" },
{ "value": "-10", "label": "-10%" },
{ "value": "0", "label": "0%" },
{ "value": "+10", "label": "+10%" },
{ "value": "+20", "label": "+20%" },
{ "value": "+30", "label": "+30%" },
{ "value": "+40", "label": "+40%" }
],
abilityValues: {
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8"
},
basebonus : {
"csb": "CSB",
"ssb": "SSB",

View File

@ -9,7 +9,7 @@ export class DarkStarsItemSheet extends ItemSheet {
/** @override */
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
return mergeObject(super.defaultOptions, {
classes: ["fvtt-dark-stars", "sheet", "item"],
template: "systems/fvtt-dark-stars/templates/items/item-sheet.hbs",
dragDrop: [{ dragSelector: null, dropSelector: null }],
@ -49,7 +49,7 @@ export class DarkStarsItemSheet extends ItemSheet {
/* -------------------------------------------- */
async getData() {
let objectData = foundry.utils.duplicate(this.object.system)
let objectData = duplicate(this.object.system)
let formData = {
title: this.title,
@ -87,7 +87,7 @@ export class DarkStarsItemSheet extends ItemSheet {
/* -------------------------------------------- */
postItem() {
let chatData = foundry.utils.duplicate(DarkStarsUtility.data(this.item));
let chatData = duplicate(DarkStarsUtility.data(this.item));
if (this.actor) {
chatData.actor = { id: this.actor.id };
}

View File

@ -11,7 +11,7 @@ export class DarkStarsNPCSheet extends ActorSheet {
/** @override */
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
return mergeObject(super.defaultOptions, {
classes: ["dark-stars-rpg", "sheet", "actor"],
template: "systems/fvtt-dark-stars/templates/npc-sheet.hbs",
width: 640,
@ -25,7 +25,7 @@ export class DarkStarsNPCSheet extends ActorSheet {
/* -------------------------------------------- */
async getData() {
const objectData = this.object.system
let actorData = foundry.utils.duplicate(objectData)
let actorData = duplicate(objectData)
let formData = {
title: this.title,
@ -38,22 +38,21 @@ export class DarkStarsNPCSheet extends ActorSheet {
data: actorData,
limited: this.object.limited,
skills: this.actor.getSkills( ),
weapons: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getWeapons()) ),
armors: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getArmors())),
shields: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getShields())),
spells: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getLore())),
equipments: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getEquipmentsOnly()) ),
equippedWeapons: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getEquippedWeapons()) ),
weapons: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getWeapons()) ),
armors: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getArmors())),
shields: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getShields())),
spells: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getLore())),
equipments: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getEquipmentsOnly()) ),
equippedWeapons: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getEquippedWeapons()) ),
equippedArmor: this.actor.getEquippedArmor(),
equippedShield: this.actor.getEquippedShield(),
feats: foundry.utils.duplicate(this.actor.getFeats()),
subActors: foundry.utils.duplicate(this.actor.getSubActors()),
race: foundry.utils.duplicate(this.actor.getRace()),
moneys: foundry.utils.duplicate(this.actor.getMoneys()),
feats: duplicate(this.actor.getFeats()),
subActors: duplicate(this.actor.getSubActors()),
race: duplicate(this.actor.getRace()),
moneys: duplicate(this.actor.getMoneys()),
encCapacity: this.actor.getEncumbranceCapacity(),
saveRolls: this.actor.getSaveRoll(),
conditions: this.actor.getConditions(),
config: game.system.darkstars.config,
containersTree: this.actor.containersTree,
encCurrent: this.actor.encCurrent,
options: this.options,

View File

@ -67,14 +67,8 @@ export class DarkStarsRollDialog extends Dialog {
html.find('#weapon-aiming').change((event) => {
this.rollData.weaponAiming = String(event.currentTarget.value)
})
html.find('#synergy-bonus').change((event) => {
this.rollData.synergyBonus = Number(event.currentTarget.value)
})
html.find('#extra-time').change((event) => {
this.rollData.extraTime = event.currentTarget.checked
})
html.find('#attribute-modifier').change((event) => {
this.rollData.attributeModifier = Number(event.currentTarget.value)
})
}
}

View File

@ -11,7 +11,9 @@ export class DarkStarsUtility {
/* -------------------------------------------- */
static async init() {
Hooks.on('renderChatLog', (log, html, data) => DarkStarsUtility.chatListeners(html));
Hooks.on('renderChatMessage', (message, html, data) => DarkStarsUtility.chatMessageHandler(message, html, data))
/*Hooks.on("dropCanvasData", (canvas, data) => {
DarkStarsUtility.dropItemOnToken(canvas, data)
});*/
DarkStarsCommands.init();
@ -41,28 +43,13 @@ export class DarkStarsUtility {
return __locationNames[key]
})
this.gameSettings()
}
/*-------------------------------------------- */
static async processOpposed(rollData) {
if (this.currentOpposition) {
let opposed = {
winner: this.currentOpposition,
looser: rollData,
isOpposed : true
}
if (rollData.degrees > this.currentOpposition.degrees ) {
opposed.winner = rollData
opposed.looser = this.currentOpposition
}
let msg = await this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-dark-stars/templates/chat/chat-opposition-result.hbs`, opposed)
})
await msg.setFlag("world", "darkstars-roll-data", opposed)
} else {
this.currentOpposition = rollData
ui.notifications.info("Opposed rolls started with " + rollData.alias );
}
static gameSettings() {
}
/*-------------------------------------------- */
@ -73,13 +60,14 @@ export class DarkStarsUtility {
/*-------------------------------------------- */
static getSkills() {
return foundry.utils.duplicate(this.skills)
return duplicate(this.skills)
}
/* -------------------------------------------- */
static async ready() {
const skills = await DarkStarsUtility.loadCompendium("fvtt-dark-stars.sprawl");
this.skills = skills.filter(i => i.type == "skill").map(i => i.toObject());
const skills = await DarkStarsUtility.loadCompendium("fvtt-dark-stars.skills")
this.skills = skills.map(i => i.toObject())
}
/* -------------------------------------------- */
@ -109,13 +97,6 @@ export class DarkStarsUtility {
rollData.roll = undefined
this.rollDarkStars(rollData)
})
html.on("click", '.chat-roll-opposed', event => {
let messageId = this.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "darkstars-roll-data")
this.processOpposed(rollData)
})
}
/* -------------------------------------------- */
@ -123,8 +104,10 @@ export class DarkStarsUtility {
const templatePaths = [
'systems/fvtt-dark-stars/templates/partials/editor-notes-gm.hbs',
'systems/fvtt-dark-stars/templates/partials/partial-roll-select.hbs',
'systems/fvtt-dark-stars/templates/partials/partial-actor-ability-block.hbs',
'systems/fvtt-dark-stars/templates/partials/partial-actor-status.hbs',
'systems/fvtt-dark-stars/templates/partials/partial-options-abilities.hbs',
'systems/fvtt-dark-stars/templates/partials/partial-item-nav.hbs',
'systems/fvtt-dark-stars/templates/partials/partial-item-description.hbs',
'systems/fvtt-dark-stars/templates/partials/partial-actor-equipment.hbs'
@ -293,41 +276,12 @@ export class DarkStarsUtility {
static async rollDarkStars(rollData) {
let actor = game.actors.get(rollData.actorId)
if (rollData.tokenId) {
actor = game.canvas.tokens.get(rollData.tokenId).actor
}
// Specific attribute
if (rollData.attr) {
rollData.isSuccess = false
rollData.isFailure = false
rollData.targetNumber = Math.max( rollData.attr.value + rollData.attributeModifier, 0)
let myRoll = await new Roll("1d10").roll()
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
if (myRoll.total <= rollData.targetNumber) {
rollData.isSuccess = true
rollData.isFailure = false
}
rollData.roll = foundry.utils.duplicate(myRoll)
rollData.diceResult = myRoll.total
let msg = await this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-dark-stars/templates/chat/chat-attribute-result.hbs`, rollData)
})
msg.setFlag("world", "darkstars-roll-data", rollData)
return
}
// ability/save/size => 0
rollData.percentValue = 0
if (rollData.skill) {
rollData.percentValue = rollData.skill.total
}
if (rollData.synergyBonus) {
rollData.percentValue += rollData.synergyBonus
}
if (rollData.extraTime) {
rollData.percentValue += 30
}
rollData.percentValue += rollData.bonusMalus
rollData.diceFormula = "1d100"
@ -340,21 +294,20 @@ export class DarkStarsUtility {
rollData.locationMalus = this.getAimingMalus(rollData.weaponAiming)
rollData.percentValue += rollData.locationMalus
}
rollData.percentValue = Math.max(rollData.percentValue, 0)
// Performs roll
console.log("Roll formula", rollData.diceFormula)
let myRoll = rollData.roll
if (!myRoll) { // New rolls only of no rerolls
myRoll = await new Roll(rollData.diceFormula).roll()
myRoll = new Roll(rollData.diceFormula).roll({ async: false })
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
}
rollData.roll = foundry.utils.duplicate(myRoll)
rollData.roll = duplicate(myRoll)
rollData.diceResult = myRoll.total
rollData.isCriticalSuccess = rollData.diceResult <= rollData.skill.derivated.value
rollData.isCriticalFailure = rollData.diceResult == 100
rollData.isSuccess = rollData.diceResult == 1 || rollData.diceResult <= rollData.percentValue
rollData.isFailure = rollData.diceResult == 100 || rollData.diceResult > rollData.percentValue
rollData.degrees = Math.floor((rollData.percentValue - rollData.diceResult) / 10)
rollData.degrees = Math.floor(rollData.percentValue / 10) - Math.floor(rollData.diceResult / 10)
rollData.damageMultiplier = rollData.isCriticalSuccess ? 2 : 1
if (rollData.reroll) {
@ -370,21 +323,7 @@ export class DarkStarsUtility {
// Compute
rollData.locationMultiplier = this.locationMultiplier(rollData.weaponAiming)
}
// Task management
if (rollData.taskId) {
let task = actor.getItem(rollData.taskId)
console.log(" Task", task, rollData.taskId)
if (task) {
let newCumulated = rollData.degrees + task.system.cumulated
let nbrolls = task.system.nbrolls + 1
task.update({ 'system.cumulated': newCumulated, 'system.nbrolls': nbrolls })
rollData.taskName = task.name
rollData.taskCumulated = newCumulated
rollData.taskNbrolls = nbrolls
}
}
let msg = await this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-dark-stars/templates/chat/chat-generic-result.hbs`, rollData)
})
@ -412,19 +351,6 @@ export class DarkStarsUtility {
static getUsers(filter) {
return game.users.filter(filter).map(user => user.id);
}
/* -------------------------------------------- */
static async chatMessageHandler(message, html, data) {
const chatCard = html.find('.gm-actions')
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)
if (actor?.isOwner) return
else if (game.user.isGM || data.author.id === game.user.id) return
const divButtons = chatCard.find('.gm-actions')
divButtons.hide()
}
}
/* -------------------------------------------- */
static getWhisperRecipients(rollMode, name) {
switch (rollMode) {
@ -442,7 +368,7 @@ export class DarkStarsUtility {
/* -------------------------------------------- */
static blindMessageToGM(chatOptions) {
let chatGM = foundry.utils.duplicate(chatOptions);
let chatGM = duplicate(chatOptions);
chatGM.whisper = this.getUsers(user => user.isGM);
chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content;
console.log("blindMessageToGM", chatGM);
@ -503,15 +429,11 @@ export class DarkStarsUtility {
/* -------------------------------------------- */
static getBasicRollData() {
let rollData = {
rollId: foundry.utils.randomID(16),
rollId: randomID(16),
rollMode: game.settings.get("core", "rollMode"),
bonusMalus: 0,
isAboveEffectiveRange: false,
weaponAiming: "none",
synergyBonus: 0,
extraTime: false,
attributeModifier: 0,
config: game.system.darkstars.config,
weaponAiming: "none"
}
DarkStarsUtility.updateWithTarget(rollData)
return rollData

View File

@ -1 +1 @@
MANIFEST-000208
MANIFEST-000144

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:40.413261 7f3f0d6006c0 Recovering log #206
2024/06/12-11:13:40.424230 7f3f0d6006c0 Delete type=3 #204
2024/06/12-11:13:40.424287 7f3f0d6006c0 Delete type=0 #206
2024/06/12-11:16:23.489560 7f3f060006c0 Level-0 table #211: started
2024/06/12-11:16:23.489605 7f3f060006c0 Level-0 table #211: 0 bytes OK
2024/06/12-11:16:23.520840 7f3f060006c0 Delete type=0 #209
2024/06/12-11:16:23.590686 7f3f060006c0 Manual compaction at level-0 from '!folders!MA6uFJMVebGeayIk' @ 72057594037927935 : 1 .. '!items!zhjdppKgrON7wJn7' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.312299 7ff6b6ffd6c0 Recovering log #142
2024/01/26-16:45:12.322762 7ff6b6ffd6c0 Delete type=3 #140
2024/01/26-16:45:12.322811 7ff6b6ffd6c0 Delete type=0 #142
2024/01/26-16:46:20.748825 7ff4363ff6c0 Level-0 table #147: started
2024/01/26-16:46:20.748854 7ff4363ff6c0 Level-0 table #147: 0 bytes OK
2024/01/26-16:46:20.756106 7ff4363ff6c0 Delete type=0 #145
2024/01/26-16:46:20.775694 7ff4363ff6c0 Manual compaction at level-0 from '!folders!MA6uFJMVebGeayIk' @ 72057594037927935 : 1 .. '!items!zhjdppKgrON7wJn7' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:16.247740 7f3f0ea006c0 Recovering log #202
2024/06/12-11:13:16.258091 7f3f0ea006c0 Delete type=3 #200
2024/06/12-11:13:16.258153 7f3f0ea006c0 Delete type=0 #202
2024/06/12-11:13:34.719686 7f3f060006c0 Level-0 table #207: started
2024/06/12-11:13:34.719708 7f3f060006c0 Level-0 table #207: 0 bytes OK
2024/06/12-11:13:34.726803 7f3f060006c0 Delete type=0 #205
2024/06/12-11:13:34.733250 7f3f060006c0 Manual compaction at level-0 from '!folders!MA6uFJMVebGeayIk' @ 72057594037927935 : 1 .. '!items!zhjdppKgrON7wJn7' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.373547 7ff6b77fe6c0 Recovering log #138
2024/01/26-16:44:01.382908 7ff6b77fe6c0 Delete type=3 #136
2024/01/26-16:44:01.382992 7ff6b77fe6c0 Delete type=0 #138
2024/01/26-16:44:52.254620 7ff4363ff6c0 Level-0 table #143: started
2024/01/26-16:44:52.254645 7ff4363ff6c0 Level-0 table #143: 0 bytes OK
2024/01/26-16:44:52.261346 7ff4363ff6c0 Delete type=0 #141
2024/01/26-16:44:52.280720 7ff4363ff6c0 Manual compaction at level-0 from '!folders!MA6uFJMVebGeayIk' @ 72057594037927935 : 1 .. '!items!zhjdppKgrON7wJn7' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000199
MANIFEST-000191

View File

@ -1,8 +1,8 @@
2024/02/25-13:11:04.806524 7f0422a006c0 Recovering log #197
2024/02/25-13:11:04.817703 7f0422a006c0 Delete type=3 #195
2024/02/25-13:11:04.817799 7f0422a006c0 Delete type=0 #197
2024/02/25-13:14:07.532693 7f0421a006c0 Level-0 table #202: started
2024/02/25-13:14:07.532731 7f0421a006c0 Level-0 table #202: 0 bytes OK
2024/02/25-13:14:07.539153 7f0421a006c0 Delete type=0 #200
2024/02/25-13:14:07.539281 7f0421a006c0 Manual compaction at level-0 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/02/25-13:14:07.539306 7f0421a006c0 Manual compaction at level-1 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.176273 7ff6b7fff6c0 Recovering log #189
2024/01/26-16:45:12.186033 7ff6b7fff6c0 Delete type=3 #187
2024/01/26-16:45:12.186075 7ff6b7fff6c0 Delete type=0 #189
2024/01/26-16:46:20.675233 7ff4363ff6c0 Level-0 table #194: started
2024/01/26-16:46:20.675253 7ff4363ff6c0 Level-0 table #194: 0 bytes OK
2024/01/26-16:46:20.681449 7ff4363ff6c0 Delete type=0 #192
2024/01/26-16:46:20.687750 7ff4363ff6c0 Manual compaction at level-0 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/01/26-16:46:20.687788 7ff4363ff6c0 Manual compaction at level-1 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/02/25-13:04:05.224949 7f0428e006c0 Recovering log #193
2024/02/25-13:04:05.236046 7f0428e006c0 Delete type=3 #191
2024/02/25-13:04:05.236134 7f0428e006c0 Delete type=0 #193
2024/02/25-13:10:09.480522 7f0421a006c0 Level-0 table #198: started
2024/02/25-13:10:09.480555 7f0421a006c0 Level-0 table #198: 0 bytes OK
2024/02/25-13:10:09.486678 7f0421a006c0 Delete type=0 #196
2024/02/25-13:10:09.493365 7f0421a006c0 Manual compaction at level-0 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/02/25-13:10:09.499939 7f0421a006c0 Manual compaction at level-1 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.246989 7ff6ccbfa6c0 Recovering log #184
2024/01/26-16:44:01.256586 7ff6ccbfa6c0 Delete type=3 #182
2024/01/26-16:44:01.256664 7ff6ccbfa6c0 Delete type=0 #184
2024/01/26-16:44:52.188290 7ff4363ff6c0 Level-0 table #190: started
2024/01/26-16:44:52.188318 7ff4363ff6c0 Level-0 table #190: 0 bytes OK
2024/01/26-16:44:52.195202 7ff4363ff6c0 Delete type=0 #188
2024/01/26-16:44:52.201491 7ff4363ff6c0 Manual compaction at level-0 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/01/26-16:44:52.201541 7ff4363ff6c0 Manual compaction at level-1 from '!items!0JWjCJaD6OOouqTj' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000201
MANIFEST-000137

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:40.426654 7f3f0ea006c0 Recovering log #199
2024/06/12-11:13:40.437435 7f3f0ea006c0 Delete type=3 #197
2024/06/12-11:13:40.437506 7f3f0ea006c0 Delete type=0 #199
2024/06/12-11:16:23.521086 7f3f060006c0 Level-0 table #204: started
2024/06/12-11:16:23.521151 7f3f060006c0 Level-0 table #204: 0 bytes OK
2024/06/12-11:16:23.553911 7f3f060006c0 Delete type=0 #202
2024/06/12-11:16:23.590700 7f3f060006c0 Manual compaction at level-0 from '!folders!47aGmBuk1mHtbFFU' @ 72057594037927935 : 1 .. '!items!zwMpjsE84sk26eej' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.325158 7ff6b7fff6c0 Recovering log #135
2024/01/26-16:45:12.335499 7ff6b7fff6c0 Delete type=3 #133
2024/01/26-16:45:12.335563 7ff6b7fff6c0 Delete type=0 #135
2024/01/26-16:46:20.756265 7ff4363ff6c0 Level-0 table #140: started
2024/01/26-16:46:20.756302 7ff4363ff6c0 Level-0 table #140: 0 bytes OK
2024/01/26-16:46:20.762494 7ff4363ff6c0 Delete type=0 #138
2024/01/26-16:46:20.775705 7ff4363ff6c0 Manual compaction at level-0 from '!folders!47aGmBuk1mHtbFFU' @ 72057594037927935 : 1 .. '!items!zwMpjsE84sk26eej' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:16.262812 7f3f0d6006c0 Recovering log #195
2024/06/12-11:13:16.272606 7f3f0d6006c0 Delete type=3 #193
2024/06/12-11:13:16.272662 7f3f0d6006c0 Delete type=0 #195
2024/06/12-11:13:34.727044 7f3f060006c0 Level-0 table #200: started
2024/06/12-11:13:34.727098 7f3f060006c0 Level-0 table #200: 0 bytes OK
2024/06/12-11:13:34.733076 7f3f060006c0 Delete type=0 #198
2024/06/12-11:13:34.733265 7f3f060006c0 Manual compaction at level-0 from '!folders!47aGmBuk1mHtbFFU' @ 72057594037927935 : 1 .. '!items!zwMpjsE84sk26eej' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.386535 7ff6b6ffd6c0 Recovering log #131
2024/01/26-16:44:01.397538 7ff6b6ffd6c0 Delete type=3 #129
2024/01/26-16:44:01.397640 7ff6b6ffd6c0 Delete type=0 #131
2024/01/26-16:44:52.261471 7ff4363ff6c0 Level-0 table #136: started
2024/01/26-16:44:52.261497 7ff4363ff6c0 Level-0 table #136: 0 bytes OK
2024/01/26-16:44:52.267579 7ff4363ff6c0 Delete type=0 #134
2024/01/26-16:44:52.280736 7ff4363ff6c0 Manual compaction at level-0 from '!folders!47aGmBuk1mHtbFFU' @ 72057594037927935 : 1 .. '!items!zwMpjsE84sk26eej' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000254
MANIFEST-000190

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:40.356313 7f3f0d6006c0 Recovering log #252
2024/06/12-11:13:40.366003 7f3f0d6006c0 Delete type=3 #250
2024/06/12-11:13:40.366126 7f3f0d6006c0 Delete type=0 #252
2024/06/12-11:16:23.317811 7f3f060006c0 Level-0 table #257: started
2024/06/12-11:16:23.317841 7f3f060006c0 Level-0 table #257: 0 bytes OK
2024/06/12-11:16:23.355645 7f3f060006c0 Delete type=0 #255
2024/06/12-11:16:23.460439 7f3f060006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.225313 7ff6b7fff6c0 Recovering log #188
2024/01/26-16:45:12.234683 7ff6b7fff6c0 Delete type=3 #186
2024/01/26-16:45:12.234894 7ff6b7fff6c0 Delete type=0 #188
2024/01/26-16:46:20.695766 7ff4363ff6c0 Level-0 table #193: started
2024/01/26-16:46:20.695812 7ff4363ff6c0 Level-0 table #193: 0 bytes OK
2024/01/26-16:46:20.702115 7ff4363ff6c0 Delete type=0 #191
2024/01/26-16:46:20.715382 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:16.189039 7f3f0ea006c0 Recovering log #248
2024/06/12-11:13:16.200829 7f3f0ea006c0 Delete type=3 #246
2024/06/12-11:13:16.200927 7f3f0ea006c0 Delete type=0 #248
2024/06/12-11:13:34.657802 7f3f060006c0 Level-0 table #253: started
2024/06/12-11:13:34.657837 7f3f060006c0 Level-0 table #253: 0 bytes OK
2024/06/12-11:13:34.663971 7f3f060006c0 Delete type=0 #251
2024/06/12-11:13:34.681143 7f3f060006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.298464 7ff6ccbfa6c0 Recovering log #184
2024/01/26-16:44:01.307852 7ff6ccbfa6c0 Delete type=3 #182
2024/01/26-16:44:01.307891 7ff6ccbfa6c0 Delete type=0 #184
2024/01/26-16:44:52.214766 7ff4363ff6c0 Level-0 table #189: started
2024/01/26-16:44:52.214786 7ff4363ff6c0 Level-0 table #189: 0 bytes OK
2024/01/26-16:44:52.221197 7ff4363ff6c0 Delete type=0 #187
2024/01/26-16:44:52.227824 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000254
MANIFEST-000190

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:40.368093 7f3f0ea006c0 Recovering log #252
2024/06/12-11:13:40.379978 7f3f0ea006c0 Delete type=3 #250
2024/06/12-11:13:40.380078 7f3f0ea006c0 Delete type=0 #252
2024/06/12-11:16:23.408873 7f3f060006c0 Level-0 table #257: started
2024/06/12-11:16:23.408929 7f3f060006c0 Level-0 table #257: 0 bytes OK
2024/06/12-11:16:23.460072 7f3f060006c0 Delete type=0 #255
2024/06/12-11:16:23.460493 7f3f060006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.236796 7ff6ccbfa6c0 Recovering log #188
2024/01/26-16:45:12.247179 7ff6ccbfa6c0 Delete type=3 #186
2024/01/26-16:45:12.247261 7ff6ccbfa6c0 Delete type=0 #188
2024/01/26-16:46:20.708975 7ff4363ff6c0 Level-0 table #193: started
2024/01/26-16:46:20.709012 7ff4363ff6c0 Level-0 table #193: 0 bytes OK
2024/01/26-16:46:20.715289 7ff4363ff6c0 Delete type=0 #191
2024/01/26-16:46:20.715398 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:16.204139 7f3f0d6006c0 Recovering log #248
2024/06/12-11:13:16.215399 7f3f0d6006c0 Delete type=3 #246
2024/06/12-11:13:16.215490 7f3f0d6006c0 Delete type=0 #248
2024/06/12-11:13:34.692534 7f3f060006c0 Level-0 table #253: started
2024/06/12-11:13:34.692577 7f3f060006c0 Level-0 table #253: 0 bytes OK
2024/06/12-11:13:34.698872 7f3f060006c0 Delete type=0 #251
2024/06/12-11:13:34.713306 7f3f060006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.309674 7ff6b7fff6c0 Recovering log #184
2024/01/26-16:44:01.320294 7ff6b7fff6c0 Delete type=3 #182
2024/01/26-16:44:01.320644 7ff6b7fff6c0 Delete type=0 #184
2024/01/26-16:44:52.221291 7ff4363ff6c0 Level-0 table #189: started
2024/01/26-16:44:52.221313 7ff4363ff6c0 Level-0 table #189: 0 bytes OK
2024/01/26-16:44:52.227729 7ff4363ff6c0 Delete type=0 #187
2024/01/26-16:44:52.227832 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000128
MANIFEST-000120

View File

@ -1,8 +1,8 @@
2024/02/25-13:11:04.911848 7f0422a006c0 Recovering log #126
2024/02/25-13:11:04.922320 7f0422a006c0 Delete type=3 #124
2024/02/25-13:11:04.922392 7f0422a006c0 Delete type=0 #126
2024/02/25-13:14:07.578457 7f0421a006c0 Level-0 table #131: started
2024/02/25-13:14:07.578513 7f0421a006c0 Level-0 table #131: 0 bytes OK
2024/02/25-13:14:07.585654 7f0421a006c0 Delete type=0 #129
2024/02/25-13:14:07.592632 7f0421a006c0 Manual compaction at level-0 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)
2024/02/25-13:14:07.592676 7f0421a006c0 Manual compaction at level-1 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.272968 7ff6b7fff6c0 Recovering log #118
2024/01/26-16:45:12.283470 7ff6b7fff6c0 Delete type=3 #116
2024/01/26-16:45:12.283523 7ff6b7fff6c0 Delete type=0 #118
2024/01/26-16:46:20.735545 7ff4363ff6c0 Level-0 table #123: started
2024/01/26-16:46:20.735569 7ff4363ff6c0 Level-0 table #123: 0 bytes OK
2024/01/26-16:46:20.742205 7ff4363ff6c0 Delete type=0 #121
2024/01/26-16:46:20.748616 7ff4363ff6c0 Manual compaction at level-0 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)
2024/01/26-16:46:20.748653 7ff4363ff6c0 Manual compaction at level-1 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/02/25-13:04:05.332283 7f0428e006c0 Recovering log #122
2024/02/25-13:04:05.343337 7f0428e006c0 Delete type=3 #120
2024/02/25-13:04:05.343387 7f0428e006c0 Delete type=0 #122
2024/02/25-13:10:09.539934 7f0421a006c0 Level-0 table #127: started
2024/02/25-13:10:09.539956 7f0421a006c0 Level-0 table #127: 0 bytes OK
2024/02/25-13:10:09.546327 7f0421a006c0 Delete type=0 #125
2024/02/25-13:10:09.552649 7f0421a006c0 Manual compaction at level-0 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)
2024/02/25-13:10:09.552755 7f0421a006c0 Manual compaction at level-1 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.346924 7ff6ccbfa6c0 Recovering log #113
2024/01/26-16:44:01.357987 7ff6ccbfa6c0 Delete type=3 #111
2024/01/26-16:44:01.358062 7ff6ccbfa6c0 Delete type=0 #113
2024/01/26-16:44:52.227918 7ff4363ff6c0 Level-0 table #119: started
2024/01/26-16:44:52.227939 7ff4363ff6c0 Level-0 table #119: 0 bytes OK
2024/01/26-16:44:52.233957 7ff4363ff6c0 Delete type=0 #117
2024/01/26-16:44:52.254451 7ff4363ff6c0 Manual compaction at level-0 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)
2024/01/26-16:44:52.254483 7ff4363ff6c0 Manual compaction at level-1 from '!items!0SbSmYdxJSlcNr6x' @ 72057594037927935 : 1 .. '!items!yyCPVVl8vmMOfPcN' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000066
MANIFEST-000002

View File

@ -1,8 +1,5 @@
2024/06/12-11:13:40.398008 7f3f0d6006c0 Recovering log #64
2024/06/12-11:13:40.408278 7f3f0d6006c0 Delete type=3 #62
2024/06/12-11:13:40.408353 7f3f0d6006c0 Delete type=0 #64
2024/06/12-11:16:23.554104 7f3f060006c0 Level-0 table #69: started
2024/06/12-11:16:23.554144 7f3f060006c0 Level-0 table #69: 0 bytes OK
2024/06/12-11:16:23.590465 7f3f060006c0 Delete type=0 #67
2024/06/12-11:16:23.590737 7f3f060006c0 Manual compaction at level-0 from '!folders!La3YsNYFddQnmsba' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/06/12-11:16:23.590756 7f3f060006c0 Manual compaction at level-1 from '!folders!La3YsNYFddQnmsba' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.310498 7ff6b77fe6c0 Delete type=3 #1
2024/01/26-16:46:20.715565 7ff4363ff6c0 Level-0 table #5: started
2024/01/26-16:46:20.722812 7ff4363ff6c0 Level-0 table #5: 332133 bytes OK
2024/01/26-16:46:20.729100 7ff4363ff6c0 Delete type=0 #3
2024/01/26-16:46:20.748593 7ff4363ff6c0 Manual compaction at level-0 from '!folders!La3YsNYFddQnmsba' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)

View File

@ -1,8 +0,0 @@
2024/06/12-11:13:16.233304 7f3f0ea006c0 Recovering log #60
2024/06/12-11:13:16.243341 7f3f0ea006c0 Delete type=3 #58
2024/06/12-11:13:16.243395 7f3f0ea006c0 Delete type=0 #60
2024/06/12-11:13:34.713340 7f3f060006c0 Level-0 table #65: started
2024/06/12-11:13:34.713379 7f3f060006c0 Level-0 table #65: 0 bytes OK
2024/06/12-11:13:34.719558 7f3f060006c0 Delete type=0 #63
2024/06/12-11:13:34.733213 7f3f060006c0 Manual compaction at level-0 from '!folders!La3YsNYFddQnmsba' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/06/12-11:13:34.733290 7f3f060006c0 Manual compaction at level-1 from '!folders!La3YsNYFddQnmsba' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000199
MANIFEST-000191

View File

@ -1,8 +1,8 @@
2024/02/25-13:11:04.819236 7f0428e006c0 Recovering log #197
2024/02/25-13:11:04.829162 7f0428e006c0 Delete type=3 #195
2024/02/25-13:11:04.829232 7f0428e006c0 Delete type=0 #197
2024/02/25-13:14:07.545758 7f0421a006c0 Level-0 table #202: started
2024/02/25-13:14:07.545813 7f0421a006c0 Level-0 table #202: 0 bytes OK
2024/02/25-13:14:07.552067 7f0421a006c0 Delete type=0 #200
2024/02/25-13:14:07.565492 7f0421a006c0 Manual compaction at level-0 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)
2024/02/25-13:14:07.565529 7f0421a006c0 Manual compaction at level-1 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.187737 7ff6ccbfa6c0 Recovering log #189
2024/01/26-16:45:12.198131 7ff6ccbfa6c0 Delete type=3 #187
2024/01/26-16:45:12.198196 7ff6ccbfa6c0 Delete type=0 #189
2024/01/26-16:46:20.662928 7ff4363ff6c0 Level-0 table #194: started
2024/01/26-16:46:20.662962 7ff4363ff6c0 Level-0 table #194: 0 bytes OK
2024/01/26-16:46:20.668889 7ff4363ff6c0 Delete type=0 #192
2024/01/26-16:46:20.675221 7ff4363ff6c0 Manual compaction at level-0 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)
2024/01/26-16:46:20.687735 7ff4363ff6c0 Manual compaction at level-1 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/02/25-13:04:05.239972 7f0423e006c0 Recovering log #193
2024/02/25-13:04:05.249512 7f0423e006c0 Delete type=3 #191
2024/02/25-13:04:05.249560 7f0423e006c0 Delete type=0 #193
2024/02/25-13:10:09.473431 7f0421a006c0 Level-0 table #198: started
2024/02/25-13:10:09.473459 7f0421a006c0 Level-0 table #198: 0 bytes OK
2024/02/25-13:10:09.480345 7f0421a006c0 Delete type=0 #196
2024/02/25-13:10:09.493344 7f0421a006c0 Manual compaction at level-0 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)
2024/02/25-13:10:09.499930 7f0421a006c0 Manual compaction at level-1 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.259602 7ff6b7fff6c0 Recovering log #184
2024/01/26-16:44:01.270578 7ff6b7fff6c0 Delete type=3 #182
2024/01/26-16:44:01.270617 7ff6b7fff6c0 Delete type=0 #184
2024/01/26-16:44:52.195296 7ff4363ff6c0 Level-0 table #190: started
2024/01/26-16:44:52.195319 7ff4363ff6c0 Level-0 table #190: 0 bytes OK
2024/01/26-16:44:52.201363 7ff4363ff6c0 Delete type=0 #188
2024/01/26-16:44:52.201512 7ff4363ff6c0 Manual compaction at level-0 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)
2024/01/26-16:44:52.201534 7ff4363ff6c0 Manual compaction at level-1 from '!items!05RVU3UcRabogEvL' @ 72057594037927935 : 1 .. '!items!zaxcUsWUZ1vvl0p8' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000075
MANIFEST-000067

View File

@ -1,8 +1,8 @@
2024/02/25-13:11:04.925036 7f0428e006c0 Recovering log #73
2024/02/25-13:11:04.935090 7f0428e006c0 Delete type=3 #71
2024/02/25-13:11:04.935353 7f0428e006c0 Delete type=0 #73
2024/02/25-13:14:07.585843 7f0421a006c0 Level-0 table #78: started
2024/02/25-13:14:07.585896 7f0421a006c0 Level-0 table #78: 0 bytes OK
2024/02/25-13:14:07.592513 7f0421a006c0 Delete type=0 #76
2024/02/25-13:14:07.592640 7f0421a006c0 Manual compaction at level-0 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)
2024/02/25-13:14:07.592670 7f0421a006c0 Manual compaction at level-1 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.285582 7ff6ccbfa6c0 Recovering log #65
2024/01/26-16:45:12.295357 7ff6ccbfa6c0 Delete type=3 #63
2024/01/26-16:45:12.295414 7ff6ccbfa6c0 Delete type=0 #65
2024/01/26-16:46:20.742312 7ff4363ff6c0 Level-0 table #70: started
2024/01/26-16:46:20.742337 7ff4363ff6c0 Level-0 table #70: 0 bytes OK
2024/01/26-16:46:20.748489 7ff4363ff6c0 Delete type=0 #68
2024/01/26-16:46:20.748624 7ff4363ff6c0 Manual compaction at level-0 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)
2024/01/26-16:46:20.748645 7ff4363ff6c0 Manual compaction at level-1 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/02/25-13:04:05.347457 7f0423e006c0 Recovering log #69
2024/02/25-13:04:05.356885 7f0423e006c0 Delete type=3 #67
2024/02/25-13:04:05.356934 7f0423e006c0 Delete type=0 #69
2024/02/25-13:10:09.533502 7f0421a006c0 Level-0 table #74: started
2024/02/25-13:10:09.533526 7f0421a006c0 Level-0 table #74: 0 bytes OK
2024/02/25-13:10:09.539823 7f0421a006c0 Delete type=0 #72
2024/02/25-13:10:09.552630 7f0421a006c0 Manual compaction at level-0 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)
2024/02/25-13:10:09.552738 7f0421a006c0 Manual compaction at level-1 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.360668 7ff6b7fff6c0 Recovering log #61
2024/01/26-16:44:01.371203 7ff6b7fff6c0 Delete type=3 #59
2024/01/26-16:44:01.371247 7ff6b7fff6c0 Delete type=0 #61
2024/01/26-16:44:52.248033 7ff4363ff6c0 Level-0 table #66: started
2024/01/26-16:44:52.248057 7ff4363ff6c0 Level-0 table #66: 0 bytes OK
2024/01/26-16:44:52.254324 7ff4363ff6c0 Delete type=0 #64
2024/01/26-16:44:52.254491 7ff4363ff6c0 Manual compaction at level-0 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)
2024/01/26-16:44:52.254513 7ff4363ff6c0 Manual compaction at level-1 from '!items!56A3sVsiN7KI6a45' @ 72057594037927935 : 1 .. '!items!zJiASbV3QqH2oHb1' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000221
MANIFEST-000157

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:40.440639 7f3f0d6006c0 Recovering log #219
2024/06/12-11:13:40.450523 7f3f0d6006c0 Delete type=3 #217
2024/06/12-11:13:40.450593 7f3f0d6006c0 Delete type=0 #219
2024/06/12-11:16:23.645974 7f3f060006c0 Level-0 table #224: started
2024/06/12-11:16:23.646004 7f3f060006c0 Level-0 table #224: 0 bytes OK
2024/06/12-11:16:23.683161 7f3f060006c0 Delete type=0 #222
2024/06/12-11:16:23.683408 7f3f060006c0 Manual compaction at level-0 from '!folders!2iZtDz80npHPIwkS' @ 72057594037927935 : 1 .. '!items!zyFR9C1jBTeFzbxg' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.339363 7ff6ccbfa6c0 Recovering log #155
2024/01/26-16:45:12.349148 7ff6ccbfa6c0 Delete type=3 #153
2024/01/26-16:45:12.349198 7ff6ccbfa6c0 Delete type=0 #155
2024/01/26-16:46:20.762584 7ff4363ff6c0 Level-0 table #160: started
2024/01/26-16:46:20.762605 7ff4363ff6c0 Level-0 table #160: 0 bytes OK
2024/01/26-16:46:20.769086 7ff4363ff6c0 Delete type=0 #158
2024/01/26-16:46:20.775714 7ff4363ff6c0 Manual compaction at level-0 from '!folders!2iZtDz80npHPIwkS' @ 72057594037927935 : 1 .. '!items!zyFR9C1jBTeFzbxg' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/06/12-11:13:16.276335 7f3f0ea006c0 Recovering log #215
2024/06/12-11:13:16.287074 7f3f0ea006c0 Delete type=3 #213
2024/06/12-11:13:16.287130 7f3f0ea006c0 Delete type=0 #215
2024/06/12-11:13:34.733411 7f3f060006c0 Level-0 table #220: started
2024/06/12-11:13:34.733492 7f3f060006c0 Level-0 table #220: 0 bytes OK
2024/06/12-11:13:34.741601 7f3f060006c0 Delete type=0 #218
2024/06/12-11:13:34.741825 7f3f060006c0 Manual compaction at level-0 from '!folders!2iZtDz80npHPIwkS' @ 72057594037927935 : 1 .. '!items!zyFR9C1jBTeFzbxg' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.402829 7ff6ccbfa6c0 Recovering log #151
2024/01/26-16:44:01.413124 7ff6ccbfa6c0 Delete type=3 #149
2024/01/26-16:44:01.413220 7ff6ccbfa6c0 Delete type=0 #151
2024/01/26-16:44:52.267682 7ff4363ff6c0 Level-0 table #156: started
2024/01/26-16:44:52.267705 7ff4363ff6c0 Level-0 table #156: 0 bytes OK
2024/01/26-16:44:52.274231 7ff4363ff6c0 Delete type=0 #154
2024/01/26-16:44:52.280751 7ff4363ff6c0 Manual compaction at level-0 from '!folders!2iZtDz80npHPIwkS' @ 72057594037927935 : 1 .. '!items!zyFR9C1jBTeFzbxg' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000199
MANIFEST-000191

View File

@ -1,8 +1,8 @@
2024/02/25-13:11:04.899830 7f0428e006c0 Recovering log #197
2024/02/25-13:11:04.909890 7f0428e006c0 Delete type=3 #195
2024/02/25-13:11:04.909976 7f0428e006c0 Delete type=0 #197
2024/02/25-13:14:07.614576 7f0421a006c0 Level-0 table #202: started
2024/02/25-13:14:07.614602 7f0421a006c0 Level-0 table #202: 0 bytes OK
2024/02/25-13:14:07.621467 7f0421a006c0 Delete type=0 #200
2024/02/25-13:14:07.628014 7f0421a006c0 Manual compaction at level-0 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)
2024/02/25-13:14:07.628055 7f0421a006c0 Manual compaction at level-1 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.261417 7ff6b6ffd6c0 Recovering log #189
2024/01/26-16:45:12.271000 7ff6b6ffd6c0 Delete type=3 #187
2024/01/26-16:45:12.271059 7ff6b6ffd6c0 Delete type=0 #189
2024/01/26-16:46:20.729362 7ff4363ff6c0 Level-0 table #194: started
2024/01/26-16:46:20.729409 7ff4363ff6c0 Level-0 table #194: 0 bytes OK
2024/01/26-16:46:20.735440 7ff4363ff6c0 Delete type=0 #192
2024/01/26-16:46:20.748607 7ff4363ff6c0 Manual compaction at level-0 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)
2024/01/26-16:46:20.748659 7ff4363ff6c0 Manual compaction at level-1 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/02/25-13:04:05.318599 7f0423e006c0 Recovering log #193
2024/02/25-13:04:05.328529 7f0423e006c0 Delete type=3 #191
2024/02/25-13:04:05.328597 7f0423e006c0 Delete type=0 #193
2024/02/25-13:10:09.519595 7f0421a006c0 Level-0 table #198: started
2024/02/25-13:10:09.519645 7f0421a006c0 Level-0 table #198: 0 bytes OK
2024/02/25-13:10:09.526863 7f0421a006c0 Delete type=0 #196
2024/02/25-13:10:09.527031 7f0421a006c0 Manual compaction at level-0 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)
2024/02/25-13:10:09.527062 7f0421a006c0 Manual compaction at level-1 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.335406 7ff6b6ffd6c0 Recovering log #184
2024/01/26-16:44:01.344619 7ff6b6ffd6c0 Delete type=3 #182
2024/01/26-16:44:01.344656 7ff6b6ffd6c0 Delete type=0 #184
2024/01/26-16:44:52.241636 7ff4363ff6c0 Level-0 table #190: started
2024/01/26-16:44:52.241673 7ff4363ff6c0 Level-0 table #190: 0 bytes OK
2024/01/26-16:44:52.247808 7ff4363ff6c0 Delete type=0 #188
2024/01/26-16:44:52.254473 7ff4363ff6c0 Manual compaction at level-0 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)
2024/01/26-16:44:52.254505 7ff4363ff6c0 Manual compaction at level-1 from '!items!0K3CVEKsq67oKiYE' @ 72057594037927935 : 1 .. '!items!zwZoHMkWYtMCNx9f' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000198
MANIFEST-000190

View File

@ -1,7 +1,7 @@
2024/02/25-13:11:04.832847 7f0422a006c0 Recovering log #196
2024/02/25-13:11:04.844534 7f0422a006c0 Delete type=3 #194
2024/02/25-13:11:04.844584 7f0422a006c0 Delete type=0 #196
2024/02/25-13:14:07.539362 7f0421a006c0 Level-0 table #201: started
2024/02/25-13:14:07.539386 7f0421a006c0 Level-0 table #201: 0 bytes OK
2024/02/25-13:14:07.545589 7f0421a006c0 Delete type=0 #199
2024/02/25-13:14:07.565459 7f0421a006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.200180 7ff6b77fe6c0 Recovering log #188
2024/01/26-16:45:12.209905 7ff6b77fe6c0 Delete type=3 #186
2024/01/26-16:45:12.209960 7ff6b77fe6c0 Delete type=0 #188
2024/01/26-16:46:20.681529 7ff4363ff6c0 Level-0 table #193: started
2024/01/26-16:46:20.681551 7ff4363ff6c0 Level-0 table #193: 0 bytes OK
2024/01/26-16:46:20.687599 7ff4363ff6c0 Delete type=0 #191
2024/01/26-16:46:20.687763 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/02/25-13:04:05.255291 7f0428e006c0 Recovering log #192
2024/02/25-13:04:05.265834 7f0428e006c0 Delete type=3 #190
2024/02/25-13:04:05.265885 7f0428e006c0 Delete type=0 #192
2024/02/25-13:10:09.486767 7f0421a006c0 Level-0 table #197: started
2024/02/25-13:10:09.486786 7f0421a006c0 Level-0 table #197: 0 bytes OK
2024/02/25-13:10:09.493210 7f0421a006c0 Delete type=0 #195
2024/02/25-13:10:09.499919 7f0421a006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.272823 7ff6b77fe6c0 Recovering log #184
2024/01/26-16:44:01.282074 7ff6b77fe6c0 Delete type=3 #182
2024/01/26-16:44:01.282112 7ff6b77fe6c0 Delete type=0 #184
2024/01/26-16:44:52.208441 7ff4363ff6c0 Level-0 table #189: started
2024/01/26-16:44:52.208462 7ff4363ff6c0 Level-0 table #189: 0 bytes OK
2024/01/26-16:44:52.214624 7ff4363ff6c0 Delete type=0 #187
2024/01/26-16:44:52.227817 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000199
MANIFEST-000191

View File

@ -1,8 +1,8 @@
2024/02/25-13:11:04.885568 7f0422a006c0 Recovering log #197
2024/02/25-13:11:04.896289 7f0422a006c0 Delete type=3 #195
2024/02/25-13:11:04.896428 7f0422a006c0 Delete type=0 #197
2024/02/25-13:14:07.572202 7f0421a006c0 Level-0 table #202: started
2024/02/25-13:14:07.572243 7f0421a006c0 Level-0 table #202: 0 bytes OK
2024/02/25-13:14:07.578291 7f0421a006c0 Delete type=0 #200
2024/02/25-13:14:07.592622 7f0421a006c0 Manual compaction at level-0 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)
2024/02/25-13:14:07.592664 7f0421a006c0 Manual compaction at level-1 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.248991 7ff6b77fe6c0 Recovering log #189
2024/01/26-16:45:12.258851 7ff6b77fe6c0 Delete type=3 #187
2024/01/26-16:45:12.259070 7ff6b77fe6c0 Delete type=0 #189
2024/01/26-16:46:20.702205 7ff4363ff6c0 Level-0 table #194: started
2024/01/26-16:46:20.702227 7ff4363ff6c0 Level-0 table #194: 0 bytes OK
2024/01/26-16:46:20.708847 7ff4363ff6c0 Delete type=0 #192
2024/01/26-16:46:20.715391 7ff4363ff6c0 Manual compaction at level-0 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)
2024/01/26-16:46:20.715425 7ff4363ff6c0 Manual compaction at level-1 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/02/25-13:04:05.306405 7f0428e006c0 Recovering log #193
2024/02/25-13:04:05.315767 7f0428e006c0 Delete type=3 #191
2024/02/25-13:04:05.315959 7f0428e006c0 Delete type=0 #193
2024/02/25-13:10:09.513533 7f0421a006c0 Level-0 table #198: started
2024/02/25-13:10:09.513561 7f0421a006c0 Level-0 table #198: 0 bytes OK
2024/02/25-13:10:09.519495 7f0421a006c0 Delete type=0 #196
2024/02/25-13:10:09.527015 7f0421a006c0 Manual compaction at level-0 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)
2024/02/25-13:10:09.527047 7f0421a006c0 Manual compaction at level-1 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.322558 7ff6b77fe6c0 Recovering log #184
2024/01/26-16:44:01.333054 7ff6b77fe6c0 Delete type=3 #182
2024/01/26-16:44:01.333136 7ff6b77fe6c0 Delete type=0 #184
2024/01/26-16:44:52.234062 7ff4363ff6c0 Level-0 table #190: started
2024/01/26-16:44:52.234088 7ff4363ff6c0 Level-0 table #190: 0 bytes OK
2024/01/26-16:44:52.241500 7ff4363ff6c0 Delete type=0 #188
2024/01/26-16:44:52.254464 7ff4363ff6c0 Manual compaction at level-0 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)
2024/01/26-16:44:52.254498 7ff4363ff6c0 Manual compaction at level-1 from '!items!5YJWuGaagmi1dgbv' @ 72057594037927935 : 1 .. '!items!z3j0TW0hqigz6UP5' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@ -1 +0,0 @@
MANIFEST-000058

View File

View File

@ -1,8 +0,0 @@
2024/06/12-11:13:40.382275 7f3f0d6006c0 Recovering log #56
2024/06/12-11:13:40.392775 7f3f0d6006c0 Delete type=3 #54
2024/06/12-11:13:40.392833 7f3f0d6006c0 Delete type=0 #56
2024/06/12-11:16:23.460642 7f3f060006c0 Level-0 table #61: started
2024/06/12-11:16:23.460722 7f3f060006c0 Level-0 table #61: 0 bytes OK
2024/06/12-11:16:23.489273 7f3f060006c0 Delete type=0 #59
2024/06/12-11:16:23.590665 7f3f060006c0 Manual compaction at level-0 from '!folders!0XjcJyQMCVYU611t' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/06/12-11:16:23.590714 7f3f060006c0 Manual compaction at level-1 from '!folders!0XjcJyQMCVYU611t' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)

View File

@ -1,8 +0,0 @@
2024/06/12-11:13:16.217842 7f3f0ea006c0 Recovering log #52
2024/06/12-11:13:16.227586 7f3f0ea006c0 Delete type=3 #50
2024/06/12-11:13:16.227643 7f3f0ea006c0 Delete type=0 #52
2024/06/12-11:13:34.706400 7f3f060006c0 Level-0 table #57: started
2024/06/12-11:13:34.706452 7f3f060006c0 Level-0 table #57: 0 bytes OK
2024/06/12-11:13:34.713151 7f3f060006c0 Delete type=0 #55
2024/06/12-11:13:34.719676 7f3f060006c0 Manual compaction at level-0 from '!folders!0XjcJyQMCVYU611t' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)
2024/06/12-11:13:34.733233 7f3f060006c0 Manual compaction at level-1 from '!folders!0XjcJyQMCVYU611t' @ 72057594037927935 : 1 .. '!items!zzDfuUJpQzzz262R' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
MANIFEST-000002

View File

View File

@ -1,5 +0,0 @@
2024/06/12-11:13:40.470344 7f3f0cc006c0 Delete type=3 #1
2024/06/12-11:16:23.590854 7f3f060006c0 Level-0 table #5: started
2024/06/12-11:16:23.609006 7f3f060006c0 Level-0 table #5: 2739 bytes OK
2024/06/12-11:16:23.645817 7f3f060006c0 Delete type=0 #3
2024/06/12-11:16:23.683365 7f3f060006c0 Manual compaction at level-0 from '!tables!8kvF6sVAF7iLt0Kg' @ 72057594037927935 : 1 .. '!tables.results!rnt5wvIIwHrTIs0y.wIvaW5jjuw7mp7s3' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

View File

@ -1 +1 @@
MANIFEST-000092
MANIFEST-000080

View File

@ -1,7 +1,7 @@
2024/02/25-13:15:17.084413 7f04234006c0 Recovering log #90
2024/02/25-13:15:17.094259 7f04234006c0 Delete type=3 #88
2024/02/25-13:15:17.094314 7f04234006c0 Delete type=0 #90
2024/02/25-13:15:44.096524 7f0421a006c0 Level-0 table #95: started
2024/02/25-13:15:44.096551 7f0421a006c0 Level-0 table #95: 0 bytes OK
2024/02/25-13:15:44.120060 7f0421a006c0 Delete type=0 #93
2024/02/25-13:15:44.120179 7f0421a006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.352918 7ff6b77fe6c0 Recovering log #78
2024/01/26-16:45:12.364063 7ff6b77fe6c0 Delete type=3 #76
2024/01/26-16:45:12.364160 7ff6b77fe6c0 Delete type=0 #78
2024/01/26-16:46:20.769243 7ff4363ff6c0 Level-0 table #83: started
2024/01/26-16:46:20.769284 7ff4363ff6c0 Level-0 table #83: 0 bytes OK
2024/01/26-16:46:20.775593 7ff4363ff6c0 Delete type=0 #81
2024/01/26-16:46:20.775723 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/02/25-13:11:05.011193 7f04234006c0 Recovering log #86
2024/02/25-13:11:05.021683 7f04234006c0 Delete type=3 #84
2024/02/25-13:11:05.021770 7f04234006c0 Delete type=0 #86
2024/02/25-13:14:07.641046 7f0421a006c0 Level-0 table #91: started
2024/02/25-13:14:07.641069 7f0421a006c0 Level-0 table #91: 0 bytes OK
2024/02/25-13:14:07.647370 7f0421a006c0 Delete type=0 #89
2024/02/25-13:14:07.647501 7f0421a006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2024/01/26-16:44:01.418646 7ff6b7fff6c0 Recovering log #74
2024/01/26-16:44:01.428162 7ff6b7fff6c0 Delete type=3 #72
2024/01/26-16:44:01.428239 7ff6b7fff6c0 Delete type=0 #74
2024/01/26-16:44:52.274344 7ff4363ff6c0 Level-0 table #79: started
2024/01/26-16:44:52.274375 7ff4363ff6c0 Level-0 table #79: 0 bytes OK
2024/01/26-16:44:52.280582 7ff4363ff6c0 Delete type=0 #77
2024/01/26-16:44:52.280761 7ff4363ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

BIN
packs/taser/MANIFEST-000080 Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000200
MANIFEST-000192

View File

@ -1,8 +1,8 @@
2024/02/25-13:11:04.845760 7f0428e006c0 Recovering log #198
2024/02/25-13:11:04.856926 7f0428e006c0 Delete type=3 #196
2024/02/25-13:11:04.856986 7f0428e006c0 Delete type=0 #198
2024/02/25-13:14:07.565598 7f0421a006c0 Level-0 table #203: started
2024/02/25-13:14:07.565622 7f0421a006c0 Level-0 table #203: 0 bytes OK
2024/02/25-13:14:07.572015 7f0421a006c0 Delete type=0 #201
2024/02/25-13:14:07.592611 7f0421a006c0 Manual compaction at level-0 from '!items!0LeKxmhZuhly08aw' @ 72057594037927935 : 1 .. '!items!zx96NZdE3GrK999G' @ 0 : 0; will stop at (end)
2024/02/25-13:14:07.592657 7f0421a006c0 Manual compaction at level-1 from '!items!0LeKxmhZuhly08aw' @ 72057594037927935 : 1 .. '!items!zx96NZdE3GrK999G' @ 0 : 0; will stop at (end)
2024/01/26-16:45:12.212140 7ff6b6ffd6c0 Recovering log #190
2024/01/26-16:45:12.222418 7ff6b6ffd6c0 Delete type=3 #188
2024/01/26-16:45:12.222547 7ff6b6ffd6c0 Delete type=0 #190
2024/01/26-16:46:20.687893 7ff4363ff6c0 Level-0 table #195: started
2024/01/26-16:46:20.687954 7ff4363ff6c0 Level-0 table #195: 0 bytes OK
2024/01/26-16:46:20.695610 7ff4363ff6c0 Delete type=0 #193
2024/01/26-16:46:20.715371 7ff4363ff6c0 Manual compaction at level-0 from '!items!0LeKxmhZuhly08aw' @ 72057594037927935 : 1 .. '!items!zx96NZdE3GrK999G' @ 0 : 0; will stop at (end)
2024/01/26-16:46:20.715404 7ff4363ff6c0 Manual compaction at level-1 from '!items!0LeKxmhZuhly08aw' @ 72057594037927935 : 1 .. '!items!zx96NZdE3GrK999G' @ 0 : 0; will stop at (end)

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