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");