Aenderungen fuer wieder funktionierendes strict_types

- Deklarative Casts hinzugefuegt
- Typen gefixt

Change-Id: I44c6082d907efb241a35da248774809054f8c5ab
diff --git a/obj/entsorg.c b/obj/entsorg.c
index 6fdda13..f5163ed 100644
--- a/obj/entsorg.c
+++ b/obj/entsorg.c
@@ -50,7 +50,7 @@
   notify_fail("So etwas hast Du nicht.\n");
   if((!ob=present(s2,this_player())) && 
      (!ob=present(s2,environment()))) return 0;
-  if(ob->QueryProp(P_NODROP) || ob->QueryProp(P_NEVERDROP)){
+  if(({int|string})ob->QueryProp(P_NODROP) || ({int})ob->QueryProp(P_NEVERDROP)){
     write("Das kannst Du nicht wegwerfen.\n");
     return 1;
   }
@@ -58,15 +58,15 @@
     write("Der Muellschlucker frisst keine Lebewesen.\n");
     return 1;
   }
-  if(ob->QueryProp(P_VALUE)){
+  if(({int})ob->QueryProp(P_VALUE)){
     write("Das ist zu wertvoll, das vertraegt der Muellschlucker nicht.\n");
     return 1;
   }
-  if (ob->QueryProp(P_CURSED)) {
+  if (({int})ob->QueryProp(P_CURSED)) {
     write("Verfluchte Dinge bekommen dem Muellschlucker nicht!\n");
     return 1;
   }
-  ob->remove();
+  ({int})ob->remove();
   if(ob){
     write("Aus irgendeinem Grund scheint das dem Muellschlucker nicht "+
     "zu schmecken.\n");