Cast ergaenzt und Argument von init durchreichen

Change-Id: I76370d73c412afbe8e2931789a535189d2e5dc42
diff --git a/room/death/death_mark.c b/room/death/death_mark.c
index 8219016..d298f4d 100644
--- a/room/death/death_mark.c
+++ b/room/death/death_mark.c
@@ -33,7 +33,7 @@
 void start_death()
 {
   if ( !environment() || !query_once_interactive(environment())
-       || !environment()->QueryProp(P_GHOST) )
+       || !({int})environment()->QueryProp(P_GHOST) )
   {
       destruct(this_object());
       return;
@@ -59,9 +59,9 @@
 
 int _query_autoloadobj() { return 1; }
 
-void init()
+public varargs void init(object origin)
 {
-  ::init();
+  ::init(origin);
   if (this_player() == environment())
     start_death();
 }