Forcing floating point division for % coverage, so we don't show 0%
[open-adventure.git] / actions.c
index 2d02595cf305c3e83e39066f4688c332e7e8f6eb..64b5c20aa0f77b3db94e1ce170d80a1e95401637 100644 (file)
--- a/actions.c
+++ b/actions.c
@@ -420,12 +420,12 @@ static int chain(verb_t verb)
         switch (game.prop[BEAR]) {
         case BEAR_DEAD:
             // LCOV_EXCL_START
-           /* Can't be reached as long as the only way for the bear to die
-            * is from a bridge collapse. Leave in in case this changes, but 
-            * exclude from coverage testing. */
+            /* Can't be reached as long as the only way for the bear to die
+             * is from a bridge collapse. Leave in in case this changes, but
+             * exclude from coverage testing. */
             game.fixed[BEAR] = IS_FIXED;
             break;
-            // LCOV_EXCL_END
+        // LCOV_EXCL_STOP
         default:
             game.fixed[BEAR] = IS_FREE;
         }
@@ -903,7 +903,11 @@ static int listen(void)
             game.prop[i] < 0)
             continue;
         int mi =  game.prop[i];
-        /* FIXME: Weird magic on object states */
+        /* (ESR) Some unpleasant magic on object states here. Ideally
+         * we'd have liked the bird to be a normal object that we can
+         * use state_change() on; can't do it, because there are
+         * actually two different series of per-state birdsounds
+         * depending on whether player has drunk dragon's blood. */
         if (i == BIRD)
             mi += 3 * game.blooded;
         long packed_zzword = token_to_packed(game.zzword);