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.