Fix 0.8.0
This commit is contained in:
@@ -60,6 +60,8 @@ export class RdDActor extends Actor {
|
||||
if (data instanceof Array) {
|
||||
return super.create(data, options);
|
||||
}
|
||||
console.log("****************************************************");
|
||||
|
||||
// If the created actor has items (only applicable to duplicated actors) bypass the new actor creation logic
|
||||
if (data.items) {
|
||||
let actor = super.create(data, options);
|
||||
@@ -140,25 +142,28 @@ export class RdDActor extends Actor {
|
||||
/* -------------------------------------------- */
|
||||
async checkMonnaiePresence(items) { // Ajout opportuniste si les pièces n'existent pas.
|
||||
if (!items) return; // Sanity check during import
|
||||
let piece = items.find(item => item.type == 'monnaie' && Number(item.data.valeur_deniers) == 1);
|
||||
//console.log("NO MONNAIR FOUND!!!!", items);
|
||||
|
||||
let piece = items.find(item => item.data.type == 'monnaie' && Number(item.data.data.valeur_deniers) == 1 );
|
||||
let newMonnaie = [];
|
||||
if (!piece) {
|
||||
newMonnaie.push(RdDUtility.createMonnaie("Etain (1 denier)", 1, "systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp"));
|
||||
}
|
||||
piece = items.find(item => item.type == 'monnaie' && Number(item.data.valeur_deniers) == 10);
|
||||
piece = items.find(item => item.data.type == 'monnaie' && Number(item.data.data.valeur_deniers) == 10);
|
||||
if (!piece) {
|
||||
newMonnaie.push(RdDUtility.createMonnaie("Bronze (10 deniers)", 10, "systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp"));
|
||||
}
|
||||
piece = items.find(item => item.type == 'monnaie' && Number(item.data.valeur_deniers) == 100);
|
||||
piece = items.find(item => item.data.type == 'monnaie' && Number(item.data.data.valeur_deniers) == 100);
|
||||
if (!piece) {
|
||||
newMonnaie.push(RdDUtility.createMonnaie("Argent (1 sol)", 100, "systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp"));
|
||||
}
|
||||
piece = items.find(item => item.type == 'monnaie' && Number(item.data.valeur_deniers) == 1000);
|
||||
piece = items.find(item => item.data.type == 'monnaie' && Number(item.data.data.valeur_deniers) == 1000);
|
||||
if (!piece) {
|
||||
newMonnaie.push(RdDUtility.createMonnaie("Or (10 sols)", 1000, "systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp"));
|
||||
}
|
||||
if (newMonnaie.length > 0) {
|
||||
await this.createOwnedItem(newMonnaie);
|
||||
await this.createEmbeddedDocuments("Item", newMonnaie );
|
||||
//await this.createOwnedItem(newMonnaie);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -294,7 +299,7 @@ export class RdDActor extends Actor {
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getBestDraconic() {
|
||||
const list = this.getDraconicList().sort((a, b) => b.data.niveau - a.data.niveau);
|
||||
const list = this.getDraconicList().sort((a, b) => b.data.data.niveau - a.data.data.niveau);
|
||||
if (list.length == 0) {
|
||||
return { name: "none", data: { niveau: -11 } };
|
||||
}
|
||||
|
Reference in New Issue
Block a user