Codestyle und Variablendeklarationen verschoben.
Change-Id: Ib0d28210431c32ac2702f25a1fc7f6c53a51d3a1
diff --git a/std/ranged_weapon.c b/std/ranged_weapon.c
index 90705ff..58b7d6a 100644
--- a/std/ranged_weapon.c
+++ b/std/ranged_weapon.c
@@ -112,9 +112,7 @@
}
static int cmd_shoot(string str)
-{ int dam;
- int|string no_at;
- object quiver;
+{
mapping shoot;
if ( PL->QueryProp(P_GHOST) )
@@ -122,7 +120,7 @@
write("Deine immateriellen Finger gleiten durch die Waffe hindurch.\n");
return 1;
}
-
+
if ( !QueryProp(P_NOGET) )
{
// Katapulte oder aehnliches die von Magiern aufgestellt werden
@@ -185,13 +183,8 @@
if ( !(str=FindRangedTarget(str,shoot)) )
return 1;
- if ( shoot[SI_ENEMY]->QueryProp(P_GHOST) )
- {
- write(break_string("Aber "+(shoot[SI_ENEMY]->name(WER, 1))+
- " ist doch ein Geist!", 78));
- return 1;
- }
- else if ( no_at=(shoot[SI_ENEMY]->QueryProp(P_NO_ATTACK)) )
+ int|string no_at = shoot[SI_ENEMY]->QueryProp(P_NO_ATTACK);
+ if (no_at)
{
if ( stringp(no_at) )
write(no_at);
@@ -200,12 +193,18 @@
" nicht angreifen.", 78));
return 1;
}
+ else if ( shoot[SI_ENEMY]->QueryProp(P_GHOST) )
+ {
+ write(break_string("Aber "+(shoot[SI_ENEMY]->name(WER, 1))+
+ " ist doch ein Geist!", 78));
+ return 1;
+ }
else if ( shoot[SI_ENEMY]==PL )
{
write("Du kannst doch nicht auf Dich selbst schiessen!\n");
return 1;
}
-
+ object quiver;
if ( !(shoot[P_AMMUNITION]=present(str, PL))
&& ( !objectp(quiver=PL->QueryArmourByType(AT_QUIVER))
|| !(shoot[P_AMMUNITION]=present(str, quiver)) ) )
@@ -235,7 +234,7 @@
shoot[P_SHOOTING_WC] = shoot[P_AMMUNITION]->QueryProp(P_SHOOTING_WC);
- dam=shoot_dam(shoot);
+ int dam=shoot_dam(shoot);
// Textausgabe
if (shoot[SI_ENEMY])