From a6cb53ba654cea5f1cc42d1aad47b20172592931 Mon Sep 17 00:00:00 2001
From: Henri Montjoie <henri.montjoie@insa-rennes.fr>
Date: Sun, 15 May 2016 18:20:17 +0200
Subject: [PATCH] les pts de deplacement enleves dependent du terrain

---
 src/deplacements.c | 5 ++++-
 src/personnage.c   | 1 -
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/deplacements.c b/src/deplacements.c
index 9c273a7..b3e330d 100644
--- a/src/deplacements.c
+++ b/src/deplacements.c
@@ -53,7 +53,10 @@ int deplacement_unitaire(Personnage *perso,Case * destination){
         return 1;
     }
     if (case_a_cote(perso,destination)==vrai){
-       return deplacer_personnage(perso, destination);
+       if(deplacer_personnage(perso, destination)==0){
+            perso->points_deplacement-=destination->terrain->PD_requis;
+       }
+        ;
     }
     printf("deplacement impossible : case non contigue\n");
     return 1;
diff --git a/src/personnage.c b/src/personnage.c
index bf5997a..717d2c8 100644
--- a/src/personnage.c
+++ b/src/personnage.c
@@ -289,7 +289,6 @@ boolean est_paralyse(Personnage *p){
  * \return un entier.
  */
 int deplacer_personnage (Personnage *perso, Case *destination){ /*déplace un personnage d'une case à une autre. Ne vérifie pas si le déplacement est autorisé, cela doit être fait par la fonction qui l'appelle*/
-    perso->points_deplacement--;
     marquer_libre(getPosition(perso));
     perso->position=destination;
     marquer_occupee(getPosition(perso));
-- 
GitLab