Fix capacité des contenants (merge)

L'encombrement du contenant n'est plus pris sur sa capacité
This commit is contained in:
Vincent Vandemeulebrouck 2021-02-04 01:02:06 +01:00
parent 781b6353a8
commit b194491f6b

View File

@ -790,12 +790,12 @@ 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 ) - Number(conteneur.data.data.encombrement);
//let currentEnc = this.getRecursiveEnc( conteneur ); // Calculer le total actuel des contenus
// 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 newEnc = (nouvelObjet) ? this.getRecursiveEnc( nouvelObjet ) : 0; // Calculer le total actuel du nouvel objet
//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 !");
return false;
}