#142 ajout du prix de l'équipement #355

Merged
lefelis merged 1 commits from v1.3 into v1.3 2021-01-29 23:42:35 +01:00
lefelis commented 2021-01-29 23:40:19 +01:00 (Migrated from gitlab.com)

J'ai deux doutes :
J'ai copié encTotal, mais est-ce utile :

  getPrixTotalEquipement() {
    return Math.floor(this.prixTotalEquipement ?? 0);
  }

J'ai mis la fonction async comme computeEncombrementTotalEtMalusArmure. Mais je n'appelle pas await, donc ce n'est peut-être pas nécessaire.

  async computePrixTotalEquipement() {
    let prixTotalEquipement = 0;

    // prix total de l'équipement est la somme du cout de chaque équipement multiplié par sa quantité.
    for (const item of this.data.items) {
      if (item.data && item.data.cout != undefined) {
        if (!Number(item.data.cout)) item.data.cout = 0; // Auto-fix
        if (item.data.quantite == undefined) item.data.quantite = 1; // Auto-fix
        if (item.data.cout < 0) item.data.cout = 0; // Auto-fix
        prixTotalEquipement += Number(item.data.cout) * Number(item.data.quantite);
        console.log("cout équipement : ", item.name, item.data.cout, item.data.quantite, prixTotalEquipement);
      } 
    }
    // Mise à jour valeur totale de l'équipement
    this.prixTotalEquipement = prixTotalEquipement;
  }
J'ai deux doutes : J'ai copié encTotal, mais est-ce utile : ``` getPrixTotalEquipement() { return Math.floor(this.prixTotalEquipement ?? 0); } ``` J'ai mis la fonction async comme computeEncombrementTotalEtMalusArmure. Mais je n'appelle pas await, donc ce n'est peut-être pas nécessaire. ``` async computePrixTotalEquipement() { let prixTotalEquipement = 0; // prix total de l'équipement est la somme du cout de chaque équipement multiplié par sa quantité. for (const item of this.data.items) { if (item.data && item.data.cout != undefined) { if (!Number(item.data.cout)) item.data.cout = 0; // Auto-fix if (item.data.quantite == undefined) item.data.quantite = 1; // Auto-fix if (item.data.cout < 0) item.data.cout = 0; // Auto-fix prixTotalEquipement += Number(item.data.cout) * Number(item.data.quantite); console.log("cout équipement : ", item.name, item.data.cout, item.data.quantite, prixTotalEquipement); } } // Mise à jour valeur totale de l'équipement this.prixTotalEquipement = prixTotalEquipement; } ```
LeRatierBretonnien commented 2021-01-29 23:42:35 +01:00 (Migrated from gitlab.com)

mentioned in commit 01ccf9e364

mentioned in commit 01ccf9e364e2676bd53f89178f737859279fbba3
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: public/foundryvtt-reve-de-dragon#355
No description provided.