Unwirksame Typecasts entfernt.
Und wegen strict_types durch deklarative Casts ersetzt.
Change-Id: I7f6d1f2267c88351c170a509645fdae86e27edbe
diff --git a/secure/explorationmaster.c b/secure/explorationmaster.c
index db265ad..eaf9250 100644
--- a/secure/explorationmaster.c
+++ b/secure/explorationmaster.c
@@ -97,18 +97,18 @@
// Der playerdata hat als UID unsere eigene, weil wir ihn geclont haben.
// Damit darf er alle Spielersavefiles lesen...
pldata->ReleasePlayer();
- (int)pldata->LoadPlayer(pl);
+ pldata->LoadPlayer(pl);
// Testspieler ausnehmen, Spieler, die 90 Tage nicht da waren.
- if ( ((int)pldata->QueryProp(P_LAST_LOGIN) < time() - 7776000
+ if ( (({int})pldata->QueryProp(P_LAST_LOGIN) < time() - 7776000
&& !find_player(pl))
- || (mixed)pldata->QueryProp(P_TESTPLAYER))
+ || ({<int|string>})pldata->QueryProp(P_TESTPLAYER))
return;
// Wenn kein SPieler/Seher, sondern Magier: auch ueberspringen
- mixed* uinfo = (mixed*)master()->get_userinfo(pl);
+ mixed* uinfo = ({mixed*})master()->get_userinfo(pl);
if (uinfo[USER_LEVEL+1] >= LEARNER_LVL)
return;
- string eps=(string)master()->query_ep(pl) || "";
+ string eps=({string})master()->query_ep(pl) || "";
int p=-1;
int count, avgcount;
while ((p=next_bit(eps,p)) != -1)
@@ -252,7 +252,7 @@
j = sizeof(doit);
for (i=0; i<j; i++) {
- id = (string)master()->creator_file(doit[i]);
+ id = ({string})master()->creator_file(doit[i]);
if (member(dumpMap, id))
dumpMap[id] += ({ doit[i] });
else
@@ -690,7 +690,7 @@
catch(ep = set_bit(ep, obs[fn,1]));
- return (int)MASTER->update_ep(getuid(this_interactive()),ep);
+ return ({int})MASTER->update_ep(getuid(this_interactive()),ep);
}
nomask int GiveExplorationPointObject(string key, object ob)
@@ -718,7 +718,7 @@
catch(ep = set_bit(ep, obs[fn,1]));
- return (int)MASTER->update_ep(getuid(ob),ep);
+ return ({int})MASTER->update_ep(getuid(ob),ep);
}