New files.

Change-Id: Ife5efe076a66e07821e95c800cd59d7577d8fb45
diff --git a/room/huette3b.c b/room/huette3b.c
new file mode 100644
index 0000000..47c1eff
--- /dev/null
+++ b/room/huette3b.c
@@ -0,0 +1,31 @@
+inherit "/std/room";
+
+#include __PATH__(1)"defs.h"
+
+
+protected void create() {
+  ::create();
+
+  SetProp(P_INT_SHORT, "Vor der Huette");
+  SetProp(P_INT_LONG, BSLF(
+    "Blinzelnd stehst Du im grellen, boesen Sonnenlicht. Es blendet Deine "
+    "Augen und verbrennt Deine Haut. Du kannst schnell nach Westen zurueck "
+    "in die Huette fliehen."));
+
+  SetProp(P_LIGHT, 1);
+  SetProp(P_INDOORS, 1);
+  SetProp(P_LIGHT_TYPE, LT_SUN);
+
+  // Ein Beispiel mit einem dynamischen Ausgang:
+  AddExit("westen", #'westen);
+}
+
+/* ... in dem wir eine zusaetzliche Meldung ausgeben, weil man den Ausgang
+   sonst ja auch haette statisch schreiben koennen.
+   Wenn ein Ausgang statisch geschrieben werden kann, sollte man das
+   auch tun, das liest sich leichter. */
+int westen() {
+  tell_room(TO, BSLF(
+    "Ein Sack Reis kippt um."));
+  return TP->move(__DIR__"huette3b", M_GO);
+}