process_string bis Level 30.
Aufgrund von Gildenobjekten und zuvielen Level-26-Objekten
aus /players/ muss die Grenze auf Level 30 angehoben, bis
zu der process_string noch erlaubt ist.
Ausserdem den Fehler auch korrekt zum aufrufenden Objekt
attributieren, nicht der simul_efun.
Change-Id: I8efe1f477e7c8914f429db8a12878584031ebf35
diff --git a/secure/simul_efun/simul_efun.c b/secure/simul_efun/simul_efun.c
index c6582c5..764ba4a 100644
--- a/secure/simul_efun/simul_efun.c
+++ b/secure/simul_efun/simul_efun.c
@@ -795,8 +795,9 @@
if ( (query_once_interactive(previous_object())
&& query_wiz_level(previous_object()) > SEER_LVL
)
- || query_wiz_level(getuid(previous_object())) > DOMAINMEMBER_LVL)
+ || query_wiz_level(getuid(previous_object())) > SPECIAL_LVL)
{
+ set_this_object(previous_object());
raise_error("Illegale Benutzung von process_string(). Aufrufer "
"ist Magiershell oder Objekt mit Level > 25.\n");
}