Workaround fuer Fake-Objekte
Kurzfristiger Workaround: Whitelist fuer bestimmte
Objekte, die im Namen von Spielern senden mit dem
Spieler als Absender, z.B. die Leiche beim verspotten.
Change-Id: I1aea895d6c90b5472e69441537c5c09dd6d6e27f
diff --git a/p/daemon/channeld.c b/p/daemon/channeld.c
index 9d248f9..29e3f14 100644
--- a/p/daemon/channeld.c
+++ b/p/daemon/channeld.c
@@ -897,8 +897,18 @@
// kein Objekt was fuer ein anderes Objekt duerfen, sonst kann jemand z.B.
// eine History abfragen indem einfach ein anderes Objekt uebergeben wird.
if (previous_object(1) != user)
- return 0;
-
+ {
+ // Kurzfristiger Workaround: Whitelist fuer bestimmte Objekte, die im
+ // Namen von Spielern senden mit dem Spieler als Absender, z.B. die Leiche
+ // beim verspotten.
+ switch(object_name(previous_object(1)))
+ {
+ case "/std/corpse":
+ break;
+ default:
+ return 0;
+ }
+ }
if (IsBanned(user, cmd))
return 0;