P_NOGET und Co fuer reine vItems.

Reine vItems ohne reales Objekt (Templat) haben bisher
einen generischen Bewegungsfehler aus dem move
geliefert. Jetzt wird bevorzugt ein Fehler von P_NOGET,
PreventInsert etc. geliefert und nur ein generischer
Fehler, wenn die Bewegung eigentlich erlaubt wuerde.
(Zur Einnerung: der vitem-Proxy darf nie bewegt werden.)

Change-Id: I36288f995abb0550114076291da22604b05b0593
diff --git a/obj/vitem_proxy.c b/obj/vitem_proxy.c
index 2543f16..778d9ae 100644
--- a/obj/vitem_proxy.c
+++ b/obj/vitem_proxy.c
@@ -38,7 +38,10 @@
 // beruecksichtigt... Don't do this anywhere else.
 protected int PreventMove(object dest, object oldenv, int method)
 {
-  return ME_NOT_ALLOWED;
+  // Wert vom PreventMove liefern (fuer Meldungen bzgl. P_NOGET & Co), aber
+  // wenn das die Bewegung erlauben wurde, darf sie dennoch nicht stattfinden,
+  // dann generischer Move-Fehler.
+  return ::PreventMove(dest, 0, method) || ME_NOT_ALLOWED;
 }
 
 public object *AllVirtualEnvironments()