diff --git a/module/actor.js b/module/actor.js
index c98d5eff..207d62c9 100644
--- a/module/actor.js
+++ b/module/actor.js
@@ -1299,6 +1299,18 @@ export class RdDActor extends Actor {
     return rencSpecial;
   }
 
+  /* -------------------------------------------- */
+  getTMRFatigue() { // Pour l'instant uniquement Inertie Draconique
+    let inertieDraconique = this.data.items.find( item => item.type == 'queue' && item.name.toLowerCase().includes( 'inertie draconique' ) );
+    if ( inertieDraconique ) {
+      ChatUtility.chatWithRollMode( 
+        { content:"Vous êtes sous le coup d'une Inertie Draconique : vous perdez 2 cases de Fatigue par déplacement au lieu d'1."}, 
+        this.name);
+      return 2;
+    }
+    return 1;
+  }
+
   /* -------------------------------------------- */
   async _rollUnSortResult(rollData, isSortReserve = false) {
     rollData.isSortReserve = isSortReserve;
diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js
index e0e5f97b..1641bb46 100644
--- a/module/rdd-tmr-dialog.js
+++ b/module/rdd-tmr-dialog.js
@@ -557,6 +557,8 @@ export class RdDTMRDialog extends Dialog {
     let cellDescr = TMRUtility.getTMRDescription(this.actor.data.data.reve.tmrpos.coord);
     await this.manageRencontre(this.actor.data.data.reve.tmrpos.coord, cellDescr);
     this.manageCaseHumide(cellDescr);
+    // Mise à jour du nb de cases de Fatigue
+    this.nbFatigue = this.actor.getTMRFatigue();
   }
 
   /* -------------------------------------------- */