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