Make move_ground() use roundavg()
authorMarkus Armbruster <armbru@pond.sub.org>
Thu, 27 Dec 2012 08:33:10 +0000 (09:33 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Wed, 8 May 2013 04:55:20 +0000 (06:55 +0200)
No functional change.

src/lib/subs/move.c

index 61fd3a4102d51e5555336ac9cd17022bc0e450e0..b2506c4faba45712bd1cbfabe09f28cf6c8295d1 100644 (file)
@@ -27,7 +27,7 @@
  *  move.c: Move something somewhere.
  *
  *  Known contributors to this file:
- *     Markus Armbruster, 2004-2011
+ *     Markus Armbruster, 2004-2012
  */
 
 #include <config.h>
@@ -65,7 +65,6 @@ move_ground(struct sctstr *start, struct sctstr *end,
     int dir;
     char scanspace[1024];
     char *argp[128];
-    int intcost;
     int takedam = *dam;
     int out = 0;
     char prompt[128];
@@ -256,16 +255,11 @@ move_ground(struct sctstr *start, struct sctstr *end,
            break;
     }
     *end = sect;
-    intcost = (int)total_mcost;
-    if (intcost < 0)
-       return -1;
     if ((start->sct_x == end->sct_x) && (start->sct_y == end->sct_y)
        && !out)
        return -1;
 
-    if (chance(total_mcost - intcost))
-       intcost++;
-    return intcost;
+    return roundavg(total_mcost);
 }