Cache fuer sortierte Effekt beim Neusetzen loeschen

Beim Konfigurieren von neuen Trankdaten im Trank muss der
Cache fuer die sortierten Trankwirkungen geloescht werden,
damit er fuer die neuen Daten neu erzeugt wird.

Change-Id: Ibff6203db17293dd30ab2d167fd39184533bcde6
diff --git a/std/items/kraeuter/trank.c b/std/items/kraeuter/trank.c
index b0c208d..a029ad5 100644
--- a/std/items/kraeuter/trank.c
+++ b/std/items/kraeuter/trank.c
@@ -42,7 +42,13 @@
 private nosave string* sorted_effects;
 
 mixed _query_data() {return data;}
-int _set_data(mixed d) {data=d; expiry = __INT_MAX__; return data!=0;}
+int _set_data(mixed d) {
+    sorted_effects=0;
+    data=d;
+    expiry = __INT_MAX__;
+    return data!=0;
+}
+
 private string effect2colour();
 
 protected void create()