Drop sur un objet met dans le conteneur parent

Augmenter la zone pour lacher un objet:
* si c'est un objet similaire, on regroupe
* si c'est un conteneur: on met dans le conteneur
* si c'est un objet dans un conteneur, on met dans le conteneur
* si c'est un objet porté, on met dans les objets portés
This commit is contained in:
Vincent Vandemeulebrouck
2022-09-25 17:51:57 +02:00
parent 5a2bc69fbb
commit ebe19959fa
5 changed files with 51 additions and 103 deletions

View File

@ -198,8 +198,9 @@ export class RdDItem extends Item {
/* -------------------------------------------- */
// détermine si deux équipements sont similaires: de même type, et avec les même champs hormis la quantité
isEquipementSimilaire(other) {
if (!this.isEquipement()) return false;
messageEquipementDifferent(other) {
if (!other || !this.isEquipement()) return undefined;
let message = undefined;
if (this.type != other.type) {
message = `Impossible de regrouper ${this.type} avec ${other.type}`;
@ -220,11 +221,7 @@ export class RdDItem extends Item {
}
}
}
if (message){
ui.notifications.info(message)
return false;
}
return true;
return message;
}
async proposerVente() {