- {\r
- HIT_POINT num = damroll(5, 3);\r
- POSITION y = 0, x = 0;\r
- int attempts;\r
-\r
- if (!p_ptr->blind && !magic)\r
- {\r
- msg_print(_("杖の先が明るく輝いた...", "The end of the staff glows brightly..."));\r
- }\r
- for (k = 0; k < num; k++)\r
- {\r
- attempts = 1000;\r
-\r
- while (attempts--)\r
- {\r
- scatter(&y, &x, p_ptr->y, p_ptr->x, 4, PROJECT_LOS);\r
- if (!cave_have_flag_bold(y, x, FF_PROJECT)) continue;\r
- if (!player_bold(y, x)) break;\r
- }\r
-\r
- project(0, 0, y, x, damroll(6 + lev / 8, 10), GF_LITE_WEAK,\r
- (PROJECT_BEAM | PROJECT_THRU | PROJECT_GRID | PROJECT_KILL | PROJECT_LOS), -1);\r
- }\r
- ident = TRUE;\r