Porte cassée — que deviennent les clés ?
Quand une porte verrouillée est cassée (block break), le serveur garde la trace : la porte passe en statut destroyed. Toutes les clés associées (master ou copies) deviennent invalides.
Détection à l'utilisation
La conversion se fait paresseusement : tant que tu n'essaies pas d'utiliser une clé orpheline, elle reste apparemment normale.
Quand tu right-click une porte (ou trappe, ou portail) posée à l'emplacement de l'ancienne, en ayant sa clé quelque part dans ton inventaire, tu vois « ⚠ La porte a été détruite. Ta clé devient inutile. » et :
1. La clé est marquée comme détruite
2. Son nom devient « 🗝 Clé d'une porte détruite » (gris)
3. Sa description devient « Inutilisable — la porte n'existe plus »
4. Elle ne pourra plus ouvrir de porte
Pourquoi pas plus tôt ?
Faire le scan dès la casse de la porte impliquerait de parcourir tous les inventaires du serveur (en ligne ou hors ligne). Trop coûteux pour zéro bénéfice : l'utilisateur ne s'aperçoit du problème que quand il essaie d'utiliser la clé.
Purger ses clés détruites
Tu peux nettoyer ton inventaire en un click :
Menu Codex → 🏠 Mon territoire → 🗝 Mes clés → 🧹 Purger les clés cassées
Toutes les clés grises (destroyed_key) sont retirées de ton inventaire.
Récupérer
Si tu veux remettre une porte fonctionnelle au même endroit :
1. Pose une nouvelle porte ailleurs : au même bloc exactement, l'enregistrement échoue aujourd'hui (« ⚠ Échec d'enregistrement de la porte (voir logs) ») et la porte reste bloquée pour tout le monde, car l'ancienne fiche détruite occupe encore cette position — défaut connu, correction prévue (trouvaille d'audit 30)
2. Le door_id sera différent — les anciennes clés ne marcheront pas sur la nouvelle porte
C'est par design (verrou physique : on ne re-crée pas une clé identique).