Typen bei Zuweisungen repariert.
LDMud 3.6.1 prueft auch Typen zur Laufzeit bei
Zuweisungen.
Change-Id: I3846154fe79b4b139101443011282e54022ea1d8
diff --git a/std/player/base.c b/std/player/base.c
index 61815a2..95d70c0 100644
--- a/std/player/base.c
+++ b/std/player/base.c
@@ -1503,7 +1503,6 @@
* @see short_score()
*/
static int score(string arg) {
- string tmp, gender;
int i,sz,val;
mixed ind;
object *enem1, *enem2, *inv;
@@ -1514,12 +1513,13 @@
}
int plev = LEPMASTER->QueryLevel();
-
- switch(tmp = QueryProp(P_GENDER)) {
+ <string|int> tmp = QueryProp(P_GENDER);
+ string gender;
+ switch(tmp) {
case MALE: gender = "maennlich"; break;
case FEMALE: gender = "weiblich"; break;
case NEUTER: gender = "neutral"; break;
- default: gender = lower_case(tmp);
+ default: gender = "unbekannt";
}
ind = m_indices(QueryProp(P_ATTRIBUTES));