Unwirksame Typecasts entfernt.

Entweder ganz oder wenn noetig durch deklarative Casts ersetzt.

Change-Id: I3769c849215df487bc8dde2b8c11f8c59d8a1c13
diff --git a/secure/master/destruct.c b/secure/master/destruct.c
index 7e76a11..1b7c19a 100644
--- a/secure/master/destruct.c
+++ b/secure/master/destruct.c
@@ -23,7 +23,7 @@
     // wenn Bewegung buggt oder nicht funktioniert und ob noch existiert,
     // rekursiv zerstoeren.
     object oldenv=environment(ob);
-    if ( (catch(res=(int)ob->move("/room/void",M_TPORT|M_NOCHECK,0,"faellt");
+    if ( (catch(res=({int})ob->move("/room/void",M_TPORT|M_NOCHECK,0,"faellt");
            publish) || (ob && environment(ob) == oldenv) )
           && ob) {
             // Spieler speichern, dann erst Inventar entleeren, dann remove() und
@@ -53,11 +53,11 @@
 protected mixed prepare_destruct(object ob)
 {
   object old_env,env,item;
-  mixed res;
+  int|string res;
 
   // zuerst das notify_destruct() rufen und ggf. abbrechen, falls ob
   // privilegiert ist.
-  catch(res = (mixed)ob->NotifyDestruct(previous_object()); publish);
+  catch(res = ({int|string})ob->NotifyDestruct(previous_object()); publish);
   if (res &&
       (getuid(ob) == ROOTID ||
        (IS_ARCH(ob)) ||