Compare commits
8 Commits
fvtt-waste
...
fvtt-waste
| Author | SHA1 | Date | |
|---|---|---|---|
| 9990545568 | |||
| d2da332411 | |||
| 028e8bddac | |||
| 5c889a5153 | |||
| 68689add33 | |||
| 4ed2bcd2ee | |||
| 0edf336d28 | |||
| 046cdf4fb2 |
BIN
assets/icons/don.webp
Normal file
BIN
assets/icons/don.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 40 KiB |
BIN
assets/icons/hubris.webp
Normal file
BIN
assets/icons/hubris.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 40 KiB |
@@ -43,16 +43,24 @@ export class WastelandActorSheet extends ActorSheet {
|
||||
armes: duplicate(this.actor.getWeapons()),
|
||||
protections: duplicate(this.actor.getArmors()),
|
||||
pouvoirs:duplicate(this.actor.getPouvoirs()),
|
||||
dons: duplicate(this.actor.getDons()),
|
||||
hubrises: duplicate(this.actor.getHubris()),
|
||||
tours:duplicate(this.actor.getTours()),
|
||||
artifex: duplicate(this.actor.getArtifex()),
|
||||
charmes:duplicate(this.actor.getCharmes()),
|
||||
peuple: duplicate(this.actor.getPeuple() || {}),
|
||||
origine: duplicate(this.actor.getOrigine() || {}),
|
||||
heritage: duplicate(this.actor.getHeritage() || {}),
|
||||
metier: duplicate(this.actor.getMetier() || {}),
|
||||
combat: this.actor.getCombatValues(),
|
||||
config: duplicate(game.system.wasteland.config),
|
||||
capacites: duplicate(this.actor.getCapacites()),
|
||||
equipements: duplicate(this.actor.getEquipments()),
|
||||
monnaies: duplicate(this.actor.getMonnaies()),
|
||||
mutations: duplicate(this.actor.getMutations()),
|
||||
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
|
||||
comportement: await TextEditor.enrichHTML(this.object.system.biodata.comportement, {async: true}),
|
||||
habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}),
|
||||
options: this.options,
|
||||
owner: this.document.isOwner,
|
||||
editScore: this.options.editScore,
|
||||
|
||||
@@ -37,11 +37,12 @@ export class WastelandActor extends Actor {
|
||||
return actor;
|
||||
}
|
||||
|
||||
const skills = await WastelandUtility.loadCompendium("fvtt-wasteland.skills")
|
||||
if (data.type == 'personnage') {
|
||||
const skills = await WastelandUtility.loadCompendium("fvtt-wasteland.skills")
|
||||
data.items = skills.map(i => i.toObject())
|
||||
}
|
||||
if (data.type == 'pnj') {
|
||||
if (data.type == 'creature') {
|
||||
data.items = skills.filter(i=>i.name.toLowerCase().includes("mêlée")).map(i => i.toObject())
|
||||
}
|
||||
|
||||
return super.create(data, options);
|
||||
@@ -116,18 +117,36 @@ export class WastelandActor extends Actor {
|
||||
WastelandUtility.sortArrayObjectsByName(items)
|
||||
return items
|
||||
}
|
||||
getArtifex() {
|
||||
return this.getItemSorted(["artifex"])
|
||||
}
|
||||
getCapacites() {
|
||||
return this.getItemSorted(["capacite"])
|
||||
}
|
||||
getPouvoirs() {
|
||||
return this.getItemSorted(["pouvoir"])
|
||||
}
|
||||
getDons() {
|
||||
return this.getItemSorted(["don"])
|
||||
}
|
||||
getHubris() {
|
||||
return this.getItemSorted(["hubris"])
|
||||
}
|
||||
getEquipments() {
|
||||
return this.getItemSorted(["equipement"])
|
||||
}
|
||||
getMonnaies() {
|
||||
return this.getItemSorted(["monnaie"])
|
||||
}
|
||||
getMutations() {
|
||||
return this.getItemSorted(["mutation"])
|
||||
}
|
||||
getArmors() {
|
||||
return this.getItemSorted(["protection"])
|
||||
}
|
||||
getPeuple() {
|
||||
return this.items.find(item => item.type == "peuple")
|
||||
}
|
||||
getOrigine() {
|
||||
return this.items.find(item => item.type == "origine")
|
||||
}
|
||||
@@ -203,7 +222,7 @@ export class WastelandActor extends Actor {
|
||||
if (this.system.sante.base != newSante) {
|
||||
this.update({ 'system.sante.base': newSante })
|
||||
}
|
||||
let newPsyche = (this.system.attributs.cla.value + this.system.attributs.tre.value) * this.system.biodata.psychemultiplier + 5
|
||||
let newPsyche = ((this.system.attributs.cla.value + this.system.attributs.tre.value) * 2) + 5
|
||||
if (this.system.psyche.fullmax != newPsyche) {
|
||||
this.update({ 'system.psyche.fullmax': newPsyche })
|
||||
}
|
||||
|
||||
@@ -6,7 +6,17 @@ export const WASTELAND_CONFIG = {
|
||||
"echo": "Chemin des Échos",
|
||||
"reflet": "Chemin des Reflets",
|
||||
"ame": "Chemin des Âmes",
|
||||
"mort": "Chemin des Morts"
|
||||
"mort": "Chemin des Morts",
|
||||
"vie": "Chemin de Vie",
|
||||
"guerre": "Chemin des guerres",
|
||||
"horizon": "Chemin vers l'horizon",
|
||||
"voleurinvisible": "Chemin du Voleur invisible",
|
||||
"nuit": "Chemin des Nuits",
|
||||
"oiseaux": "Chemin des Oiseaux"
|
||||
},
|
||||
hubrisType: {
|
||||
"mental": "Mental",
|
||||
"physique": "Physique",
|
||||
},
|
||||
charmetype: {
|
||||
tour: "Tour",
|
||||
@@ -20,4 +30,11 @@ export const WASTELAND_CONFIG = {
|
||||
"1d12": "1d12",
|
||||
"1d20": "1d20",
|
||||
},
|
||||
artifexType: {
|
||||
"vapeur": "Vapeur",
|
||||
"mecanique": "Mécanique",
|
||||
"chimie": "Chimie",
|
||||
"electricite": "Électricité",
|
||||
"chimerie": "Chimérie",
|
||||
}
|
||||
}
|
||||
|
||||
26
modules/wasteland-creature-sheet.js
Normal file
26
modules/wasteland-creature-sheet.js
Normal file
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* Extend the basic ActorSheet with some very simple modifications
|
||||
* @extends {ActorSheet}
|
||||
*/
|
||||
|
||||
import { WastelandUtility } from "./wasteland-utility.js";
|
||||
import { WastelandActorSheet } from "./wasteland-actor-sheet.js";
|
||||
|
||||
/* -------------------------------------------- */
|
||||
export class WastelandCreatureSheet extends WastelandActorSheet {
|
||||
|
||||
/** @override */
|
||||
static get defaultOptions() {
|
||||
|
||||
return mergeObject(super.defaultOptions, {
|
||||
classes: ["fvtt-wasteland", "sheet", "creature"],
|
||||
template: "systems/fvtt-wasteland/templates/creature-sheet.html",
|
||||
width: 640,
|
||||
height: 720,
|
||||
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "stats" }],
|
||||
dragDrop: [{ dragSelector: ".item-list .item", dropSelector: null }],
|
||||
editScore: false
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
@@ -16,6 +16,9 @@ export const defaultItemImg = {
|
||||
artifex: "systems/fvtt-wasteland/assets/icons/artifact.webp",
|
||||
heritage: "systems/fvtt-wasteland/assets/icons/legacy.webp",
|
||||
charme: "systems/fvtt-wasteland/assets/icons/charm.webp",
|
||||
peuple: "systems/fvtt-wasteland/assets/icons/people.webp",
|
||||
don: "systems/fvtt-wasteland/assets/icons/don.webp",
|
||||
hubris: "systems/fvtt-wasteland/assets/icons/hubris.webp",
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
import { WastelandActor } from "./wasteland-actor.js";
|
||||
import { WastelandItemSheet } from "./wasteland-item-sheet.js";
|
||||
import { WastelandActorSheet } from "./wasteland-actor-sheet.js";
|
||||
//import { WastelandNPCSheet } from "./wasteland-npc-sheet.js";
|
||||
import { WastelandCreatureSheet } from "./wasteland-creature-sheet.js";
|
||||
import { WastelandUtility } from "./wasteland-utility.js";
|
||||
import { WastelandCombat } from "./wasteland-combat.js";
|
||||
import { WastelandItem } from "./wasteland-item.js";
|
||||
@@ -54,7 +54,7 @@ Hooks.once("init", async function () {
|
||||
// Register sheet application classes
|
||||
Actors.unregisterSheet("core", ActorSheet);
|
||||
Actors.registerSheet("fvtt-wasteland", WastelandActorSheet, { types: ["personnage"], makeDefault: true })
|
||||
//Actors.registerSheet("fvtt-wasteland", WastelandNPCSheet, { types: ["npc"], makeDefault: false });
|
||||
Actors.registerSheet("fvtt-wasteland", WastelandCreatureSheet, { types: ["creature"], makeDefault: false });
|
||||
|
||||
Items.unregisterSheet("core", ItemSheet);
|
||||
Items.registerSheet("fvtt-wasteland", WastelandItemSheet, { makeDefault: true })
|
||||
@@ -72,7 +72,7 @@ function welcomeMessage() {
|
||||
<strong>Bienvenue dans les Wasteland !</strong>
|
||||
<p>Les livres de Wasteland sont nécessaires pour jouer : https://www.titam-france.fr</p>
|
||||
<p>Wasteland est jeu de rôle publié par Titam France/Sombres projets, tout les droits leur appartiennent.</p>
|
||||
<p>Système développé par LeRatierBretonnien, support sur le <a href="https://discord.gg/pPSDNJk">Discord FR de Foundry</a>.</p>
|
||||
<p>Système développé par LeRatierBretonnien, avec le support de Prêtre. Plus d'infos et aides sur le <a href="https://discord.gg/pPSDNJk">Discord FR de Foundry</a>.</p>
|
||||
` });
|
||||
}
|
||||
|
||||
@@ -102,6 +102,17 @@ function registerUsageCount( registerKey ) {
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async function importDefaultScene() {
|
||||
let exists = game.scenes.find(j => j.name == "Accueil");
|
||||
if (!exists) {
|
||||
const scenes = await WastelandUtility.loadCompendium("fvtt-wasteland.scenes")
|
||||
let newDocuments = scenes.filter(i => i.name == "Accueil");
|
||||
await game.scenes.documentClass.create(newDocuments);
|
||||
game.scenes.find(i => i.name == "Accueil").activate();
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/* Foundry VTT Initialization */
|
||||
/* -------------------------------------------- */
|
||||
@@ -119,6 +130,9 @@ Hooks.once("ready", function () {
|
||||
|
||||
registerUsageCount('fvtt-wasteland')
|
||||
welcomeMessage();
|
||||
|
||||
importDefaultScene();
|
||||
|
||||
});
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
||||
@@ -4,16 +4,16 @@ import { WastelandCommands } from "./wasteland-commands.js";
|
||||
|
||||
/* -------------------------------------------- */
|
||||
const __contrecouptCharme = {
|
||||
1 : {name: "Effet chromatique", description: "" },
|
||||
3 : {name: "Enivrement Kobold", description: "" },
|
||||
5 : {name: "Mutisme superstitieux", description: "" },
|
||||
7 : {name: "Agité!", description: "" },
|
||||
9 : {name: "Somnolence", description: "" },
|
||||
11 : {name: "Manie incontrôlable", description: "" },
|
||||
13 : {name: "Malédiction des Ternes", description: "" },
|
||||
15 : {name: "La petite Mort", description: "" },
|
||||
17 : {name: "Angoisse cauchemardesque", description: "" },
|
||||
19 : {name: "Anémie Kobold", description: "" }
|
||||
1 : {name: "Effet chromatique", description: "le corps du kobold prend des teintes aussi étranges que voyantes. L'effet s’estompe progressivement et 24 heures plus tard, le kobold retrouve ses couleurs d’origine." },
|
||||
3 : {name: "Enivrement Kobold", description: "très excité par son premier tour, le kobold doit immédiatement faire un autre tour, pour lequel il emploiera un dé plus gros." },
|
||||
5 : {name: "Mutisme superstitieux", description: "le kobold ne doit plus parler» pendant les prochaines 24 heures. S'il le fait malgré tout, les effets de son tour s’arrêtent." },
|
||||
7 : {name: "Agité!", description: "le kobold ne tient plus en place. Il ne peut se reposer pendant les prochaines 12 heures. Dès. que 12 heures se sont écoulées, il s'effondre comme une masse et dort 12 heures d'affilée d’un sommeil enchanté dont rien ne pourra le réveiller." },
|
||||
9 : {name: "Somnolence", description: "le kobold devient somnolent. Il n’arrive pas à se concentrer même sur une tâche simple, bäille sans arrêt, traîne les pieds et n’agit plus que de mauvaise grâce. Cela dure jusqu’à ce qu'il ait dormi au moins 12 heures." },
|
||||
11 : {name: "Manie incontrôlable", description: "le kobold est pris d’une manie incontrôlable. Dès qu'il voit un chapeau rouge, il doit suivre son porteur. Il ne mangera que si son voisin de gauche mange aussi, etc. Cela dure pendant une jour- née puis l’effet s’inverse pendant une heure : il ne suivra jamais un chapeau rouge, ne mangera jamais si son voi- sin de gauche mange, etc. Le contrecoup prend alors fin." },
|
||||
13 : {name: "Malédiction des Ternes", description: "le kobold perd cette qualité mystérieuse qui fait que les kobolds sont des kobolds et devient tout. Terne. Il perd 1d20 point(s) de Bonne Aventure (s’il doit en perdre plus qu'il n’en a, il tombe simplement à 0). Ces points perdus pourront cependant être regagnés normalement." },
|
||||
15 : {name: "La petite Mort", description: "le kobold s'endort pour 1420 heures. Rien ni personne ne pourra le tirer de ce sommeil enchanté avant que ce contrecoup ne prenne fin." },
|
||||
17 : {name: "Angoisse cauchemardesque", description: "le kobold a une brève vision de pure horreur. Il perd 1420 points de Psyché {s'il doit en perdre plus qu'il n’en a, il tombe à 0)." },
|
||||
19 : {name: "Anémie Kobold", description: "le kobold se met à saigner du nez, des oreilles et même d’autres endroits. Il perd 1420 point(s) de Santé." }
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@@ -153,7 +153,8 @@ export class WastelandUtility {
|
||||
const templatePaths = [
|
||||
'systems/fvtt-wasteland/templates/editor-notes-gm.html',
|
||||
'systems/fvtt-wasteland/templates/partial-item-description.html',
|
||||
'systems/fvtt-wasteland/templates/partial-list-niveau.html'
|
||||
'systems/fvtt-wasteland/templates/partial-list-niveau.html',
|
||||
'systems/fvtt-wasteland/templates/partial-list-niveau-creature.html'
|
||||
]
|
||||
return loadTemplates(templatePaths);
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
MANIFEST-000062
|
||||
MANIFEST-000114
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.855274 7fef57fff6c0 Recovering log #60
|
||||
2023/11/30-18:21:36.866688 7fef57fff6c0 Delete type=3 #58
|
||||
2023/11/30-18:21:36.866781 7fef57fff6c0 Delete type=0 #60
|
||||
2023/11/30-18:49:35.135280 7fef56ffd6c0 Level-0 table #65: started
|
||||
2023/11/30-18:49:35.135323 7fef56ffd6c0 Level-0 table #65: 0 bytes OK
|
||||
2023/11/30-18:49:35.141534 7fef56ffd6c0 Delete type=0 #63
|
||||
2023/11/30-18:49:35.147977 7fef56ffd6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.158510 7fef56ffd6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.926635 7f5b813fe6c0 Recovering log #112
|
||||
2023/12/06-09:49:36.982355 7f5b813fe6c0 Delete type=3 #110
|
||||
2023/12/06-09:49:36.982654 7f5b813fe6c0 Delete type=0 #112
|
||||
2023/12/06-10:12:16.083991 7f58eb7fe6c0 Level-0 table #117: started
|
||||
2023/12/06-10:12:16.084034 7f58eb7fe6c0 Level-0 table #117: 0 bytes OK
|
||||
2023/12/06-10:12:16.090902 7f58eb7fe6c0 Delete type=0 #115
|
||||
2023/12/06-10:12:16.091312 7f58eb7fe6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.091425 7f58eb7fe6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.854083 7fef577fe6c0 Recovering log #56
|
||||
2023/11/30-18:16:10.864730 7fef577fe6c0 Delete type=3 #54
|
||||
2023/11/30-18:16:10.864777 7fef577fe6c0 Delete type=0 #56
|
||||
2023/11/30-18:21:06.588537 7fef56ffd6c0 Level-0 table #61: started
|
||||
2023/11/30-18:21:06.588573 7fef56ffd6c0 Level-0 table #61: 0 bytes OK
|
||||
2023/11/30-18:21:06.595192 7fef56ffd6c0 Delete type=0 #59
|
||||
2023/11/30-18:21:06.615698 7fef56ffd6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.615781 7fef56ffd6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:32.020185 7f5b813fe6c0 Recovering log #108
|
||||
2023/12/06-09:28:32.032336 7f5b813fe6c0 Delete type=3 #106
|
||||
2023/12/06-09:28:32.032484 7f5b813fe6c0 Delete type=0 #108
|
||||
2023/12/06-09:49:09.162722 7f58eb7fe6c0 Level-0 table #113: started
|
||||
2023/12/06-09:49:09.162835 7f58eb7fe6c0 Level-0 table #113: 0 bytes OK
|
||||
2023/12/06-09:49:09.202637 7f58eb7fe6c0 Delete type=0 #111
|
||||
2023/12/06-09:49:09.318104 7f58eb7fe6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.318694 7f58eb7fe6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
BIN
packs/armes/MANIFEST-000114
Normal file
BIN
packs/armes/MANIFEST-000114
Normal file
Binary file not shown.
Binary file not shown.
BIN
packs/equipement/000027.ldb
Normal file
BIN
packs/equipement/000027.ldb
Normal file
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000014
|
||||
MANIFEST-000068
|
||||
|
||||
@@ -1,15 +1,8 @@
|
||||
2023/11/30-18:21:36.889079 7fef577fe6c0 Recovering log #12
|
||||
2023/11/30-18:21:36.901449 7fef577fe6c0 Delete type=3 #10
|
||||
2023/11/30-18:21:36.901569 7fef577fe6c0 Delete type=0 #12
|
||||
2023/11/30-18:49:35.147989 7fef56ffd6c0 Level-0 table #17: started
|
||||
2023/11/30-18:49:35.151764 7fef56ffd6c0 Level-0 table #17: 20487 bytes OK
|
||||
2023/11/30-18:49:35.158381 7fef56ffd6c0 Delete type=0 #15
|
||||
2023/11/30-18:49:35.164655 7fef56ffd6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.172440 7fef56ffd6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at '!items!y47dBO3Mf5Pn7tOd' @ 120 : 1
|
||||
2023/11/30-18:49:35.172458 7fef56ffd6c0 Compacting 1@1 + 1@2 files
|
||||
2023/11/30-18:49:35.176393 7fef56ffd6c0 Generated table #18@1: 65 keys, 10984 bytes
|
||||
2023/11/30-18:49:35.176421 7fef56ffd6c0 Compacted 1@1 + 1@2 files => 10984 bytes
|
||||
2023/11/30-18:49:35.182314 7fef56ffd6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||
2023/11/30-18:49:35.182554 7fef56ffd6c0 Delete type=2 #5
|
||||
2023/11/30-18:49:35.182658 7fef56ffd6c0 Delete type=2 #17
|
||||
2023/11/30-18:49:35.182755 7fef56ffd6c0 Manual compaction at level-1 from '!items!y47dBO3Mf5Pn7tOd' @ 120 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:37.041170 7f5b80bfd6c0 Recovering log #66
|
||||
2023/12/06-09:49:37.093706 7f5b80bfd6c0 Delete type=3 #64
|
||||
2023/12/06-09:49:37.093830 7f5b80bfd6c0 Delete type=0 #66
|
||||
2023/12/06-10:12:16.076323 7f58eb7fe6c0 Level-0 table #71: started
|
||||
2023/12/06-10:12:16.076367 7f58eb7fe6c0 Level-0 table #71: 0 bytes OK
|
||||
2023/12/06-10:12:16.083814 7f58eb7fe6c0 Delete type=0 #69
|
||||
2023/12/06-10:12:16.091281 7f58eb7fe6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.091396 7f58eb7fe6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.880052 7ff1ed3ff6c0 Recovering log #8
|
||||
2023/11/30-18:16:10.890830 7ff1ed3ff6c0 Delete type=3 #6
|
||||
2023/11/30-18:16:10.890879 7ff1ed3ff6c0 Delete type=0 #8
|
||||
2023/11/30-18:21:06.602088 7fef56ffd6c0 Level-0 table #13: started
|
||||
2023/11/30-18:21:06.602112 7fef56ffd6c0 Level-0 table #13: 0 bytes OK
|
||||
2023/11/30-18:21:06.608264 7fef56ffd6c0 Delete type=0 #11
|
||||
2023/11/30-18:21:06.615743 7fef56ffd6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.615814 7fef56ffd6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:32.048952 7f5b81bff6c0 Recovering log #62
|
||||
2023/12/06-09:28:32.060149 7f5b81bff6c0 Delete type=3 #60
|
||||
2023/12/06-09:28:32.060295 7f5b81bff6c0 Delete type=0 #62
|
||||
2023/12/06-09:49:09.274801 7f58eb7fe6c0 Level-0 table #67: started
|
||||
2023/12/06-09:49:09.274872 7f58eb7fe6c0 Level-0 table #67: 0 bytes OK
|
||||
2023/12/06-09:49:09.317824 7f58eb7fe6c0 Delete type=0 #65
|
||||
2023/12/06-09:49:09.318676 7f58eb7fe6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.318749 7f58eb7fe6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
BIN
packs/equipement/MANIFEST-000068
Normal file
BIN
packs/equipement/MANIFEST-000068
Normal file
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000086
|
||||
MANIFEST-000138
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.803753 7ff1ed3ff6c0 Recovering log #84
|
||||
2023/11/30-18:21:36.814923 7ff1ed3ff6c0 Delete type=3 #82
|
||||
2023/11/30-18:21:36.815015 7ff1ed3ff6c0 Delete type=0 #84
|
||||
2023/11/30-18:49:35.114429 7fef56ffd6c0 Level-0 table #89: started
|
||||
2023/11/30-18:49:35.114452 7fef56ffd6c0 Level-0 table #89: 0 bytes OK
|
||||
2023/11/30-18:49:35.121805 7fef56ffd6c0 Delete type=0 #87
|
||||
2023/11/30-18:49:35.128443 7fef56ffd6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.135263 7fef56ffd6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.742065 7f58ebfff6c0 Recovering log #136
|
||||
2023/12/06-09:49:36.797926 7f58ebfff6c0 Delete type=3 #134
|
||||
2023/12/06-09:49:36.798038 7f58ebfff6c0 Delete type=0 #136
|
||||
2023/12/06-10:12:16.047150 7f58eb7fe6c0 Level-0 table #141: started
|
||||
2023/12/06-10:12:16.047216 7f58eb7fe6c0 Level-0 table #141: 0 bytes OK
|
||||
2023/12/06-10:12:16.054048 7f58eb7fe6c0 Delete type=0 #139
|
||||
2023/12/06-10:12:16.060991 7f58eb7fe6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.061116 7f58eb7fe6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.818907 7fef57fff6c0 Recovering log #80
|
||||
2023/11/30-18:16:10.828865 7fef57fff6c0 Delete type=3 #78
|
||||
2023/11/30-18:16:10.828914 7fef57fff6c0 Delete type=0 #80
|
||||
2023/11/30-18:21:06.568781 7fef56ffd6c0 Level-0 table #85: started
|
||||
2023/11/30-18:21:06.568803 7fef56ffd6c0 Level-0 table #85: 0 bytes OK
|
||||
2023/11/30-18:21:06.574880 7fef56ffd6c0 Delete type=0 #83
|
||||
2023/11/30-18:21:06.588330 7fef56ffd6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.588357 7fef56ffd6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:31.973507 7f5b80bfd6c0 Recovering log #132
|
||||
2023/12/06-09:28:31.984757 7f5b80bfd6c0 Delete type=3 #130
|
||||
2023/12/06-09:28:31.984856 7f5b80bfd6c0 Delete type=0 #132
|
||||
2023/12/06-09:49:09.084815 7f58eb7fe6c0 Level-0 table #137: started
|
||||
2023/12/06-09:49:09.084865 7f58eb7fe6c0 Level-0 table #137: 0 bytes OK
|
||||
2023/12/06-09:49:09.119372 7f58eb7fe6c0 Delete type=0 #135
|
||||
2023/12/06-09:49:09.162398 7f58eb7fe6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.162490 7f58eb7fe6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000086
|
||||
MANIFEST-000138
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.819958 7fef577fe6c0 Recovering log #84
|
||||
2023/11/30-18:21:36.830750 7fef577fe6c0 Delete type=3 #82
|
||||
2023/11/30-18:21:36.830843 7fef577fe6c0 Delete type=0 #84
|
||||
2023/11/30-18:49:35.122004 7fef56ffd6c0 Level-0 table #89: started
|
||||
2023/11/30-18:49:35.122052 7fef56ffd6c0 Level-0 table #89: 0 bytes OK
|
||||
2023/11/30-18:49:35.128309 7fef56ffd6c0 Delete type=0 #87
|
||||
2023/11/30-18:49:35.135245 7fef56ffd6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.141637 7fef56ffd6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.800766 7f5b80bfd6c0 Recovering log #136
|
||||
2023/12/06-09:49:36.858638 7f5b80bfd6c0 Delete type=3 #134
|
||||
2023/12/06-09:49:36.858800 7f5b80bfd6c0 Delete type=0 #136
|
||||
2023/12/06-10:12:16.054303 7f58eb7fe6c0 Level-0 table #141: started
|
||||
2023/12/06-10:12:16.054343 7f58eb7fe6c0 Level-0 table #141: 0 bytes OK
|
||||
2023/12/06-10:12:16.060794 7f58eb7fe6c0 Delete type=0 #139
|
||||
2023/12/06-10:12:16.061088 7f58eb7fe6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.061144 7f58eb7fe6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.830474 7ff1ed3ff6c0 Recovering log #80
|
||||
2023/11/30-18:16:10.840304 7ff1ed3ff6c0 Delete type=3 #78
|
||||
2023/11/30-18:16:10.840352 7ff1ed3ff6c0 Delete type=0 #80
|
||||
2023/11/30-18:21:06.575010 7fef56ffd6c0 Level-0 table #85: started
|
||||
2023/11/30-18:21:06.575038 7fef56ffd6c0 Level-0 table #85: 0 bytes OK
|
||||
2023/11/30-18:21:06.581568 7fef56ffd6c0 Delete type=0 #83
|
||||
2023/11/30-18:21:06.588349 7fef56ffd6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.588448 7fef56ffd6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:31.989110 7f5b81bff6c0 Recovering log #132
|
||||
2023/12/06-09:28:32.000340 7f5b81bff6c0 Delete type=3 #130
|
||||
2023/12/06-09:28:32.000446 7f5b81bff6c0 Delete type=0 #132
|
||||
2023/12/06-09:49:09.119686 7f58eb7fe6c0 Level-0 table #137: started
|
||||
2023/12/06-09:49:09.119750 7f58eb7fe6c0 Level-0 table #137: 0 bytes OK
|
||||
2023/12/06-09:49:09.162184 7f58eb7fe6c0 Delete type=0 #135
|
||||
2023/12/06-09:49:09.162471 7f58eb7fe6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.162554 7f58eb7fe6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000087
|
||||
MANIFEST-000139
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.788559 7fef57fff6c0 Recovering log #85
|
||||
2023/11/30-18:21:36.800142 7fef57fff6c0 Delete type=3 #83
|
||||
2023/11/30-18:21:36.800237 7fef57fff6c0 Delete type=0 #85
|
||||
2023/11/30-18:49:35.108381 7fef56ffd6c0 Level-0 table #90: started
|
||||
2023/11/30-18:49:35.108404 7fef56ffd6c0 Level-0 table #90: 0 bytes OK
|
||||
2023/11/30-18:49:35.114322 7fef56ffd6c0 Delete type=0 #88
|
||||
2023/11/30-18:49:35.121969 7fef56ffd6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.128463 7fef56ffd6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.681175 7f5b813fe6c0 Recovering log #137
|
||||
2023/12/06-09:49:36.738004 7f5b813fe6c0 Delete type=3 #135
|
||||
2023/12/06-09:49:36.738131 7f5b813fe6c0 Delete type=0 #137
|
||||
2023/12/06-10:12:16.039708 7f58eb7fe6c0 Level-0 table #142: started
|
||||
2023/12/06-10:12:16.039767 7f58eb7fe6c0 Level-0 table #142: 0 bytes OK
|
||||
2023/12/06-10:12:16.046876 7f58eb7fe6c0 Delete type=0 #140
|
||||
2023/12/06-10:12:16.054284 7f58eb7fe6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.061057 7f58eb7fe6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.807103 7fef577fe6c0 Recovering log #81
|
||||
2023/11/30-18:16:10.816975 7fef577fe6c0 Delete type=3 #79
|
||||
2023/11/30-18:16:10.817062 7fef577fe6c0 Delete type=0 #81
|
||||
2023/11/30-18:21:06.562024 7fef56ffd6c0 Level-0 table #86: started
|
||||
2023/11/30-18:21:06.562050 7fef56ffd6c0 Level-0 table #86: 0 bytes OK
|
||||
2023/11/30-18:21:06.568662 7fef56ffd6c0 Delete type=0 #84
|
||||
2023/11/30-18:21:06.581705 7fef56ffd6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.588339 7fef56ffd6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:31.956598 7f5b813fe6c0 Recovering log #133
|
||||
2023/12/06-09:28:31.968241 7f5b813fe6c0 Delete type=3 #131
|
||||
2023/12/06-09:28:31.968343 7f5b813fe6c0 Delete type=0 #133
|
||||
2023/12/06-09:49:09.002350 7f58eb7fe6c0 Level-0 table #138: started
|
||||
2023/12/06-09:49:09.002407 7f58eb7fe6c0 Level-0 table #138: 0 bytes OK
|
||||
2023/12/06-09:49:09.044693 7f58eb7fe6c0 Delete type=0 #136
|
||||
2023/12/06-09:49:09.119604 7f58eb7fe6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.162426 7f58eb7fe6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
BIN
packs/pouvoirs/000051.ldb
Normal file
BIN
packs/pouvoirs/000051.ldb
Normal file
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000002
|
||||
MANIFEST-000056
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
2023/11/30-18:21:36.784020 7ff1ecbfe6c0 Delete type=3 #1
|
||||
2023/11/30-18:49:35.089939 7fef56ffd6c0 Level-0 table #5: started
|
||||
2023/11/30-18:49:35.094204 7fef56ffd6c0 Level-0 table #5: 38311 bytes OK
|
||||
2023/11/30-18:49:35.100869 7fef56ffd6c0 Delete type=0 #3
|
||||
2023/11/30-18:49:35.114408 7fef56ffd6c0 Manual compaction at level-0 from '!folders!Oohjh4Xz8l2TjgZX' @ 72057594037927935 : 1 .. '!items!zcFqloFjpZINp9Ku' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.619333 7f5b81bff6c0 Recovering log #54
|
||||
2023/12/06-09:49:36.675964 7f5b81bff6c0 Delete type=3 #52
|
||||
2023/12/06-09:49:36.676083 7f5b81bff6c0 Delete type=0 #54
|
||||
2023/12/06-10:12:16.032788 7f58eb7fe6c0 Level-0 table #59: started
|
||||
2023/12/06-10:12:16.032872 7f58eb7fe6c0 Level-0 table #59: 0 bytes OK
|
||||
2023/12/06-10:12:16.039467 7f58eb7fe6c0 Delete type=0 #57
|
||||
2023/12/06-10:12:16.054260 7f58eb7fe6c0 Manual compaction at level-0 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.061027 7f58eb7fe6c0 Manual compaction at level-1 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
|
||||
|
||||
8
packs/pouvoirs/LOG.old
Normal file
8
packs/pouvoirs/LOG.old
Normal file
@@ -0,0 +1,8 @@
|
||||
2023/12/06-09:28:31.940819 7f58ebfff6c0 Recovering log #49
|
||||
2023/12/06-09:28:31.950862 7f58ebfff6c0 Delete type=3 #47
|
||||
2023/12/06-09:28:31.950951 7f58ebfff6c0 Delete type=0 #49
|
||||
2023/12/06-09:49:09.044958 7f58eb7fe6c0 Level-0 table #55: started
|
||||
2023/12/06-09:49:09.045049 7f58eb7fe6c0 Level-0 table #55: 0 bytes OK
|
||||
2023/12/06-09:49:09.084595 7f58eb7fe6c0 Delete type=0 #53
|
||||
2023/12/06-09:49:09.119659 7f58eb7fe6c0 Manual compaction at level-0 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.162449 7f58eb7fe6c0 Manual compaction at level-1 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
|
||||
Binary file not shown.
BIN
packs/pouvoirs/MANIFEST-000056
Normal file
BIN
packs/pouvoirs/MANIFEST-000056
Normal file
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000123
|
||||
MANIFEST-000175
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.872786 7ff1ed3ff6c0 Recovering log #121
|
||||
2023/11/30-18:21:36.884494 7ff1ed3ff6c0 Delete type=3 #119
|
||||
2023/11/30-18:21:36.884617 7ff1ed3ff6c0 Delete type=0 #121
|
||||
2023/11/30-18:49:35.141647 7fef56ffd6c0 Level-0 table #126: started
|
||||
2023/11/30-18:49:35.141670 7fef56ffd6c0 Level-0 table #126: 0 bytes OK
|
||||
2023/11/30-18:49:35.147854 7fef56ffd6c0 Delete type=0 #124
|
||||
2023/11/30-18:49:35.158499 7fef56ffd6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.164666 7fef56ffd6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.985412 7f58ebfff6c0 Recovering log #173
|
||||
2023/12/06-09:49:37.038348 7f58ebfff6c0 Delete type=3 #171
|
||||
2023/12/06-09:49:37.038477 7f58ebfff6c0 Delete type=0 #173
|
||||
2023/12/06-10:12:16.069323 7f58eb7fe6c0 Level-0 table #178: started
|
||||
2023/12/06-10:12:16.069377 7f58eb7fe6c0 Level-0 table #178: 0 bytes OK
|
||||
2023/12/06-10:12:16.076135 7f58eb7fe6c0 Delete type=0 #176
|
||||
2023/12/06-10:12:16.091247 7f58eb7fe6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.091369 7f58eb7fe6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.866916 7fef57fff6c0 Recovering log #117
|
||||
2023/11/30-18:16:10.876312 7fef57fff6c0 Delete type=3 #115
|
||||
2023/11/30-18:16:10.876370 7fef57fff6c0 Delete type=0 #117
|
||||
2023/11/30-18:21:06.595304 7fef56ffd6c0 Level-0 table #122: started
|
||||
2023/11/30-18:21:06.595352 7fef56ffd6c0 Level-0 table #122: 0 bytes OK
|
||||
2023/11/30-18:21:06.601986 7fef56ffd6c0 Delete type=0 #120
|
||||
2023/11/30-18:21:06.615721 7fef56ffd6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.615797 7fef56ffd6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:32.035898 7f5b80bfd6c0 Recovering log #169
|
||||
2023/12/06-09:28:32.046144 7f5b80bfd6c0 Delete type=3 #167
|
||||
2023/12/06-09:28:32.046236 7f5b80bfd6c0 Delete type=0 #169
|
||||
2023/12/06-09:49:09.235606 7f58eb7fe6c0 Level-0 table #174: started
|
||||
2023/12/06-09:49:09.235682 7f58eb7fe6c0 Level-0 table #174: 0 bytes OK
|
||||
2023/12/06-09:49:09.274542 7f58eb7fe6c0 Delete type=0 #172
|
||||
2023/12/06-09:49:09.318648 7f58eb7fe6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.318729 7f58eb7fe6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
BIN
packs/scenes/000101.ldb
Normal file
BIN
packs/scenes/000101.ldb
Normal file
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000062
|
||||
MANIFEST-000114
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
2023/11/30-18:21:36.924022 7fef57fff6c0 Recovering log #60
|
||||
2023/11/30-18:21:36.935221 7fef57fff6c0 Delete type=3 #58
|
||||
2023/11/30-18:21:36.935295 7fef57fff6c0 Delete type=0 #60
|
||||
2023/11/30-18:49:35.164676 7fef56ffd6c0 Level-0 table #65: started
|
||||
2023/11/30-18:49:35.164700 7fef56ffd6c0 Level-0 table #65: 0 bytes OK
|
||||
2023/11/30-18:49:35.172206 7fef56ffd6c0 Delete type=0 #63
|
||||
2023/11/30-18:49:35.182719 7fef56ffd6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:37.159974 7f5b813fe6c0 Recovering log #112
|
||||
2023/12/06-09:49:37.211762 7f5b813fe6c0 Delete type=3 #110
|
||||
2023/12/06-09:49:37.211918 7f5b813fe6c0 Delete type=0 #112
|
||||
2023/12/06-10:12:16.099316 7f58eb7fe6c0 Level-0 table #117: started
|
||||
2023/12/06-10:12:16.099375 7f58eb7fe6c0 Level-0 table #117: 0 bytes OK
|
||||
2023/12/06-10:12:16.106670 7f58eb7fe6c0 Delete type=0 #115
|
||||
2023/12/06-10:12:16.107139 7f58eb7fe6c0 Manual compaction at level-0 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!HQh59CbrrgYGcg9C' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.107174 7f58eb7fe6c0 Manual compaction at level-1 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!HQh59CbrrgYGcg9C' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
2023/11/30-18:16:10.905416 7fef577fe6c0 Recovering log #56
|
||||
2023/11/30-18:16:10.915393 7fef577fe6c0 Delete type=3 #54
|
||||
2023/11/30-18:16:10.915437 7fef577fe6c0 Delete type=0 #56
|
||||
2023/11/30-18:21:06.615938 7fef56ffd6c0 Level-0 table #61: started
|
||||
2023/11/30-18:21:06.615988 7fef56ffd6c0 Level-0 table #61: 0 bytes OK
|
||||
2023/11/30-18:21:06.622379 7fef56ffd6c0 Delete type=0 #59
|
||||
2023/11/30-18:21:06.622501 7fef56ffd6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:32.081779 7f5b813fe6c0 Recovering log #108
|
||||
2023/12/06-09:28:32.092087 7f5b813fe6c0 Delete type=3 #106
|
||||
2023/12/06-09:28:32.092179 7f5b813fe6c0 Delete type=0 #108
|
||||
2023/12/06-09:49:09.318910 7f58eb7fe6c0 Level-0 table #113: started
|
||||
2023/12/06-09:49:09.318969 7f58eb7fe6c0 Level-0 table #113: 0 bytes OK
|
||||
2023/12/06-09:49:09.374419 7f58eb7fe6c0 Delete type=0 #111
|
||||
2023/12/06-09:49:09.418534 7f58eb7fe6c0 Manual compaction at level-0 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!HQh59CbrrgYGcg9C' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.418595 7f58eb7fe6c0 Manual compaction at level-1 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!HQh59CbrrgYGcg9C' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
BIN
packs/scenes/MANIFEST-000114
Normal file
BIN
packs/scenes/MANIFEST-000114
Normal file
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000123
|
||||
MANIFEST-000175
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.753731 7fef577fe6c0 Recovering log #121
|
||||
2023/11/30-18:21:36.764771 7fef577fe6c0 Delete type=3 #119
|
||||
2023/11/30-18:21:36.764855 7fef577fe6c0 Delete type=0 #121
|
||||
2023/11/30-18:49:35.101125 7fef56ffd6c0 Level-0 table #126: started
|
||||
2023/11/30-18:49:35.101183 7fef56ffd6c0 Level-0 table #126: 0 bytes OK
|
||||
2023/11/30-18:49:35.108265 7fef56ffd6c0 Delete type=0 #124
|
||||
2023/11/30-18:49:35.114420 7fef56ffd6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.121988 7fef56ffd6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.534437 7f5b80bfd6c0 Recovering log #173
|
||||
2023/12/06-09:49:36.615538 7f5b80bfd6c0 Delete type=3 #171
|
||||
2023/12/06-09:49:36.615721 7f5b80bfd6c0 Delete type=0 #173
|
||||
2023/12/06-10:12:16.014182 7f58eb7fe6c0 Level-0 table #178: started
|
||||
2023/12/06-10:12:16.014253 7f58eb7fe6c0 Level-0 table #178: 0 bytes OK
|
||||
2023/12/06-10:12:16.020915 7f58eb7fe6c0 Delete type=0 #176
|
||||
2023/12/06-10:12:16.021121 7f58eb7fe6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.021166 7f58eb7fe6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.794968 7ff1ecbfe6c0 Recovering log #117
|
||||
2023/11/30-18:16:10.804558 7ff1ecbfe6c0 Delete type=3 #115
|
||||
2023/11/30-18:16:10.804611 7ff1ecbfe6c0 Delete type=0 #117
|
||||
2023/11/30-18:21:06.545111 7fef56ffd6c0 Level-0 table #122: started
|
||||
2023/11/30-18:21:06.545138 7fef56ffd6c0 Level-0 table #122: 0 bytes OK
|
||||
2023/11/30-18:21:06.552078 7fef56ffd6c0 Delete type=0 #120
|
||||
2023/11/30-18:21:06.552210 7fef56ffd6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.562010 7fef56ffd6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:31.926227 7f5b81bff6c0 Recovering log #169
|
||||
2023/12/06-09:28:31.936766 7f5b81bff6c0 Delete type=3 #167
|
||||
2023/12/06-09:28:31.936860 7f5b81bff6c0 Delete type=0 #169
|
||||
2023/12/06-09:49:08.761246 7f58eb7fe6c0 Level-0 table #174: started
|
||||
2023/12/06-09:49:08.761330 7f58eb7fe6c0 Level-0 table #174: 0 bytes OK
|
||||
2023/12/06-09:49:08.797454 7f58eb7fe6c0 Delete type=0 #172
|
||||
2023/12/06-09:49:08.888633 7f58eb7fe6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:08.946719 7f58eb7fe6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000122
|
||||
MANIFEST-000174
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.909001 7ff1ecbfe6c0 Recovering log #120
|
||||
2023/11/30-18:21:36.920328 7ff1ecbfe6c0 Delete type=3 #118
|
||||
2023/11/30-18:21:36.920419 7ff1ecbfe6c0 Delete type=0 #120
|
||||
2023/11/30-18:49:35.158520 7fef56ffd6c0 Level-0 table #125: started
|
||||
2023/11/30-18:49:35.158545 7fef56ffd6c0 Level-0 table #125: 0 bytes OK
|
||||
2023/11/30-18:49:35.164559 7fef56ffd6c0 Delete type=0 #123
|
||||
2023/11/30-18:49:35.172400 7fef56ffd6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.182730 7fef56ffd6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:37.097664 7f5b81bff6c0 Recovering log #172
|
||||
2023/12/06-09:49:37.156014 7f5b81bff6c0 Delete type=3 #170
|
||||
2023/12/06-09:49:37.156349 7f5b81bff6c0 Delete type=0 #172
|
||||
2023/12/06-10:12:16.091625 7f58eb7fe6c0 Level-0 table #177: started
|
||||
2023/12/06-10:12:16.091713 7f58eb7fe6c0 Level-0 table #177: 0 bytes OK
|
||||
2023/12/06-10:12:16.099101 7f58eb7fe6c0 Delete type=0 #175
|
||||
2023/12/06-10:12:16.106906 7f58eb7fe6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.106975 7f58eb7fe6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.892816 7ff1ecbfe6c0 Recovering log #116
|
||||
2023/11/30-18:16:10.903040 7ff1ecbfe6c0 Delete type=3 #114
|
||||
2023/11/30-18:16:10.903329 7ff1ecbfe6c0 Delete type=0 #116
|
||||
2023/11/30-18:21:06.608405 7fef56ffd6c0 Level-0 table #121: started
|
||||
2023/11/30-18:21:06.608435 7fef56ffd6c0 Level-0 table #121: 0 bytes OK
|
||||
2023/11/30-18:21:06.615542 7fef56ffd6c0 Delete type=0 #119
|
||||
2023/11/30-18:21:06.615760 7fef56ffd6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.615831 7fef56ffd6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:32.065059 7f58ebfff6c0 Recovering log #168
|
||||
2023/12/06-09:28:32.076842 7f58ebfff6c0 Delete type=3 #166
|
||||
2023/12/06-09:28:32.076972 7f58ebfff6c0 Delete type=0 #168
|
||||
2023/12/06-09:49:09.374630 7f58eb7fe6c0 Level-0 table #173: started
|
||||
2023/12/06-09:49:09.374686 7f58eb7fe6c0 Level-0 table #173: 0 bytes OK
|
||||
2023/12/06-09:49:09.418319 7f58eb7fe6c0 Delete type=0 #171
|
||||
2023/12/06-09:49:09.418578 7f58eb7fe6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.418612 7f58eb7fe6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000031
|
||||
MANIFEST-000083
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:21:36.838437 7ff1ecbfe6c0 Recovering log #29
|
||||
2023/11/30-18:21:36.850203 7ff1ecbfe6c0 Delete type=3 #27
|
||||
2023/11/30-18:21:36.850294 7ff1ecbfe6c0 Delete type=0 #29
|
||||
2023/11/30-18:49:35.128478 7fef56ffd6c0 Level-0 table #34: started
|
||||
2023/11/30-18:49:35.128521 7fef56ffd6c0 Level-0 table #34: 0 bytes OK
|
||||
2023/11/30-18:49:35.135109 7fef56ffd6c0 Delete type=0 #32
|
||||
2023/11/30-18:49:35.141626 7fef56ffd6c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:49:35.147962 7fef56ffd6c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:36.862933 7f5b81bff6c0 Recovering log #81
|
||||
2023/12/06-09:49:36.922282 7f5b81bff6c0 Delete type=3 #79
|
||||
2023/12/06-09:49:36.922477 7f5b81bff6c0 Delete type=0 #81
|
||||
2023/12/06-10:12:16.061339 7f58eb7fe6c0 Level-0 table #86: started
|
||||
2023/12/06-10:12:16.061431 7f58eb7fe6c0 Level-0 table #86: 0 bytes OK
|
||||
2023/12/06-10:12:16.068864 7f58eb7fe6c0 Delete type=0 #84
|
||||
2023/12/06-10:12:16.091196 7f58eb7fe6c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-10:12:16.091341 7f58eb7fe6c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2023/11/30-18:16:10.842390 7ff1ecbfe6c0 Recovering log #25
|
||||
2023/11/30-18:16:10.852006 7ff1ecbfe6c0 Delete type=3 #23
|
||||
2023/11/30-18:16:10.852046 7ff1ecbfe6c0 Delete type=0 #25
|
||||
2023/11/30-18:21:06.581724 7fef56ffd6c0 Level-0 table #30: started
|
||||
2023/11/30-18:21:06.581770 7fef56ffd6c0 Level-0 table #30: 0 bytes OK
|
||||
2023/11/30-18:21:06.588082 7fef56ffd6c0 Delete type=0 #28
|
||||
2023/11/30-18:21:06.588389 7fef56ffd6c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
2023/11/30-18:21:06.588433 7fef56ffd6c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:28:32.004581 7f58ebfff6c0 Recovering log #77
|
||||
2023/12/06-09:28:32.016556 7f58ebfff6c0 Delete type=3 #75
|
||||
2023/12/06-09:28:32.016710 7f58ebfff6c0 Delete type=0 #77
|
||||
2023/12/06-09:49:09.202945 7f58eb7fe6c0 Level-0 table #82: started
|
||||
2023/12/06-09:49:09.203041 7f58eb7fe6c0 Level-0 table #82: 0 bytes OK
|
||||
2023/12/06-09:49:09.235328 7f58eb7fe6c0 Delete type=0 #80
|
||||
2023/12/06-09:49:09.318614 7f58eb7fe6c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
2023/12/06-09:49:09.318711 7f58eb7fe6c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1358,4 +1358,9 @@ ul, li {
|
||||
.item-controls-fixed {
|
||||
min-width:3.2rem;
|
||||
max-width: 3.2rem;
|
||||
}
|
||||
.predilection-text {
|
||||
padding-left: 8px;
|
||||
font-style: italic;
|
||||
font-size: 0.6rem;
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "fvtt-wasteland",
|
||||
"description": "Wasteland RPG for FoundryVTT",
|
||||
"version": "11.0.10",
|
||||
"version": "11.0.19",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Uberwald/LeRatierBretonnien",
|
||||
@@ -23,7 +23,7 @@
|
||||
"gridUnits": "m",
|
||||
"license": "LICENSE.txt",
|
||||
"manifest": "https://www.uberwald.me/gitea/public/fvtt-wasteland/raw/branch/main/system.json",
|
||||
"download": "https://www.uberwald.me/gitea/public/fvtt-wasteland/archive/fvtt-wasteland-v11.0.10.zip",
|
||||
"download": "https://www.uberwald.me/gitea/public/fvtt-wasteland/archive/fvtt-wasteland-v11.0.19.zip",
|
||||
"packs": [
|
||||
{
|
||||
"type": "Item",
|
||||
|
||||
306
template.json
306
template.json
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"Actor": {
|
||||
"types": [
|
||||
"personnage"
|
||||
"personnage",
|
||||
"creature"
|
||||
],
|
||||
"templates": {
|
||||
"biodata": {
|
||||
@@ -15,12 +16,23 @@
|
||||
"sexe": "",
|
||||
"yeux": "",
|
||||
"description": "",
|
||||
"habitat": "",
|
||||
"comportement": "",
|
||||
"psychemultiplier": 1,
|
||||
"notes": "",
|
||||
"gmnotes": ""
|
||||
}
|
||||
},
|
||||
"core": {
|
||||
"terreur": {
|
||||
"value": -1
|
||||
},
|
||||
"protection": {
|
||||
"value": 0
|
||||
},
|
||||
"ressource": {
|
||||
"value": 0
|
||||
},
|
||||
"subactors": [],
|
||||
"attributs": {
|
||||
"adr": {
|
||||
@@ -95,9 +107,10 @@
|
||||
"core"
|
||||
]
|
||||
},
|
||||
"pnj": {
|
||||
"creature": {
|
||||
"templates": [
|
||||
"npccore"
|
||||
"biodata",
|
||||
"core"
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -122,141 +135,176 @@
|
||||
"bouclier",
|
||||
"charme",
|
||||
"artifex",
|
||||
"peuple"
|
||||
"peuple",
|
||||
"don",
|
||||
"hubris"
|
||||
],
|
||||
"pouvoir": {
|
||||
"chemin": "force",
|
||||
"attribut": "cla",
|
||||
"competence": "",
|
||||
"seuil": 0,
|
||||
"don": {
|
||||
"coutpsyche": 0,
|
||||
"complexite": 0,
|
||||
"cible": "",
|
||||
"duree": "",
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"charme": {
|
||||
"charmetype": "tour",
|
||||
"resultats": [
|
||||
{"value":-1, "description": ""},
|
||||
{"value":-1, "description": ""},
|
||||
{"value":-1, "description": ""},
|
||||
{"value":-1, "description": ""},
|
||||
{"value":-1, "description": ""},
|
||||
{"value":-1, "description": ""}
|
||||
],
|
||||
"hubris": {
|
||||
"hubristype": "mental",
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"artifex": {
|
||||
"artifextype": "vapeur",
|
||||
"complexite": 0,
|
||||
"dureerealisation": "",
|
||||
"tempsmiseenroute": "",
|
||||
"defautcourant": "",
|
||||
"competence": "",
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"mutation": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"peuple": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"origine": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"heritage": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"metier": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"capacite": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"equipement": {
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"arme": {
|
||||
"typearme": "",
|
||||
"isdefense": false,
|
||||
"bonusmaniementoff": 0,
|
||||
"bonusmaniementdef": 0,
|
||||
"degats": "",
|
||||
"nonletaux": false,
|
||||
"deuxmains": false,
|
||||
"courte": 0,
|
||||
"moyenne": 0,
|
||||
"longue": 0,
|
||||
"tr": 0,
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"equipped": false,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"competence": {
|
||||
"niveau": 0,
|
||||
"attribut1": "",
|
||||
"attribut2": "",
|
||||
"attribut3": "",
|
||||
"doublebonus": false,
|
||||
"predilections": [],
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"protection": {
|
||||
"typeprotection": "",
|
||||
"protection": 0,
|
||||
"degats": "",
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"equipped": false,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"bouclier": {
|
||||
"bonusdefense": 0,
|
||||
"degats": "",
|
||||
"nonletaux": false,
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"equipped": false,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"monnaie": {
|
||||
"quantite": 0,
|
||||
"unite": "",
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
}
|
||||
"pouvoir": {
|
||||
"chemin": "force",
|
||||
"attribut": "cla",
|
||||
"competence": "",
|
||||
"seuil": 0,
|
||||
"coutpsyche": 0,
|
||||
"complexite": 0,
|
||||
"cible": "",
|
||||
"duree": "",
|
||||
"formulesimple": "",
|
||||
"formuleetendue": "",
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"charme": {
|
||||
"charmetype": "tour",
|
||||
"resultats": [
|
||||
{
|
||||
"value": -1,
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"value": -1,
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"value": -1,
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"value": -1,
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"value": -1,
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"value": -1,
|
||||
"description": ""
|
||||
}
|
||||
],
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"artifex": {
|
||||
"artifextype": "vapeur",
|
||||
"complexite": 0,
|
||||
"dureerealisation": "",
|
||||
"tempsmiseenroute": "",
|
||||
"defautcourant": "",
|
||||
"competence": "",
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"mutation": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"peuple": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"origine": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"heritage": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"metier": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"capacite": {
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"equipement": {
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"arme": {
|
||||
"typearme": "",
|
||||
"isdefense": false,
|
||||
"bonusmaniementoff": 0,
|
||||
"bonusmaniementdef": 0,
|
||||
"nobonusdegats": false,
|
||||
"degats": "",
|
||||
"nonletaux": false,
|
||||
"deuxmains": false,
|
||||
"courte": 0,
|
||||
"moyenne": 0,
|
||||
"longue": 0,
|
||||
"tr": 0,
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"equipped": false,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"competence": {
|
||||
"niveau": 0,
|
||||
"attribut1": "",
|
||||
"attribut2": "",
|
||||
"attribut3": "",
|
||||
"doublebonus": false,
|
||||
"predilections": [],
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"protection": {
|
||||
"typeprotection": "",
|
||||
"protection": 0,
|
||||
"degats": "",
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"equipped": false,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"bouclier": {
|
||||
"bonusdefense": 0,
|
||||
"degats": "",
|
||||
"nonletaux": false,
|
||||
"rarete": 0,
|
||||
"prix": 0,
|
||||
"equipped": false,
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
},
|
||||
"monnaie": {
|
||||
"quantite": 0,
|
||||
"unite": "",
|
||||
"templates": [
|
||||
"base"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -164,8 +164,17 @@
|
||||
{{#each skills as |skill key|}}
|
||||
<li class="item flexrow " data-item-id="{{skill._id}}" data-item-type="competence">
|
||||
<img class="item-name-img" src="{{skill.img}}" />
|
||||
<span class="item-name-label competence-name"><a class="roll-competence"
|
||||
data-attr-key="tochoose">{{skill.name}}</a></span>
|
||||
<div class="flexcol item-name-label">
|
||||
<span class="item-name-label competence-name"><a class="roll-competence"
|
||||
data-attr-key="tochoose">{{skill.name}}</a>
|
||||
</span>
|
||||
|
||||
<span class="predilection-text">
|
||||
{{#each skill.system.predilections as |pred key|}}
|
||||
{{pred.name}},
|
||||
{{/each}}
|
||||
</span>
|
||||
</div>
|
||||
<select class="status-small-label color-class-common edit-item-data competence-niveau" type="text"
|
||||
data-item-field="niveau" value="{{skill.system.niveau}}" data-dtype="Number">
|
||||
{{#select skill.system.niveau}}
|
||||
@@ -231,7 +240,7 @@
|
||||
</div>
|
||||
</li>
|
||||
{{#each pouvoirs as |pouvoir key|}}
|
||||
<li class="item flexrow " data-item-id="{{pouvoir._id}}" data-item-type="don">
|
||||
<li class="item flexrow " data-item-id="{{pouvoir._id}}" data-item-type="pouvoir">
|
||||
<img class="item-name-img" src="{{pouvoir.img}}" />
|
||||
<span class="item-field-label-long label-padding-left"><a class="roll-pouvoir">{{pouvoir.name}}</a></span>
|
||||
<span class="item-field-label-medium">{{upperFirst pouvoir.system.chemin}}</span>
|
||||
@@ -247,30 +256,6 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
<span class="item-field-label-long-title">
|
||||
<h3><label class="items-title-text">Charmes</label></h3>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
</div>
|
||||
</li>
|
||||
{{#each charmes as |charme key|}}
|
||||
<li class="item flexrow " data-item-id="{{charme._id}}" data-item-type="don">
|
||||
<img class="item-name-img" src="{{charme.img}}" />
|
||||
<span class="item-field-label-long label-padding-left">{{charme.name}}</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
@@ -282,7 +267,7 @@
|
||||
</div>
|
||||
</li>
|
||||
{{#each tours as |tour key|}}
|
||||
<li class="item flexrow " data-item-id="{{tour._id}}" data-item-type="don">
|
||||
<li class="item flexrow " data-item-id="{{tour._id}}" data-item-type="charme">
|
||||
<img class="item-name-img" src="{{tour.img}}" />
|
||||
<span class="item-field-label-long label-padding-left">
|
||||
<a class="roll-charme">{{tour.name}}</a></span>
|
||||
@@ -296,6 +281,30 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
<span class="item-field-label-long-title">
|
||||
<h3><label class="items-title-text">Charmes</label></h3>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
</div>
|
||||
</li>
|
||||
{{#each charmes as |charme key|}}
|
||||
<li class="item flexrow " data-item-id="{{charme._id}}" data-item-type="charme">
|
||||
<img class="item-name-img" src="{{charme.img}}" />
|
||||
<span class="item-field-label-long label-padding-left">{{charme.name}}</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
@@ -307,7 +316,7 @@
|
||||
</div>
|
||||
</li>
|
||||
{{#each mutations as |mutation key|}}
|
||||
<li class="item flexrow " data-item-id="{{mutation._id}}" data-item-type="rune">
|
||||
<li class="item flexrow " data-item-id="{{mutation._id}}" data-item-type="mutation">
|
||||
<img class="item-name-img" src="{{mutation.img}}" />
|
||||
<span class="item-field-label-long-title label-padding-left">{{mutation.name}}</span>
|
||||
<div class="item-filler"> </div>
|
||||
@@ -320,6 +329,62 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
<span class="item-field-label-long-title">
|
||||
<h3><label class="items-title-text">Hubris</label></h3>
|
||||
</span>
|
||||
<span class="item-field-label-medium">
|
||||
<label class="short-label">Type</label>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
</div>
|
||||
</li>
|
||||
{{#each hubrises as |hubris key|}}
|
||||
<li class="item flexrow " data-item-id="{{hubris._id}}" data-item-type="hubris">
|
||||
<img class="item-name-img" src="{{hubris.img}}" />
|
||||
<span class="item-field-label-long-title label-padding-left">{{hubris.name}}</span>
|
||||
<span class="item-field-label-medium">{{upperFirst hubris.system.hubristype}}</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
<span class="item-field-label-long-title">
|
||||
<h3><label class="items-title-text">Dons</label></h3>
|
||||
</span>
|
||||
<span class="item-field-label-medium">
|
||||
<label class="short-label">Cout Psyche</label>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
</div>
|
||||
</li>
|
||||
{{#each dons as |don key|}}
|
||||
<li class="item flexrow " data-item-id="{{don._id}}" data-item-type="don">
|
||||
<img class="item-name-img" src="{{don.img}}" />
|
||||
<span class="item-field-label-long-title label-padding-left">{{don.name}}</span>
|
||||
<span class="item-field-label-medium">{{don.system.coutpsyche}}</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -459,6 +524,32 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
<span class="item-name-label-header">
|
||||
<h3><label class="items-title-text">Artifex</label></h3>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-add" data-type="artifex" title="Ajouter un artifx"><i
|
||||
class="fas fa-plus"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{#each artifex as |art key|}}
|
||||
<li class="item flexrow " data-item-id="{{art._id}}" data-item-type="art">
|
||||
<img class="item-name-img" src="{{art.img}}" />
|
||||
<span class="item-name-label competence-name">{{art.name}}</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
@@ -486,15 +577,23 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{!-- Biography Tab --}}
|
||||
<div class="tab biodata" data-group="primary" data-tab="biodata">
|
||||
<div class="grid grid-3col">
|
||||
<div>
|
||||
<ul class="item-list alternate-list">
|
||||
|
||||
<li class="item flexrow" data-item-id="{{peuple._id}}">
|
||||
<label class="generic-label">Peuple : </label>
|
||||
<label class="generic-label">{{peuple.name}}</label>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="item flexrow" data-item-id="{{origine._id}}">
|
||||
<label class="generic-label">Origine : </label>
|
||||
<label class="generic-label">{{origine.name}}</label>
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
{{#if contrecoupResult}}
|
||||
<li><strong>Contrecoup : {{contrecoupResult}}</li>
|
||||
<li>{{contrecoup.name}}</li>
|
||||
<li>{{contrecoup.description}}</li>
|
||||
{{/if}}
|
||||
{{#if charmeSante}}
|
||||
<li>Santé perdue: {{charmeSante}}</li>
|
||||
|
||||
319
templates/creature-sheet.html
Normal file
319
templates/creature-sheet.html
Normal file
@@ -0,0 +1,319 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
|
||||
{{!-- Sheet Header --}}
|
||||
<header class="sheet-header">
|
||||
<div class="header-fields">
|
||||
<div class="flexrow">
|
||||
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||
<div class="flexcol">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{{!-- Sheet Tab Navigation --}}
|
||||
<nav class="sheet-tabs tabs" data-group="primary">
|
||||
<a class="item" data-tab="principal">Attributs</a>
|
||||
<a class="item" data-tab="capacites">Capacites</a>
|
||||
<a class="item" data-tab="biodata">Description</a>
|
||||
</nav>
|
||||
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
|
||||
{{!-- Main Tab --}}
|
||||
<div class="tab principal" data-group="primary" data-tab="principal">
|
||||
|
||||
<div class="grid grid-2col">
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
{{#each data.attributs as |attr key|}}
|
||||
<li class="item flexrow " data-attr-key="{{key}}">
|
||||
<img class="item-name-img" src="systems/fvtt-wasteland/assets/icons/{{attr.labelnorm}}.webp">
|
||||
<span class="item-name-label competence-name item-field-label-medium"><a
|
||||
class="roll-attribut">{{attr.label}}</a></span>
|
||||
<select class="status-small-label color-class-common item-field-label-short" type="text"
|
||||
name="system.attributs.{{key}}.value" value="{{attr.value}}" data-dtype="Number">
|
||||
{{#select attr.value}}
|
||||
{{> systems/fvtt-wasteland/templates/partial-list-niveau-creature.html}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</li>
|
||||
{{/each}}
|
||||
|
||||
<h4 class="item-name-label competence-name">Santé</h4>
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow">
|
||||
<label class="label-name">Total</label>
|
||||
<input type="text" class="input-numeric-short" name="system.sante.base" value="{{data.sante.base}}">
|
||||
</li>
|
||||
<li class="item flexrow">
|
||||
<label class="label-name">Non létaux</label>
|
||||
<input type="text" class="input-numeric-short" name="system.sante.nonletaux"
|
||||
value="{{data.sante.nonletaux}}" data-dtype="Number" />
|
||||
<label class="label-name">Létaux</label>
|
||||
<input type="text" class="input-numeric-short" name="system.sante.letaux" value="{{data.sante.letaux}}"
|
||||
data-dtype="Number" />
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
|
||||
<h4 class="item-name-label competence-name">Psyche</h4>
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow">
|
||||
<label class="label-name">Max</label>
|
||||
<input type="text" class="input-numeric-short" name="system.psyche.fullmax" value="{{data.psyche.fullmax}}"
|
||||
data-dtype="Number" />
|
||||
<label class="label-name">Max Actuel</label>
|
||||
<input type="text" class="input-numeric-short" name="system.psyche.currentmax" value="{{data.psyche.currentmax}}"
|
||||
data-dtype="Number" />
|
||||
<label class="label-name">Courante</label>
|
||||
<input type="text" class="input-numeric-short" name="system.psyche.value" value="{{data.psyche.value}}"
|
||||
data-dtype="Number" />
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h4 class="item-name-label competence-name">Combat</h4>
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow">
|
||||
<label class="competence-name">Terreur</label>
|
||||
<input type="text" class="input-numeric-short" name="system.terreur.value"
|
||||
value="{{data.terreur.value}}" data-dtype="Number" />
|
||||
<label class="competence-name"> </label>
|
||||
<label class="competence-name"> </label>
|
||||
</li>
|
||||
<li class="item flexrow">
|
||||
<label class="competence-name">Initiative</label>
|
||||
<label class="competence-name">{{combat.initBase}}</label>
|
||||
<input type="text" class="input-numeric-short" name="system.combat.initbonus"
|
||||
value="{{data.combat.initbonus}}" data-dtype="Number" />
|
||||
<label class="competence-name">{{combat.initTotal}}</label>
|
||||
</li>
|
||||
<li class="item flexrow">
|
||||
<label class="competence-name">B. Dégats</label>
|
||||
<label class="competence-name">+{{combat.bonusDegats}}</label>
|
||||
<input type="text" class="input-numeric-short" name="system.combat.bonusdegats"
|
||||
value="{{data.combat.bonusdegats}}" data-dtype="Number" />
|
||||
<label class="competence-name">+{{combat.bonusDegatsTotal}}</label>
|
||||
</li>
|
||||
<li class="item flexrow">
|
||||
<label class="competence-name">Vitesse</label>
|
||||
<label class="competence-name">{{combat.vitesseBase}}</label>
|
||||
<input type="text" class="input-numeric-short" name="system.combat.vitessebonus"
|
||||
value="{{data.combat.vitessebonus}}" data-dtype="Number" />
|
||||
<label class="competence-name">{{combat.vitesseTotal}}</label>
|
||||
</li>
|
||||
<li class="item flexrow">
|
||||
<label class="competence-name">Défense</label>
|
||||
<label class="competence-name">{{combat.defenseBase}}</label>
|
||||
<input type="text" class="input-numeric-short" name="system.combat.defensebonus"
|
||||
value="{{data.combat.defensebonus}}" data-dtype="Number" />
|
||||
<label class="competence-name">{{combat.defenseTotal}}</label>
|
||||
</li>
|
||||
<li class="item flexrow">
|
||||
<label class="competence-name">Protection</label>
|
||||
<input type="text" class="input-numeric-short" name="system.protection.value"
|
||||
value="{{data.protection.value}}" data-dtype="Number" />
|
||||
<label class="competence-name">Ressource</label>
|
||||
<input type="text" class="input-numeric-short" name="system.ressource.value"
|
||||
value="{{data.ressource.value}}" data-dtype="Number" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
<span class="item-name-label-header">
|
||||
<h3><label class="items-title-text">Armes</label></h3>
|
||||
</span>
|
||||
<span class="item-field-label-short">
|
||||
<label class="short-label">Attaque</label>
|
||||
</span>
|
||||
<span class="item-field-label-short">
|
||||
<label class="short-label">Défense</label>
|
||||
</span>
|
||||
<span class="item-field-label-short">
|
||||
<label class="short-label">Dégats</label>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-add" data-type="arme" title="Ajouter une arme"><i class="fas fa-plus"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{#each armes as |arme key|}}
|
||||
<li class="item flexrow " data-item-id="{{arme._id}}" data-item-type="arme">
|
||||
<img class="item-name-img" src="{{arme.img}}" />
|
||||
<span class="item-name-label competence-name">{{arme.name}}</span>
|
||||
|
||||
<span class="item-field-label-short">
|
||||
{{#if arme.system.equipped}}
|
||||
<button class="roll-arme-offensif button-sheet-roll">{{arme.system.totalOffensif}}</button>
|
||||
{{else}}
|
||||
<button disabled class="roll-arme-offensif button-sheet-roll">{{arme.system.totalOffensif}}</button>
|
||||
{{/if}}
|
||||
</span>
|
||||
|
||||
{{#if arme.system.isdefense}}
|
||||
<span class="item-field-label-short arme-defensif"><label
|
||||
class="arme-defensif">{{arme.system.totalDefensif}}</label></span>
|
||||
{{else}}
|
||||
<span class="item-field-label-short arme-defensif"><label class="arme-defensif">-</label></span>
|
||||
{{/if}}
|
||||
|
||||
<span class="item-field-label-short">
|
||||
{{#if arme.system.equipped}}
|
||||
<button class="roll-arme-degats button-sheet-roll">{{arme.system.totalDegats}}</button>
|
||||
{{else}}
|
||||
<button disabled class="roll-arme-degats button-sheet-roll">{{arme.system.totalDegats}}</button>
|
||||
{{/if}}
|
||||
</span>
|
||||
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-equip" title="Worn">{{#if arme.system.equipped}}<i
|
||||
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="flexrow">
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow">
|
||||
<span class="item-name-label-header">
|
||||
<h3><label class="items-title-text">Compétences</label></h3>
|
||||
</span>
|
||||
<span class="item-field-label-short">
|
||||
<label class="short-label">Niveau</label>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
</li>
|
||||
{{#each skills as |skill key|}}
|
||||
<li class="item flexrow " data-item-id="{{skill._id}}" data-item-type="competence">
|
||||
<img class="item-name-img" src="{{skill.img}}" />
|
||||
<div class="flexcol item-name-label">
|
||||
<span class="item-name-label competence-name"><a class="roll-competence"
|
||||
data-attr-key="tochoose">{{skill.name}}</a>
|
||||
</span>
|
||||
|
||||
<span class="predilection-text">
|
||||
{{#each skill.system.predilections as |pred key|}}
|
||||
{{pred.name}},
|
||||
{{/each}}
|
||||
</span>
|
||||
</div>
|
||||
<select class="status-small-label color-class-common edit-item-data competence-niveau" type="text"
|
||||
data-item-field="niveau" value="{{skill.system.niveau}}" data-dtype="Number">
|
||||
{{#select skill.system.niveau}}
|
||||
{{> systems/fvtt-wasteland/templates/partial-list-niveau.html}}
|
||||
{{/select}}
|
||||
</select>
|
||||
|
||||
{{#if (ne skill.system.attribut1 "none")}}
|
||||
<span class="item-field-label-short">
|
||||
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut1}}">{{upper
|
||||
skill.system.attribut1}} : {{skill.system.attribut1total}}</button>
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if (ne skill.system.attribut2 "none")}}
|
||||
<span class="item-field-label-short">
|
||||
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut2}}">{{upper
|
||||
skill.system.attribut2}} : {{skill.system.attribut2total}}</button>
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if (ne skill.system.attribut3 "none")}}
|
||||
<span class="item-field-label-short">
|
||||
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut3}}">{{upper
|
||||
skill.system.attribut3}} : {{skill.system.attribut3total}}</button>
|
||||
</span>
|
||||
{{/if}}
|
||||
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{{!-- Dons/Pactes Tab --}}
|
||||
<div class="tab capacites" data-group="primary" data-tab="capacites">
|
||||
|
||||
<div class="flexcol">
|
||||
|
||||
<div class="sheet-box color-bg-archetype">
|
||||
<ul class="item-list alternate-list">
|
||||
<li class="item flexrow list-item items-title-bg">
|
||||
<span class="item-field-label-long-title">
|
||||
<h3><label class="items-title-text">Capacites</label></h3>
|
||||
</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-add" data-type="capacite" title="Ajouter une capacité"><i
|
||||
class="fas fa-plus"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{#each capacites as |capacite key|}}
|
||||
<li class="item flexrow " data-item-id="{{capacite._id}}" data-item-type="capacite">
|
||||
<img class="item-name-img" src="{{capacite.img}}" />
|
||||
<span class="item-field-label-long label-padding-left">{{capacite.name}}</span>
|
||||
<div class="item-filler"> </div>
|
||||
<div class="item-controls item-controls-fixed">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{!-- Biography Tab --}}
|
||||
<div class="tab biodata" data-group="primary" data-tab="biodata">
|
||||
|
||||
<span>
|
||||
<h3>Description</h3>
|
||||
</span>
|
||||
<div class="medium-editor item-text-long-line">
|
||||
{{editor description target="system.biodata.description" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
|
||||
<span>
|
||||
<h3>Habitat</h3>
|
||||
</span>
|
||||
<div class="medium-editor item-text-long-line">
|
||||
{{editor habitat target="system.biodata.habitat" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
|
||||
<span>
|
||||
<h3>Comportement</h3>
|
||||
</span>
|
||||
<div class="medium-editor item-text-long-line">
|
||||
{{editor comportement target="system.biodata.comportement" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</form>
|
||||
@@ -43,6 +43,10 @@
|
||||
<label class="generic-label">Dégâts non létaux ? </label>
|
||||
<input type="checkbox" name="system.nonletaux" {{checked data.nonletaux}}/>
|
||||
</span>
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Ne pas appliquer le bonus aux dégats ? </label>
|
||||
<input type="checkbox" name="system.nobonusdegats" {{checked data.nobonusdegats}}/>
|
||||
</span>
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Equipé ? </label>
|
||||
<input type="checkbox" name="system.equipped" {{checked data.equipped}}/>
|
||||
@@ -72,7 +76,7 @@
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
|
||||
</span>
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Prix </label>
|
||||
<label class="generic-label">Prix (PZ) </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
|
||||
</span>
|
||||
|
||||
|
||||
59
templates/item-artifex-sheet.html
Normal file
59
templates/item-artifex-sheet.html
Normal file
@@ -0,0 +1,59 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
|
||||
<div class="flexcol">
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Type : </label>
|
||||
<select class="status-small-label color-class-common" type="text" name="system.artifextype" value="{{system.artifextype}}" data-dtype="string" >
|
||||
{{#select system.artifextype}}
|
||||
{{#each config.artifexType as |label key|}}
|
||||
<option value="{{key}}">{{label}}</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</span>
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Compétence : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.competence" value="{{system.competence}}" data-dtype="String" />
|
||||
</span>
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Complexité : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.complexite" value="{{system.complexite}}" data-dtype="Number" />
|
||||
</span>
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Durée de réalisation : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.dureerealisation" value="{{system.dureerealisation}}" data-dtype="String" />
|
||||
</span>
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Temps de mise en route : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.tempsmiseenroute" value="{{system.tempsmiseenroute}}" data-dtype="String" />
|
||||
</span>
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Défaut courant : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.defautcourant" value="{{system.defautcourant}}" data-dtype="String" />
|
||||
</span>
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Prix (PZ) </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
|
||||
</span>
|
||||
|
||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</form>
|
||||
@@ -31,7 +31,7 @@
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
|
||||
</span>
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Prix </label>
|
||||
<label class="generic-label">Prix (PZ)</label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
|
||||
</span>
|
||||
|
||||
|
||||
@@ -12,8 +12,12 @@
|
||||
<div class="flexcol">
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Niveau : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="data.niveau"
|
||||
value="{{data.niveau}}" data-dtype="Number" />
|
||||
<select class="status-small-label color-class-common edit-item-data competence-niveau" type="text"
|
||||
name="system.niveau" value="{{system.niveau}}" data-dtype="Number">
|
||||
{{#select system.niveau}}
|
||||
{{> systems/fvtt-wasteland/templates/partial-list-niveau.html}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</span>
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Attribut 1 : </label>
|
||||
|
||||
25
templates/item-don-sheet.html
Normal file
25
templates/item-don-sheet.html
Normal file
@@ -0,0 +1,25 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
|
||||
<div class="flexcol">
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Cout en Psyché : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.coutpsyche"
|
||||
value="{{system.coutpsyche}}" data-dtype="Number" />
|
||||
</span>
|
||||
|
||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</form>
|
||||
@@ -15,7 +15,7 @@
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
|
||||
</span>
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Prix </label>
|
||||
<label class="generic-label">Prix (PZ) </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
|
||||
</span>
|
||||
|
||||
|
||||
31
templates/item-hubris-sheet.html
Normal file
31
templates/item-hubris-sheet.html
Normal file
@@ -0,0 +1,31 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
|
||||
<div class="flexcol">
|
||||
|
||||
<div class="flexcol">
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Type : </label>
|
||||
<select class="status-small-label color-class-common" type="text" name="system.hubristype" value="{{system.hubristype}}" data-dtype="string" >
|
||||
{{#select system.hubristype}}
|
||||
{{#each config.hubrisType as |label key|}}
|
||||
<option value="{{key}}">{{label}}</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</span>
|
||||
|
||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</form>
|
||||
18
templates/item-mutation-sheet.html
Normal file
18
templates/item-mutation-sheet.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
|
||||
<div class="flexcol">
|
||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</form>
|
||||
18
templates/item-peuple-sheet.html
Normal file
18
templates/item-peuple-sheet.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
|
||||
<div class="header-fields">
|
||||
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{{!-- Sheet Body --}}
|
||||
<section class="sheet-body">
|
||||
|
||||
<div class="flexcol">
|
||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</form>
|
||||
@@ -57,7 +57,17 @@
|
||||
<label class="generic-label">Durée : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.duree" value="{{system.duree}}" data-dtype="String" />
|
||||
</span>
|
||||
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Forule dé (simple) : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.formulesimple" value="{{system.formulesimple}}" data-dtype="String" />
|
||||
</span>
|
||||
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Forule dé (étendue) : </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.formuleetendue" value="{{system.formuleetendue}}" data-dtype="String" />
|
||||
</span>
|
||||
|
||||
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
|
||||
|
||||
</div>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
|
||||
</span>
|
||||
<span class="flexrow">
|
||||
<label class="generic-label">Prix </label>
|
||||
<label class="generic-label">Prix (PZ) </label>
|
||||
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
|
||||
</span>
|
||||
|
||||
|
||||
22
templates/partial-list-niveau-creature.html
Normal file
22
templates/partial-list-niveau-creature.html
Normal file
@@ -0,0 +1,22 @@
|
||||
<option value="0">0</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
<option value="3">3</option>
|
||||
<option value="4">4</option>
|
||||
<option value="5">5</option>
|
||||
<option value="6">6</option>
|
||||
<option value="7">7</option>
|
||||
<option value="8">8</option>
|
||||
<option value="9">9</option>
|
||||
<option value="10">10</option>
|
||||
<option value="11">11</option>
|
||||
<option value="12">12</option>
|
||||
<option value="13">13</option>
|
||||
<option value="14">14</option>
|
||||
<option value="15">15</option>
|
||||
<option value="16">16</option>
|
||||
<option value="17">17</option>
|
||||
<option value="18">18</option>
|
||||
<option value="19">19</option>
|
||||
<option value="20">20</option>
|
||||
|
||||
Reference in New Issue
Block a user