NotifyPlayerDeath() bei Gifttoden mit 0 aufrufen

(Fast) alle NotifyPlayerDeath() gehen davon aus, dass <killer> nur
ein Objekt ist. Daher wird im Falle von Gifttoden - wenn <killer>
ein string ist, immer 0 als <killer> uebergehen.

Change-Id: Id619ba4d82c5ff58c336d5c0aef541ff1d41a537
diff --git a/std/player/life.c b/std/player/life.c
index e62b015..51a04b0 100644
--- a/std/player/life.c
+++ b/std/player/life.c
@@ -414,6 +414,13 @@
     object* items = ({});
     if (objectp(killer))
         items = ({killer});
+    else
+    {
+      // (Fast) alle NotifyPlayerDeath() gehen davon aus, dass <killer> nur
+      // ein Objekt ist. Daher wird im Falle von Gifttoden - wenn <killer>
+      // ein string ist, immer 0 uebergehen.
+      killer = 0;
+    }
     if (environment() != killer)
         items += ({environment()});
     if (gi != killer && gi != environment())