Mappings mit m_add() bearbeiten

Change-Id: I761d96dfaad3269dd18cac731778de7bf2a38919
diff --git a/secure/potionmaster.c b/secure/potionmaster.c
index eb39dbe..595dd9b 100644
--- a/secure/potionmaster.c
+++ b/secure/potionmaster.c
@@ -89,7 +89,7 @@
   lists = ([0:({}),1:({}),2:({}),3:({}),4:({}),5:({}),6:({}),7:({})]);
   reverse_table = ([]);
   foreach (int num, string room, int list : potions) {
-    reverse_table += ([room:num]);
+    m_add(reverse_table, room, num);
     lists[list] += ({num});
   }
   return;
@@ -159,7 +159,7 @@
     return POT_NO_SUCH_ROOM;
 
   // Jetzt kann's endlich losgehen, Raum eintragen, nextroom hochzaehlen
-  potions += ([nextroom : room; list]);
+  m_add(potions, nextroom, room, list);
   MODLOG("ADD_POTION", nextroom, room);
   // Neu eingetragene ZTs werden auch gleich aktiviert; ActivateRoom()
   // baut den Cache selbst neu auf, daher kann das hier entfallen.