#11 Gestion des conteneurs

This commit is contained in:
2020-11-12 14:43:08 +01:00
parent 021948bf6e
commit 1d6768aff0
8 changed files with 120 additions and 75 deletions

View File

@ -155,12 +155,30 @@ export class RdDUtility {
'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-encaisser.html',
'systems/foundryvtt-reve-de-dragon/templates/dialog-tmr.html',
// Calendrier
'systems/foundryvtt-reve-de-dragon/templates/calendar_template.html'
'systems/foundryvtt-reve-de-dragon/templates/calendar_template.html',
// Conteneur/item in Actor sheet
'systems/foundryvtt-reve-de-dragon/templates/actor-inventaire-conteneur.html'
];
return loadTemplates(templatePaths);
}
/************************************************************************************/
static buildConteneur( objet, niveau ) {
if (!niveau) niveau = 1;
let prefix = "";
for (let i = 0; i < niveau; i++) prefix += "&nbsp;";
let str = Handlebars.partials['systems/foundryvtt-reve-de-dragon/templates/actor-inventaire-conteneur.html']( { item: objet} );
if (objet.type == 'conteneur') {
str = str + "<ol class='item-list'>";
for (let subItem of objet.subItems) {
str = str + this.buildConteneur(subItem, niveau+1);
}
str = str + "</ol>";
}
return new Handlebars.SafeString(str);
}
/* -------------------------------------------- */
static buildResolutionTable( ) {
let tableRes = []