Fix check.

Change-Id: I1a5589e7a3645e70f186724cfda7810388e0763a
diff --git a/npc/zwerg4.c b/npc/zwerg4.c
index ce46396..e9279c7 100644
--- a/npc/zwerg4.c
+++ b/npc/zwerg4.c
@@ -42,22 +42,23 @@
    was ein wenig lustiger ist. */
 public int Defend(int dam, string|string* dam_type, int|mapping spell,
                         object enemy) {
-  if (!spell || (mappingp(spell) && spell[SP_PHYSICAL_ATTACK])) {
-    tell_object(enemy, BSLF(
-      "Kawumm ist so glaenzend blankpoliert, dass er Deinen Angriff glatt "
-      "reflektiert."));
-    tell_room(ENV(enemy), BSLF(
-      "Kawumm ist so glaenzend blankpoliert, dass er den Angriff von "+
-      enemy->name()+"glatt reflektiert."),
-      ({enemy}));
+  // Physische Attacken werden unveraendert behandelt:
+  if (!spell || (mappingp(spell) && spell[SP_PHYSICAL_ATTACK]))
+    return ::Defend(dam, dam_type, spell, enemy);
 
-    m_add(spell, SP_RECURSIVE, 1);
-    enemy->Defend(dam, dam_type, spell, enemy);
-    /* Wir geben hier 0 zurueck, sind also vollstaendig immun gegen
-       Spells ohne physische Schadenskomponente. Man koennte auch einen
-       kleinen Teil des Schadens durchkommen lassen, aber dann haette
-       der Zwerg einen anderen Namen: */
-    return 0;
-  }
-  return ::Defend(dam, dam_type, spell, enemy);
+  tell_object(enemy, BSLF(
+    "Kawumm ist so glaenzend blankpoliert, dass er Deinen Angriff glatt "
+    "reflektiert."));
+  tell_room(ENV(enemy), BSLF(
+    "Kawumm ist so glaenzend blankpoliert, dass er den Angriff von "+
+    enemy->name()+"glatt reflektiert."),
+    ({enemy}));
+
+  m_add(spell, SP_RECURSIVE, 1);
+  enemy->Defend(dam, dam_type, spell, enemy);
+  /* Wir geben hier 0 zurueck, sind also vollstaendig immun gegen
+     Spells ohne physische Schadenskomponente. Man koennte auch einen
+     kleinen Teil des Schadens durchkommen lassen, aber dann haette
+     der Zwerg einen anderen Namen: */
+  return 0;
 }