Fix contenu
This commit is contained in:
parent
2fd2de29ad
commit
d316fa1661
@ -755,10 +755,12 @@ export class RdDActor extends Actor {
|
||||
if ( objet.type == 'conteneur') {
|
||||
for (let id of objet.data.data.contenu) {
|
||||
let subobjet = this.items.find(objet => (id == objet._id));
|
||||
if ( subobjet.type == 'conteneur') {
|
||||
sumEnc += this.getRecursiveEnc( subobjet );
|
||||
} else {
|
||||
sumEnc += Number(subobjet.data.data.encombrement) * Number(subobjet.data.data.quantite);
|
||||
if ( subobjet ) {
|
||||
if ( subobjet && subobjet.type == 'conteneur') {
|
||||
sumEnc += this.getRecursiveEnc( subobjet );
|
||||
} else {
|
||||
sumEnc += Number(subobjet.data.data.encombrement) * Number(subobjet.data.data.quantite);
|
||||
}
|
||||
}
|
||||
}
|
||||
sumEnc += Number(objet.data.data.encombrement)
|
||||
@ -777,7 +779,8 @@ export class RdDActor extends Actor {
|
||||
let conteneur = this.items.find(conteneur => conteneurId == conteneur._id); // recup conteneur
|
||||
//console.log("Conteneur trouvé : ", conteneur);
|
||||
if (conteneur && conteneur.type == "conteneur") {
|
||||
let currentEnc = this.getRecursiveEnc( conteneur ); // Calculer le total actuel des contenus
|
||||
let currentEnc = this.getRecursiveEnc( conteneur ) - Number(conteneur.data.data.encombrement);
|
||||
//let currentEnc = this.getRecursiveEnc( conteneur ); // Calculer le total actuel des contenus
|
||||
let nouvelObjet = this.items.find(objet => (itemId == objet._id)); // On chope l'objet
|
||||
let newEnc = (nouvelObjet) ? this.getRecursiveEnc( nouvelObjet ) : 0; // Calculer le total actuel du nouvel objet
|
||||
//console.log( currentEnc, newEnc, conteneur.data.data.capacite, conteneur.name);
|
||||
|
Loading…
Reference in New Issue
Block a user