[参考:buzz()の付記]
/* type == 0 to 9 : you shooting a wand */
/* type == 10 to 19 : you casting a spell */
/* type == 20 to 29 : you breathing as a monster
*/
/* type == -10 to -19 : monster casting spell */
/* type == -20 to -29 : monster breathing at you */
/* type == -30 to -39 : monster shooting a wand */
『扉は息を吸収した!』
と表示されました。
ここは、『扉は電撃を吸収した!』となるべきだと
思います。
ただ、もとの英語版からのバグのようです。
また、杖の光線が全て『電撃』って表現されるのも
いまいちな気もします。
ちなみに該当箇所は、zap.c の zap_over_floor 関数内の
pline("扉は%s%sを吸収した!",
(type < 0) ? "" : "あなたの",
abs(type) < ZT_SPELL(0) ? "電撃" :
abs(type) < ZT_BREATH(0) ? "魔法" :
"息");
という部分です。