Check auf geerbtes init() eingebaut.

Ein vergessenes ::init() kann schwer zu findende Bugs ausloesen, daher
sollte das hier auch geprueft werden.

Change-Id: Iac2fd6678b936cd189d51f670f6e2114ee47111e
diff --git a/check b/check
index 2b8c090..139d0d7 100755
--- a/check
+++ b/check
@@ -5,7 +5,7 @@
 export HEADERFILES="${CHECKERHOME}/HEADERFILES"
 #export LPCFILES="${HEADERFILES} ${CODEFILES}"
 export LPCFILES="${CHECKERHOME}/LPCFILES"
-export MUDLIB="/home/mud/mudlib"
+export MUDLIB="../mudlib"
 export LOGS="${CHECKERHOME}/logs"
 
 LEVEL1="change_required"
@@ -173,6 +173,17 @@
 	tee -a ${LOGS}/${2}.${LEVEL1}
 rm ${CHECKERHOME}/check.tmp*
 
+echo -ne "\n\nUeberschriebenes init() ohne geerbtes zu rufen...\n" |\
+	     tee -a ${LOGS}/${2}.${LEVEL1}
+while read line
+do
+	grep 'init(\(object.*\)\?)' $line > ${CHECKERHOME}/check.tmp
+	grep -L '::init(' $line > ${CHECKERHOME}/check.tmp2
+done < ${LPCFILES}
+grep -v -f ${CHECKERHOME}/check.tmp2 ${CHECKERHOME}/check.tmp \
+	>> ${LOGS}/${2}.${LEVEL1}
+rm ${CHECKERHOME}/check.tmp*
+
 echo -ne "\n\nUeberschriebenes NotifyMove() ohne geerbetes zu rufen...\n" |\
 	     tee -a ${LOGS}/${2}.${LEVEL1}
 while read line