diff -r 123a18b8e283 src/spells1.c --- a/src/spells1.c Thu Jul 29 13:33:45 2010 -0700 +++ b/src/spells1.c Fri Jul 30 09:26:07 2010 -0700 @@ -960,7 +960,7 @@ void acid_dam(int dam, cptr kb_str) { int n; - int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; + int inv; if (dam <= 0) return; @@ -990,6 +990,7 @@ take_hit(dam, kb_str); /* Inventory damage */ + inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; inven_damage(set_acid_destroy, inv); } @@ -1002,7 +1003,7 @@ void elec_dam(int dam, cptr kb_str) { int n; - int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; + int inv; if (dam <= 0) return; @@ -1029,6 +1030,7 @@ take_hit(dam, kb_str); /* Inventory damage */ + inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; inven_damage(set_elec_destroy, inv); } @@ -1041,7 +1043,7 @@ void fire_dam(int dam, cptr kb_str) { int n; - int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; + int inv; if (dam <= 0) return; @@ -1068,6 +1070,7 @@ take_hit(dam, kb_str); /* Inventory damage */ + inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; inven_damage(set_fire_destroy, inv); } @@ -1080,7 +1083,7 @@ void cold_dam(int dam, cptr kb_str) { int n; - int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; + int inv; if (dam <= 0) return; @@ -1107,6 +1110,7 @@ take_hit(dam, kb_str); /* Inventory damage */ + inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; inven_damage(set_cold_destroy, inv); }