Hinweise auf Typecasts und dekl. Casts aktualisiert.
Change-Id: I13e79d55d58a0af9f49caf494f58aed6dee25666
diff --git a/doc/wiz/mudlib-codestyle b/doc/wiz/mudlib-codestyle
index 6e0ad09..847ce20 100644
--- a/doc/wiz/mudlib-codestyle
+++ b/doc/wiz/mudlib-codestyle
@@ -13,9 +13,13 @@
* Nach ifs, Loops & Co: umfasst der davon kontrollierte Code mehr als eine
physische Zeile Code, einen Block mit { } formulieren.
* keine return fun(), 0;
-* (type) Casts sollten vermieden werden (Ausnahme: (type)call_other).
- (type) konvertieren nur, wenn die Typen zur Compilezeit bekannt und
- unterschiedlich sind. Daher bei gewuenschten Konversionen to_type() nehmen.
+* (type) Casts sollten vermieden werden.
+ (type) konvertieren nur, wenn die Typen zur Compilezeit *bekannt* und
+ unterschiedlich sind. Eine Alternative sind to_type(), wenn noetig.
+* Bei Callother in Programmen mit #pragma strict_types muessen deklarative
+ Casts ({type})call_other(...) verwendet werden, um dem Compiler zu sagen,
+ Typ das Ergebnis haben sollte. Der Compiler fuegt an der Stelle im Code auch
+ eine Pruefung ein, welche zur Laufzeit ausgefuehrt wird.
* Pfade, die absolut sind, sollen auch mit / beginnen, z.B.
inherit "/std/thing", nicht inherit "std/thing"