Fix transfert de contenants
This commit is contained in:
parent
0d67d9af88
commit
33808b8cf0
@ -1067,7 +1067,7 @@ export class RdDActor extends Actor {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
_isConteneurContenu(item, conteneur) {
|
_isConteneurContenu(item, conteneur) {
|
||||||
if (item?.isConteneur()) { // Si c'est un conteneur, il faut vérifier qu'on ne le déplace pas vers un sous-conteneur lui appartenant
|
if (item?.isConteneur()) { // Si c'est un conteneur, il faut vérifier qu'on ne le déplace pas vers un sous-conteneur lui appartenant
|
||||||
for (let id of this.system.contenu) {
|
for (let id of item.system.contenu) {
|
||||||
let subObjet = this.getObjet(id);
|
let subObjet = this.getObjet(id);
|
||||||
if (subObjet?.id == conteneur.id) {
|
if (subObjet?.id == conteneur.id) {
|
||||||
return true; // Loop detected !
|
return true; // Loop detected !
|
||||||
@ -1098,7 +1098,7 @@ export class RdDActor extends Actor {
|
|||||||
buildSubConteneurObjetList(conteneurId, deleteList) {
|
buildSubConteneurObjetList(conteneurId, deleteList) {
|
||||||
let conteneur = this.getObjet(conteneurId);
|
let conteneur = this.getObjet(conteneurId);
|
||||||
if (conteneur?.type == 'conteneur') { // Si c'est un conteneur
|
if (conteneur?.type == 'conteneur') { // Si c'est un conteneur
|
||||||
for (let subId of this.system.contenu) {
|
for (let subId of conteneur.system.contenu) {
|
||||||
let subObj = this.getObjet(subId);
|
let subObj = this.getObjet(subId);
|
||||||
if (subObj) {
|
if (subObj) {
|
||||||
if (subObj.type == 'conteneur') {
|
if (subObj.type == 'conteneur') {
|
||||||
|
Loading…
Reference in New Issue
Block a user