Fix capacité des contenants (merge)
L'encombrement du contenant n'est plus pris sur sa capacité
This commit is contained in:
parent
781b6353a8
commit
b194491f6b
@ -790,12 +790,12 @@ export class RdDActor extends Actor {
|
|||||||
let conteneur = this.items.find(conteneur => conteneurId == conteneur._id); // recup conteneur
|
let conteneur = this.items.find(conteneur => conteneurId == conteneur._id); // recup conteneur
|
||||||
//console.log("Conteneur trouvé : ", conteneur);
|
//console.log("Conteneur trouvé : ", conteneur);
|
||||||
if (conteneur && conteneur.type == "conteneur") {
|
if (conteneur && conteneur.type == "conteneur") {
|
||||||
let currentEnc = this.getRecursiveEnc( conteneur ) - Number(conteneur.data.data.encombrement);
|
// Calculer le total actuel des contenus
|
||||||
//let currentEnc = this.getRecursiveEnc( conteneur ); // Calculer le total actuel des contenus
|
let encContenu = this.getRecursiveEnc( conteneur ) - Number(conteneur.data.data.encombrement);
|
||||||
let nouvelObjet = this.items.find(objet => (itemId == objet._id)); // On chope l'objet
|
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
|
let newEnc = (nouvelObjet) ? this.getRecursiveEnc( nouvelObjet ) : 0; // Calculer le total actuel du nouvel objet
|
||||||
//console.log( currentEnc, newEnc, conteneur.data.data.capacite, conteneur.name);
|
//console.log( currentEnc, newEnc, conteneur.data.data.capacite, conteneur.name);
|
||||||
if (nouvelObjet && ( (currentEnc + newEnc) > Number(conteneur.data.data.capacite)) ) {
|
if (nouvelObjet && ( (encContenu + newEnc) > Number(conteneur.data.data.capacite)) ) {
|
||||||
ui.notifications.warn("Capacité d'encombrement insuffisante dans le conteneur !");
|
ui.notifications.warn("Capacité d'encombrement insuffisante dans le conteneur !");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user