Compare commits
4 Commits
b0c6b2a3e8
...
14.0.0
| Author | SHA1 | Date | |
|---|---|---|---|
| 0fec217528 | |||
| 1d95628a23 | |||
| 4a65bee2dc | |||
| 497c687eb8 |
@@ -1,54 +0,0 @@
|
||||
name: Release Creation
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- run: echo "💡 The ${{ gitea.repository }} repository will cloned to the runner."
|
||||
|
||||
#- uses: actions/checkout@v3
|
||||
- uses: RouxAntoine/checkout@v3.5.4
|
||||
with:
|
||||
ref: 'master'
|
||||
|
||||
# get part of the tag after the `v`
|
||||
- name: Extract tag version number
|
||||
id: get_version
|
||||
uses: battila7/get-version-action@v2
|
||||
|
||||
# Substitute the Manifest and Download URLs in the module.json
|
||||
- name: Substitute Manifest and Download Links For Versioned Ones
|
||||
id: sub_manifest_link_version
|
||||
uses: microsoft/variable-substitution@v1
|
||||
with:
|
||||
files: 'system.json'
|
||||
env:
|
||||
version: ${{steps.get_version.outputs.version-without-v}}
|
||||
url: https://www.uberwald.me/gitea/public/fvtt-ecryme
|
||||
manifest: https://www.uberwald.me/gitea/public/fvtt-ecryme/releases/latest/system.json
|
||||
download: https://www.uberwald.me/gitea/public/fvtt-ecryme/releases/download/${{github.event.release.tag_name}}/fvtt-ecryme.zip
|
||||
|
||||
# Create a zip file with all files required by the module to add to the release
|
||||
- run: |
|
||||
apt update -y
|
||||
apt install -y zip
|
||||
|
||||
- run: zip -r ./fvtt-ecryme.zip system.json template.json README.md LICENSE.txt fonts/ images/ lang/ modules/ packs/ styles/ templates/ translated/
|
||||
|
||||
- name: setup go
|
||||
uses: https://github.com/actions/setup-go@v4
|
||||
with:
|
||||
go-version: '>=1.20.1'
|
||||
|
||||
- name: Use Go Action
|
||||
id: use-go-action
|
||||
uses: https://gitea.com/actions/release-action@main
|
||||
with:
|
||||
files: |-
|
||||
./fvtt-ecryme.zip
|
||||
system.json
|
||||
api_key: '${{secrets.RELEASE_TOKEN_UBERWALD}}'
|
||||
@@ -0,0 +1,51 @@
|
||||
name: Release Creation
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- run: echo "💡 The ${{ gitea.repository }} repository will be cloned to the runner."
|
||||
|
||||
- uses: RouxAntoine/checkout@v3.5.4
|
||||
|
||||
# get part of the tag after the `v`
|
||||
- name: Extract tag version number
|
||||
id: get_version
|
||||
uses: battila7/get-version-action@v2
|
||||
|
||||
# Substitute the Manifest and Download URLs in the system.json
|
||||
- name: Substitute Manifest and Download Links For Versioned Ones
|
||||
id: sub_manifest_link_version
|
||||
uses: microsoft/variable-substitution@v1
|
||||
with:
|
||||
files: "system.json"
|
||||
env:
|
||||
version: ${{steps.get_version.outputs.version-without-v}}
|
||||
url: https://www.uberwald.me/gitea/${{gitea.repository}}
|
||||
manifest: https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/latest/system.json
|
||||
download: https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/fvtt-ecryme-${{github.event.release.tag_name}}.zip
|
||||
|
||||
# Create a zip file with all files required by the system to add to the release
|
||||
- run: |
|
||||
apt update -y
|
||||
apt install -y zip
|
||||
|
||||
- run: zip -r ./fvtt-ecryme-${{github.event.release.tag_name}}.zip system.json README.md LICENSE.txt changelog.md css/ fonts/ images/ lang/ modules/ styles/ packs/ templates/ translated/ welcome-message-ecryme.html
|
||||
|
||||
- name: setup go
|
||||
uses: https://github.com/actions/setup-go@v4
|
||||
with:
|
||||
go-version: ">=1.20.1"
|
||||
|
||||
- name: Use Go Action
|
||||
id: use-go-action
|
||||
uses: https://gitea.com/actions/release-action@main
|
||||
with:
|
||||
files: |-
|
||||
./fvtt-ecryme-${{github.event.release.tag_name}}.zip
|
||||
system.json
|
||||
api_key: "${{secrets.ALLOW_PUSH_RELEASE}}"
|
||||
@@ -1,8 +1,32 @@
|
||||
/* -------------------------------------------- */
|
||||
import { EcrymeUtility } from "../common/ecryme-utility.js";
|
||||
const { HandlebarsApplicationMixin } = foundry.applications.api
|
||||
|
||||
/* -------------------------------------------- */
|
||||
export class EcrymeCharacterSummary extends Application {
|
||||
export class EcrymeCharacterSummary extends HandlebarsApplicationMixin(foundry.applications.api.ApplicationV2) {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static DEFAULT_OPTIONS = {
|
||||
id: "ecryme-character-summary",
|
||||
classes: ["fvtt-ecryme", "dialog"],
|
||||
position: { width: 920 },
|
||||
window: { title: "ECRY.ui.charactersummary", resizable: true },
|
||||
actions: {
|
||||
actorOpen: EcrymeCharacterSummary.#onActorOpen,
|
||||
summaryRoll: EcrymeCharacterSummary.#onSummaryRoll,
|
||||
actorDelete: EcrymeCharacterSummary.#onActorDelete,
|
||||
},
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static PARTS = {
|
||||
content: { template: "systems/fvtt-ecryme/templates/dialogs/character-summary.hbs" },
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
constructor(options = {}) {
|
||||
super(options)
|
||||
this.settings = game.settings.get("fvtt-ecryme", "character-summary-data")
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static displayPCSummary() {
|
||||
@@ -16,18 +40,13 @@ export class EcrymeCharacterSummary extends Application {
|
||||
/* -------------------------------------------- */
|
||||
updatePCSummary() {
|
||||
if (this.rendered) {
|
||||
this.render(true)
|
||||
this.render()
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static createSummaryPos() {
|
||||
return { top: 200, left: 200 };
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static ready() {
|
||||
if (!game.user.isGM) { // Uniquement si GM
|
||||
if (!game.user.isGM) {
|
||||
return
|
||||
}
|
||||
let charSummary = new EcrymeCharacterSummary()
|
||||
@@ -35,100 +54,81 @@ export class EcrymeCharacterSummary extends Application {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
constructor() {
|
||||
super();
|
||||
//game.settings.set("world", "character-summary-data", {npcList: [], x:0, y:0})
|
||||
//this.settings = game.settings.get("world", "character-summary-data")
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static get defaultOptions() {
|
||||
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||
template: "systems/fvtt-ecryme/templates/dialogs/character-summary.hbs",
|
||||
popOut: true,
|
||||
resizable: true,
|
||||
dragDrop: [{ dragSelector: ".items-list .item", dropSelector: null }],
|
||||
classes: ["bol", "dialog"], width: 920, height: 'fit-content'
|
||||
})
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getData() {
|
||||
let formData = super.getData();
|
||||
|
||||
formData.pcs = game.actors.filter(ac => ac.type == "personnage" && ac.hasPlayerOwner)
|
||||
formData.npcs = []
|
||||
async _prepareContext() {
|
||||
let pcs = game.actors.filter(ac => ac.type == "pc" && ac.hasPlayerOwner)
|
||||
let npcs = []
|
||||
let newList = []
|
||||
let toUpdate = false
|
||||
for (let actorId of this.settings.npcList) {
|
||||
let actor = game.actors.get(actorId)
|
||||
if (actor) {
|
||||
formData.npcs.push(actor)
|
||||
npcs.push(actor)
|
||||
newList.push(actorId)
|
||||
} else {
|
||||
toUpdate = true
|
||||
}
|
||||
}
|
||||
formData.config = game.system.ecryme.config
|
||||
|
||||
if (toUpdate) {
|
||||
this.settings.npcList = newList
|
||||
//console.log("Going to update ...", this.settings)
|
||||
game.settings.set("world", "character-summary-data", this.settings)
|
||||
game.settings.set("fvtt-ecryme", "character-summary-data", this.settings)
|
||||
}
|
||||
return {
|
||||
pcs,
|
||||
npcs,
|
||||
config: game.system.ecryme.config,
|
||||
}
|
||||
|
||||
return formData
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
updateNPC() {
|
||||
game.settings.set("world", "character-summary-data", game.system.ecryme.charSummary.settings)
|
||||
game.system.ecryme.charSummary.close()
|
||||
setTimeout(function () { game.system.ecryme.charSummary.render(true) }, 500)
|
||||
game.settings.set("fvtt-ecryme", "character-summary-data", this.settings)
|
||||
this.close()
|
||||
setTimeout(() => this.render(true), 500)
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async _onDrop(event) {
|
||||
//console.log("Dragged data are : ", dragData)
|
||||
let data = event.dataTransfer.getData('text/plain')
|
||||
let dataItem = JSON.parse(data)
|
||||
let actor = fromUuidSync(dataItem.uuid)
|
||||
if (actor) {
|
||||
game.system.ecryme.charSummary.settings.npcList.push(actor.id)
|
||||
game.system.ecryme.charSummary.updateNPC()
|
||||
_onDragOver(event) {
|
||||
event.preventDefault()
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
_onDrop(event) {
|
||||
let data
|
||||
try { data = JSON.parse(event.dataTransfer.getData('text/plain')) } catch(e) { return }
|
||||
let actor = fromUuidSync(data.uuid)
|
||||
if (actor) {
|
||||
this.settings.npcList.push(actor.id)
|
||||
this.updateNPC()
|
||||
} else {
|
||||
ui.notifications.warn("Pas d'acteur trouvé")
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/** @override */
|
||||
async activateListeners(html) {
|
||||
super.activateListeners(html);
|
||||
_onRender(context, options) {
|
||||
super._onRender(context, options)
|
||||
this.element.addEventListener("dragover", this._onDragOver.bind(this))
|
||||
this.element.addEventListener("drop", this._onDrop.bind(this))
|
||||
}
|
||||
|
||||
html.find('.actor-open').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item")
|
||||
const actor = game.actors.get(li.data("actor-id"))
|
||||
actor.sheet.render(true)
|
||||
})
|
||||
/* -------------------------------------------- */
|
||||
static #onActorOpen(event, target) {
|
||||
const actorId = target.closest("[data-actor-id]").dataset.actorId
|
||||
game.actors.get(actorId)?.sheet.render(true)
|
||||
}
|
||||
|
||||
html.find('.summary-roll').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item")
|
||||
const actor = game.actors.get(li.data("actor-id"))
|
||||
let type = $(event.currentTarget).data("type")
|
||||
let key = $(event.currentTarget).data("key")
|
||||
actor.rollAttribut(key)
|
||||
})
|
||||
|
||||
html.find('.actor-delete').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
let actorId = li.data("actor-id")
|
||||
let newList = game.system.ecryme.charSummary.settings.npcList.filter(id => id != actorId)
|
||||
game.system.ecryme.charSummary.settings.npcList = newList
|
||||
game.system.ecryme.charSummary.updateNPC()
|
||||
})
|
||||
/* -------------------------------------------- */
|
||||
static #onSummaryRoll(event, target) {
|
||||
const actorId = target.closest("[data-actor-id]").dataset.actorId
|
||||
const key = target.dataset.key
|
||||
game.actors.get(actorId)?.rollAttribut(key)
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static #onActorDelete(event, target) {
|
||||
const actorId = target.closest("[data-actor-id]").dataset.actorId
|
||||
this.settings.npcList = this.settings.npcList.filter(id => id !== actorId)
|
||||
this.updateNPC()
|
||||
}
|
||||
|
||||
}
|
||||
@@ -101,6 +101,13 @@ export class EcrymeUtility {
|
||||
restricted: true
|
||||
})
|
||||
|
||||
game.settings.register("fvtt-ecryme", "character-summary-data", {
|
||||
scope: 'world',
|
||||
config: false,
|
||||
type: Object,
|
||||
default: { npcList: [] }
|
||||
})
|
||||
|
||||
this.buildSkillConfig()
|
||||
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
MANIFEST-000287
|
||||
MANIFEST-000303
|
||||
|
||||
+7
-7
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:53:13.691886 7f821effd6c0 Recovering log #285
|
||||
2026/02/25-15:53:13.751659 7f821effd6c0 Delete type=3 #283
|
||||
2026/02/25-15:53:13.751724 7f821effd6c0 Delete type=0 #285
|
||||
2026/02/25-15:53:35.823463 7f821d8d46c0 Level-0 table #290: started
|
||||
2026/02/25-15:53:35.823484 7f821d8d46c0 Level-0 table #290: 0 bytes OK
|
||||
2026/02/25-15:53:35.829592 7f821d8d46c0 Delete type=0 #288
|
||||
2026/02/25-15:53:35.836554 7f821d8d46c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:22:33.307143 7f3054fed6c0 Recovering log #301
|
||||
2026/04/01-22:22:33.317732 7f3054fed6c0 Delete type=3 #299
|
||||
2026/04/01-22:22:33.317793 7f3054fed6c0 Delete type=0 #301
|
||||
2026/04/01-22:25:20.279569 7f303effd6c0 Level-0 table #306: started
|
||||
2026/04/01-22:25:20.279591 7f303effd6c0 Level-0 table #306: 0 bytes OK
|
||||
2026/04/01-22:25:20.285397 7f303effd6c0 Delete type=0 #304
|
||||
2026/04/01-22:25:20.301474 7f303effd6c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:50:34.600919 7f821f7fe6c0 Recovering log #281
|
||||
2026/02/25-15:50:34.610892 7f821f7fe6c0 Delete type=3 #279
|
||||
2026/02/25-15:50:34.610949 7f821f7fe6c0 Delete type=0 #281
|
||||
2026/02/25-15:50:42.114392 7f821d8d46c0 Level-0 table #286: started
|
||||
2026/02/25-15:50:42.114447 7f821d8d46c0 Level-0 table #286: 0 bytes OK
|
||||
2026/02/25-15:50:42.121344 7f821d8d46c0 Delete type=0 #284
|
||||
2026/02/25-15:50:42.142455 7f821d8d46c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:06.206172 7f4fbbfff6c0 Recovering log #297
|
||||
2026/03/29-20:29:06.261102 7f4fbbfff6c0 Delete type=3 #295
|
||||
2026/03/29-20:29:06.261170 7f4fbbfff6c0 Delete type=0 #297
|
||||
2026/03/29-20:29:46.891306 7f4fb9fff6c0 Level-0 table #302: started
|
||||
2026/03/29-20:29:46.891333 7f4fb9fff6c0 Level-0 table #302: 0 bytes OK
|
||||
2026/03/29-20:29:46.898508 7f4fb9fff6c0 Delete type=0 #300
|
||||
2026/03/29-20:29:46.908209 7f4fb9fff6c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
||||
MANIFEST-000224
|
||||
MANIFEST-000240
|
||||
|
||||
+8
-8
@@ -1,8 +1,8 @@
|
||||
2026/02/25-15:53:13.932310 7f821ffff6c0 Recovering log #222
|
||||
2026/02/25-15:53:13.985670 7f821ffff6c0 Delete type=3 #220
|
||||
2026/02/25-15:53:13.985727 7f821ffff6c0 Delete type=0 #222
|
||||
2026/02/25-15:53:35.850326 7f821d8d46c0 Level-0 table #227: started
|
||||
2026/02/25-15:53:35.850379 7f821d8d46c0 Level-0 table #227: 0 bytes OK
|
||||
2026/02/25-15:53:35.856311 7f821d8d46c0 Delete type=0 #225
|
||||
2026/02/25-15:53:35.863092 7f821d8d46c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/02/25-15:53:35.863120 7f821d8d46c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:22:33.362867 7f303ffff6c0 Recovering log #238
|
||||
2026/04/01-22:22:33.372518 7f303ffff6c0 Delete type=3 #236
|
||||
2026/04/01-22:22:33.372575 7f303ffff6c0 Delete type=0 #238
|
||||
2026/04/01-22:25:20.317434 7f303effd6c0 Level-0 table #243: started
|
||||
2026/04/01-22:25:20.317467 7f303effd6c0 Level-0 table #243: 0 bytes OK
|
||||
2026/04/01-22:25:20.323626 7f303effd6c0 Delete type=0 #241
|
||||
2026/04/01-22:25:20.329928 7f303effd6c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:25:20.329961 7f303effd6c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
|
||||
+8
-8
@@ -1,8 +1,8 @@
|
||||
2026/02/25-15:50:34.651524 7f821e7fc6c0 Recovering log #218
|
||||
2026/02/25-15:50:34.661646 7f821e7fc6c0 Delete type=3 #216
|
||||
2026/02/25-15:50:34.661750 7f821e7fc6c0 Delete type=0 #218
|
||||
2026/02/25-15:50:42.142608 7f821d8d46c0 Level-0 table #223: started
|
||||
2026/02/25-15:50:42.142633 7f821d8d46c0 Level-0 table #223: 0 bytes OK
|
||||
2026/02/25-15:50:42.148721 7f821d8d46c0 Delete type=0 #221
|
||||
2026/02/25-15:50:42.168777 7f821d8d46c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/02/25-15:50:42.168835 7f821d8d46c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:06.471558 7f4fbbfff6c0 Recovering log #234
|
||||
2026/03/29-20:29:06.518113 7f4fbbfff6c0 Delete type=3 #232
|
||||
2026/03/29-20:29:06.518198 7f4fbbfff6c0 Delete type=0 #234
|
||||
2026/03/29-20:29:46.931946 7f4fb9fff6c0 Level-0 table #239: started
|
||||
2026/03/29-20:29:46.931970 7f4fb9fff6c0 Level-0 table #239: 0 bytes OK
|
||||
2026/03/29-20:29:46.939018 7f4fb9fff6c0 Delete type=0 #237
|
||||
2026/03/29-20:29:46.939221 7f4fb9fff6c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:46.939255 7f4fb9fff6c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000287
|
||||
MANIFEST-000303
|
||||
|
||||
+7
-7
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:53:13.876847 7f821e7fc6c0 Recovering log #285
|
||||
2026/02/25-15:53:13.930449 7f821e7fc6c0 Delete type=3 #283
|
||||
2026/02/25-15:53:13.930523 7f821e7fc6c0 Delete type=0 #285
|
||||
2026/02/25-15:53:35.829708 7f821d8d46c0 Level-0 table #290: started
|
||||
2026/02/25-15:53:35.829729 7f821d8d46c0 Level-0 table #290: 0 bytes OK
|
||||
2026/02/25-15:53:35.836306 7f821d8d46c0 Delete type=0 #288
|
||||
2026/02/25-15:53:35.836570 7f821d8d46c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:22:33.346957 7f303f7fe6c0 Recovering log #301
|
||||
2026/04/01-22:22:33.357630 7f303f7fe6c0 Delete type=3 #299
|
||||
2026/04/01-22:22:33.357703 7f303f7fe6c0 Delete type=0 #301
|
||||
2026/04/01-22:25:20.310663 7f303effd6c0 Level-0 table #306: started
|
||||
2026/04/01-22:25:20.310684 7f303effd6c0 Level-0 table #306: 0 bytes OK
|
||||
2026/04/01-22:25:20.317275 7f303effd6c0 Delete type=0 #304
|
||||
2026/04/01-22:25:20.329915 7f303effd6c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:50:34.639642 7f821effd6c0 Recovering log #281
|
||||
2026/02/25-15:50:34.649510 7f821effd6c0 Delete type=3 #279
|
||||
2026/02/25-15:50:34.649589 7f821effd6c0 Delete type=0 #281
|
||||
2026/02/25-15:50:42.134887 7f821d8d46c0 Level-0 table #286: started
|
||||
2026/02/25-15:50:42.134921 7f821d8d46c0 Level-0 table #286: 0 bytes OK
|
||||
2026/02/25-15:50:42.142305 7f821d8d46c0 Delete type=0 #284
|
||||
2026/02/25-15:50:42.142488 7f821d8d46c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:06.396102 7f50089fe6c0 Recovering log #297
|
||||
2026/03/29-20:29:06.450000 7f50089fe6c0 Delete type=3 #295
|
||||
2026/03/29-20:29:06.454938 7f50089fe6c0 Delete type=0 #297
|
||||
2026/03/29-20:29:46.925606 7f4fb9fff6c0 Level-0 table #302: started
|
||||
2026/03/29-20:29:46.925637 7f4fb9fff6c0 Level-0 table #302: 0 bytes OK
|
||||
2026/03/29-20:29:46.931692 7f4fb9fff6c0 Delete type=0 #300
|
||||
2026/03/29-20:29:46.939210 7f4fb9fff6c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000173
|
||||
MANIFEST-000190
|
||||
|
||||
+15
-8
@@ -1,8 +1,15 @@
|
||||
2026/02/25-15:53:13.816260 7f821ffff6c0 Recovering log #171
|
||||
2026/02/25-15:53:13.873719 7f821ffff6c0 Delete type=3 #169
|
||||
2026/02/25-15:53:13.873802 7f821ffff6c0 Delete type=0 #171
|
||||
2026/02/25-15:53:35.810175 7f821d8d46c0 Level-0 table #176: started
|
||||
2026/02/25-15:53:35.810225 7f821d8d46c0 Level-0 table #176: 0 bytes OK
|
||||
2026/02/25-15:53:35.817237 7f821d8d46c0 Delete type=0 #174
|
||||
2026/02/25-15:53:35.836504 7f821d8d46c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes!zvY1RwBhTfwdZIBa' @ 0 : 0; will stop at (end)
|
||||
2026/02/25-15:53:35.836580 7f821d8d46c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes!zvY1RwBhTfwdZIBa' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:22:33.334622 7f3054fed6c0 Recovering log #187
|
||||
2026/04/01-22:22:33.344318 7f3054fed6c0 Delete type=3 #185
|
||||
2026/04/01-22:22:33.344375 7f3054fed6c0 Delete type=0 #187
|
||||
2026/04/01-22:25:20.285604 7f303effd6c0 Level-0 table #193: started
|
||||
2026/04/01-22:25:20.288857 7f303effd6c0 Level-0 table #193: 1790 bytes OK
|
||||
2026/04/01-22:25:20.295385 7f303effd6c0 Delete type=0 #191
|
||||
2026/04/01-22:25:20.301484 7f303effd6c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:25:20.301515 7f303effd6c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 25 : 1
|
||||
2026/04/01-22:25:20.301522 7f303effd6c0 Compacting 1@1 + 1@2 files
|
||||
2026/04/01-22:25:20.304593 7f303effd6c0 Generated table #194@1: 4 keys, 1790 bytes
|
||||
2026/04/01-22:25:20.304612 7f303effd6c0 Compacted 1@1 + 1@2 files => 1790 bytes
|
||||
2026/04/01-22:25:20.310413 7f303effd6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||
2026/04/01-22:25:20.310505 7f303effd6c0 Delete type=2 #189
|
||||
2026/04/01-22:25:20.310609 7f303effd6c0 Delete type=2 #193
|
||||
2026/04/01-22:25:20.329887 7f303effd6c0 Manual compaction at level-1 from '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 25 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
|
||||
+15
-8
@@ -1,8 +1,15 @@
|
||||
2026/02/25-15:50:34.626081 7f821e7fc6c0 Recovering log #167
|
||||
2026/02/25-15:50:34.636822 7f821e7fc6c0 Delete type=3 #165
|
||||
2026/02/25-15:50:34.636891 7f821e7fc6c0 Delete type=0 #167
|
||||
2026/02/25-15:50:42.162300 7f821d8d46c0 Level-0 table #172: started
|
||||
2026/02/25-15:50:42.162331 7f821d8d46c0 Level-0 table #172: 0 bytes OK
|
||||
2026/02/25-15:50:42.168591 7f821d8d46c0 Delete type=0 #170
|
||||
2026/02/25-15:50:42.168824 7f821d8d46c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes!zvY1RwBhTfwdZIBa' @ 0 : 0; will stop at (end)
|
||||
2026/02/25-15:50:42.168857 7f821d8d46c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes!zvY1RwBhTfwdZIBa' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:06.332960 7f50091ff6c0 Recovering log #183
|
||||
2026/03/29-20:29:06.388262 7f50091ff6c0 Delete type=3 #181
|
||||
2026/03/29-20:29:06.388321 7f50091ff6c0 Delete type=0 #183
|
||||
2026/03/29-20:29:46.898664 7f4fb9fff6c0 Level-0 table #188: started
|
||||
2026/03/29-20:29:46.901825 7f4fb9fff6c0 Level-0 table #188: 1776 bytes OK
|
||||
2026/03/29-20:29:46.907962 7f4fb9fff6c0 Delete type=0 #186
|
||||
2026/03/29-20:29:46.908219 7f4fb9fff6c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:46.908247 7f4fb9fff6c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 21 : 1
|
||||
2026/03/29-20:29:46.908252 7f4fb9fff6c0 Compacting 1@1 + 1@2 files
|
||||
2026/03/29-20:29:46.911456 7f4fb9fff6c0 Generated table #189@1: 4 keys, 1776 bytes
|
||||
2026/03/29-20:29:46.911490 7f4fb9fff6c0 Compacted 1@1 + 1@2 files => 1776 bytes
|
||||
2026/03/29-20:29:46.917990 7f4fb9fff6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||
2026/03/29-20:29:46.918113 7f4fb9fff6c0 Delete type=2 #90
|
||||
2026/03/29-20:29:46.918250 7f4fb9fff6c0 Delete type=2 #188
|
||||
2026/03/29-20:29:46.939181 7f4fb9fff6c0 Manual compaction at level-1 from '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 21 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000287
|
||||
MANIFEST-000303
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:53:13.612255 7f821ffff6c0 Recovering log #285
|
||||
2026/02/25-15:53:13.689314 7f821ffff6c0 Delete type=3 #283
|
||||
2026/02/25-15:53:13.689394 7f821ffff6c0 Delete type=0 #285
|
||||
2026/02/25-15:53:35.836645 7f821d8d46c0 Level-0 table #290: started
|
||||
2026/02/25-15:53:35.836668 7f821d8d46c0 Level-0 table #290: 0 bytes OK
|
||||
2026/02/25-15:53:35.843158 7f821d8d46c0 Delete type=0 #288
|
||||
2026/02/25-15:53:35.863066 7f821d8d46c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:22:33.292826 7f303f7fe6c0 Recovering log #301
|
||||
2026/04/01-22:22:33.303240 7f303f7fe6c0 Delete type=3 #299
|
||||
2026/04/01-22:22:33.303305 7f303f7fe6c0 Delete type=0 #301
|
||||
2026/04/01-22:25:20.273517 7f303effd6c0 Level-0 table #306: started
|
||||
2026/04/01-22:25:20.273562 7f303effd6c0 Level-0 table #306: 0 bytes OK
|
||||
2026/04/01-22:25:20.279479 7f303effd6c0 Delete type=0 #304
|
||||
2026/04/01-22:25:20.301462 7f303effd6c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:50:34.587424 7f821e7fc6c0 Recovering log #281
|
||||
2026/02/25-15:50:34.597587 7f821e7fc6c0 Delete type=3 #279
|
||||
2026/02/25-15:50:34.597685 7f821e7fc6c0 Delete type=0 #281
|
||||
2026/02/25-15:50:42.121525 7f821d8d46c0 Level-0 table #286: started
|
||||
2026/02/25-15:50:42.121550 7f821d8d46c0 Level-0 table #286: 0 bytes OK
|
||||
2026/02/25-15:50:42.128357 7f821d8d46c0 Delete type=0 #284
|
||||
2026/02/25-15:50:42.142466 7f821d8d46c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:06.137584 7f50089fe6c0 Recovering log #297
|
||||
2026/03/29-20:29:06.194124 7f50089fe6c0 Delete type=3 #295
|
||||
2026/03/29-20:29:06.194207 7f50089fe6c0 Delete type=0 #297
|
||||
2026/03/29-20:29:46.885007 7f4fb9fff6c0 Level-0 table #302: started
|
||||
2026/03/29-20:29:46.885035 7f4fb9fff6c0 Level-0 table #302: 0 bytes OK
|
||||
2026/03/29-20:29:46.891162 7f4fb9fff6c0 Delete type=0 #300
|
||||
2026/03/29-20:29:46.908195 7f4fb9fff6c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000287
|
||||
MANIFEST-000303
|
||||
|
||||
+7
-7
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:53:13.754329 7f821e7fc6c0 Recovering log #285
|
||||
2026/02/25-15:53:13.814025 7f821e7fc6c0 Delete type=3 #283
|
||||
2026/02/25-15:53:13.814092 7f821e7fc6c0 Delete type=0 #285
|
||||
2026/02/25-15:53:35.817353 7f821d8d46c0 Level-0 table #290: started
|
||||
2026/02/25-15:53:35.817380 7f821d8d46c0 Level-0 table #290: 0 bytes OK
|
||||
2026/02/25-15:53:35.823347 7f821d8d46c0 Delete type=0 #288
|
||||
2026/02/25-15:53:35.836533 7f821d8d46c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
2026/04/01-22:22:33.321647 7f303f7fe6c0 Recovering log #301
|
||||
2026/04/01-22:22:33.331315 7f303f7fe6c0 Delete type=3 #299
|
||||
2026/04/01-22:22:33.331375 7f303f7fe6c0 Delete type=0 #301
|
||||
2026/04/01-22:25:20.295489 7f303effd6c0 Level-0 table #306: started
|
||||
2026/04/01-22:25:20.295522 7f303effd6c0 Level-0 table #306: 0 bytes OK
|
||||
2026/04/01-22:25:20.301347 7f303effd6c0 Delete type=0 #304
|
||||
2026/04/01-22:25:20.301502 7f303effd6c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/02/25-15:50:34.614119 7f821ffff6c0 Recovering log #281
|
||||
2026/02/25-15:50:34.623965 7f821ffff6c0 Delete type=3 #279
|
||||
2026/02/25-15:50:34.624023 7f821ffff6c0 Delete type=0 #281
|
||||
2026/02/25-15:50:42.128491 7f821d8d46c0 Level-0 table #286: started
|
||||
2026/02/25-15:50:42.128510 7f821d8d46c0 Level-0 table #286: 0 bytes OK
|
||||
2026/02/25-15:50:42.134699 7f821d8d46c0 Delete type=0 #284
|
||||
2026/02/25-15:50:42.142479 7f821d8d46c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
2026/03/29-20:29:06.273975 7f4fbb7fe6c0 Recovering log #297
|
||||
2026/03/29-20:29:06.324534 7f4fbb7fe6c0 Delete type=3 #295
|
||||
2026/03/29-20:29:06.324646 7f4fbb7fe6c0 Delete type=0 #297
|
||||
2026/03/29-20:29:46.878666 7f4fb9fff6c0 Level-0 table #302: started
|
||||
2026/03/29-20:29:46.878739 7f4fb9fff6c0 Level-0 table #302: 0 bytes OK
|
||||
2026/03/29-20:29:46.884892 7f4fb9fff6c0 Delete type=0 #300
|
||||
2026/03/29-20:29:46.908174 7f4fb9fff6c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
+2
-2
@@ -100,8 +100,8 @@
|
||||
"license": "LICENSE.txt",
|
||||
"manifest": "https://www.uberwald.me/gitea/public/fvtt-ecryme/raw/branch/master/system.json",
|
||||
"compatibility": {
|
||||
"minimum": "11",
|
||||
"verified": "13"
|
||||
"minimum": "13",
|
||||
"verified": "14"
|
||||
},
|
||||
"id": "fvtt-ecryme",
|
||||
"primaryTokenAttribute": "secondary.health",
|
||||
|
||||
@@ -17,24 +17,24 @@
|
||||
{{#each pcs as |pc key|}}
|
||||
<li class="item flexrow" data-actor-id="{{pc.id}}">
|
||||
<div class="item-field item-name item-name-label-long">
|
||||
<a class="actor-open character-summary-rollable">{{pc.name}}</a>
|
||||
<a data-action="actorOpen" class="character-summary-rollable">{{pc.name}}</a>
|
||||
</div>
|
||||
{{#each pc.system.attributs as |attr key|}}
|
||||
<div class="item-field flex2 item-name-label-short">
|
||||
<a class="summary-roll character-summary-rollable" data-type="attribut" data-key="{{key}}">{{attr.value}}</a>
|
||||
<a data-action="summaryRoll" class="character-summary-rollable" data-type="attribut" data-key="{{key}}">{{attr.value}}</a>
|
||||
</div>
|
||||
{{/each}}
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="destin" data-key="pointdestin">{{pc.system.pointdestin}}</a>
|
||||
<a data-action="summaryRoll" data-type="destin" data-key="pointdestin">{{pc.system.pointdestin}}</a>
|
||||
</div>
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="fluide" data-key="fluide">{{pc.system.fluide}}</a>
|
||||
<a data-action="summaryRoll" data-type="fluide" data-key="fluide">{{pc.system.fluide}}</a>
|
||||
</div>
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="mpmb" data-key="mpmb">{{pc.system.mpmb}}</a>
|
||||
<a data-action="summaryRoll" data-type="mpmb" data-key="mpmb">{{pc.system.mpmb}}</a>
|
||||
</div>
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="mpmn" data-key="mpmn">{{pc.system.mpmn}}</a>
|
||||
<a data-action="summaryRoll" data-type="mpmn" data-key="mpmn">{{pc.system.mpmn}}</a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
@@ -55,28 +55,28 @@
|
||||
{{#each npcs as |pc key|}}
|
||||
<li class="item flexrow" data-actor-id="{{pc.id}}">
|
||||
<div class="item-field item-name item-name-label-long">
|
||||
<a class="actor-open character-summary-rollable">{{pc.name}}</a>
|
||||
<a data-action="actorOpen" class="character-summary-rollable">{{pc.name}}</a>
|
||||
</div>
|
||||
{{#each pc.system.attributs as |attr key|}}
|
||||
<div class="item-field flex2 item-name-label-short">
|
||||
<a class="summary-roll character-summary-rollable" data-type="attribute" data-key="{{key}}">{{attr.value}}</a>
|
||||
<a data-action="summaryRoll" class="character-summary-rollable" data-type="attribute" data-key="{{key}}">{{attr.value}}</a>
|
||||
</div>
|
||||
{{/each}}
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="destin" data-key="pointdestin">{{pc.system.pointdestin}}</a>
|
||||
<a data-action="summaryRoll" data-type="destin" data-key="pointdestin">{{pc.system.pointdestin}}</a>
|
||||
</div>
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="fluide" data-key="fluide">{{pc.system.fluide}}</a>
|
||||
<a data-action="summaryRoll" data-type="fluide" data-key="fluide">{{pc.system.fluide}}</a>
|
||||
</div>
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="mpmb" data-key="mpmb">{{pc.system.mpmb}}</a>
|
||||
<a data-action="summaryRoll" data-type="mpmb" data-key="mpmb">{{pc.system.mpmb}}</a>
|
||||
</div>
|
||||
<div class="item-field flex item-name-label-short">
|
||||
<a class="summary-roll" data-type="mpmn" data-key="mpmn">{{pc.system.mpmn}}</a>
|
||||
<a data-action="summaryRoll" data-type="mpmn" data-key="mpmn">{{pc.system.mpmn}}</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item-field flex1 right">
|
||||
<a class="item-control actor-delete" title="{{localize "BOL.ui.delete"}}"><i class="fas fa-trash"></i></a>
|
||||
<a data-action="actorDelete" class="item-control" title="{{localize "BOL.ui.delete"}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
|
||||
Reference in New Issue
Block a user