forked from public/foundryvtt-reve-de-dragon
Add new Compendium
This commit is contained in:
@ -272,7 +272,41 @@ export class RdDActor extends Actor {
|
||||
await this.update( {"data.reve.refoulement": refoulement } );
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async deleteTMRRencontreAtPosition( ) {
|
||||
let rencontres = duplicate(this.data.data.reve.rencontre);
|
||||
let len = rencontres.list.length;
|
||||
let i = 0;
|
||||
//console.log("List", rencontres, len);
|
||||
let newTable = [];
|
||||
for( i=0; i < len; i++) {
|
||||
if (rencontres.list[i].coord != this.data.data.reve.tmrpos.coord )
|
||||
newTable.push(rencontres.list[i]);
|
||||
}
|
||||
if ( newTable.length != len ) {
|
||||
rencontres.list = newTable;
|
||||
//console.log("Result: ", rencontres);
|
||||
await this.update( {"data.reve.rencontre": rencontres } );
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async addTMRRencontre( currentRencontre ) {
|
||||
let rencontres = duplicate(this.data.data.reve.rencontre);
|
||||
let len = rencontres.list.length;
|
||||
let i = 0;
|
||||
let already = false;
|
||||
for( i=0; i < len; i++) {
|
||||
if (rencontres.list[i].coord == this.data.data.reve.tmrpos.coord )
|
||||
already = true;
|
||||
}
|
||||
if ( !already ) {
|
||||
rencontres.list.push( {coord: this.data.data.reve.tmrpos.coord, rencontre: currentRencontre} );
|
||||
await this.update( {"data.reve.rencontre": rencontres } );
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async updatePointsDeReve( value ) {
|
||||
let reve = duplicate(this.data.data.reve.reve);
|
||||
@ -423,12 +457,23 @@ export class RdDActor extends Actor {
|
||||
return sortList;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getDraconicList( ) {
|
||||
let draconicList = []
|
||||
for (const item of this.data.items) {
|
||||
if (item.type == "competence" && item.data.categorie == 'draconic' )
|
||||
draconicList.push(item);
|
||||
}
|
||||
return draconicList;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollSort( sortID )
|
||||
{
|
||||
console.log("Loading TMR template!!!");
|
||||
let data = {
|
||||
fatigueHTML:"<table class='table-fatigue'>" + RdDUtility.makeHTMLfatigueMatrix( this.data.data.sante.fatigue.value, this.data.data.sante.endurance.max ).html() + "</table>",
|
||||
draconic: this.getDraconicList(),
|
||||
sort: this.getSortList(),
|
||||
caracReve: this.data.data.carac.reve.value
|
||||
}
|
||||
|
Reference in New Issue
Block a user