home · contact · privacy
Server: Make objects definable as "consumable" to gain n hitpoints.
[plomrogue] / src / server / map_object_actions.c
index 694300dccef5116acfb2a1031d001c034490d7ff..9feab55d6d0732d7da6851d9742f158f2dae0725 100644 (file)
@@ -405,7 +405,7 @@ extern void actor_use(struct MapObj * mo)
         struct MapObj * selected = mo->owns;
         for (; i != select; i++, selected = selected->next);
         struct MapObjDef * mod = get_map_object_def(selected->type);
-        if (!strcmp("MAGIC MEAT", mod->name))
+        if (mod->consumable)
         {
             wrong_object = 0;
             struct MapObj * next = selected->next;
@@ -421,7 +421,7 @@ extern void actor_use(struct MapObj * mo)
             {
                 mo->owns = next;
             }
-            mo->lifepoints++;
+            mo->lifepoints = mo->lifepoints + mod->consumable;
         }
     }
     if (mo == get_player())