Bei Spielertod nur wirkende Traenke zerstoeren

Bisher wurde jeder Trank zerstoert, wenn der Besitzer starb.
Jetzt nur noch Wirkungen beenden, d.h. Traenke nur dann zerstoeren,
wenn sie getrunken wurden und gerade wirksam sind.

Change-Id: I2cc307639320823272c5a845e9ca8f5dd6d24ad9
diff --git a/std/items/kraeuter/trank.c b/std/items/kraeuter/trank.c
index a029ad5..00ac18c 100644
--- a/std/items/kraeuter/trank.c
+++ b/std/items/kraeuter/trank.c
@@ -1168,7 +1168,10 @@
   return -3;
 }
 
+// Gerade wirkende Traenke werden zerstoert. Ein Trank ist gerade aktiv,
+// wenn <duration> einen Wert ungleich Null enthaelt.
 void NotifyPlayerDeath(object vic, object killer, int exp)
 {
-  call_out("remove",1);
+  if (duration)
+    call_out("remove", 1);
 }