@Override public void deconnecte(int refRMI, String cause, String phrase) throws RemoteException { // enregistrement des infos de la console lors de sa deconnexion, // le but etant de garder des informations sur les deconnectes VuePersonnage vuePersonnage = personnages.get(refRMI); vuePersonnage.getElement().tue(); // au cas ou ce ne serait pas une mort "naturelle" vuePersonnage.setTourMort(tour); setPhrase(refRMI, "MORT >_< (" + phrase + ")"); // ajout a la liste des morts personnagesMorts.add(vuePersonnage); try { // fermeture de la console en donnant la raison consoleFromRef(refRMI).deconnecte(cause); } catch (UnmarshalException e) { e.printStackTrace(); } // suppression de la liste des vivants ejectePersonnage(refRMI); }