dead code und unbenutzte Variablen entfernt

Change-Id: I18b5d6a8cdf221d3a376541c01e82a1c64f10508
diff --git a/items/boerse.c b/items/boerse.c
index 2863066..5fa54eb 100644
--- a/items/boerse.c
+++ b/items/boerse.c
@@ -67,7 +67,6 @@
     case 1:  return "Eine Geldboerse mit einer Muenze.\n";
     default: return "Eine Geldboerse mit "+i+" Muenzen.\n";
   }
-  return 0;
 }
 
 // Geld darf nur rein, wenn diese Boerse schon Geld enthaelt
diff --git a/items/kraeuter/virtual_compiler.c b/items/kraeuter/virtual_compiler.c
index c0c3a7f..bf31341 100644
--- a/items/kraeuter/virtual_compiler.c
+++ b/items/kraeuter/virtual_compiler.c
@@ -18,18 +18,22 @@
 // ([ "key": ({ ({eigenschaften}), ([raeume]) }) ])
 private mapping krautdaten;
 
+#if MUDNAME == "MorgenGrauen"
 // AN: enthaelt die Liste der gueltigen Kraeuter-Dateinamen ohne .c
 // am Ende. Ich vermute, dass es deswegen ein Mapping ist, damit in 
 // Validate() einfach member() drauf gemacht werden kann und man nur 0/1
 // als Rueckgabewerte pruefen muss, statt -1 bei nem member() auf ein Array.
 private mapping validfiles;
+#endif
 
 public void update(mapping data)
 {
   if (previous_object() == find_object(PLANTMASTER))
   {
     krautdaten = data;
+#if MUDNAME == "MorgenGrauen"
     validfiles = mkmapping(m_indices(krautdaten));
+#endif
   }
 }
 
diff --git a/items/pfeifchen.c b/items/pfeifchen.c
index 0bdf38e..4718dac 100644
--- a/items/pfeifchen.c
+++ b/items/pfeifchen.c
@@ -92,8 +92,6 @@
 }
 
 static int cm_smoke(string str){
-  object ob;
-
   _notify_fail("Was moechtest Du rauchen?\n");
   if(!str) return 0;
   if(!id(str)) return 0;