#endif
+ msg_format(_("エラー(%s)がバージョン%d.%d.%d 用セーブファイル読み込み中に発生。",
+ "Error (%s) reading %d.%d.%d savefile."),
+ what, (z_major>9) ? z_major - 10 : z_major, z_minor, z_patch);
-#ifdef JP
- msg_format("エラー(%s)がバージョン%d.%d.%d 用セーブファイル読み込み中に発生。",
- what, (z_major>9) ? z_major - 10 : z_major, z_minor, z_patch);
-#else
- msg_format("Error (%s) reading %d.%d.%d savefile.",
- what, (z_major>9) ? z_major - 10 : z_major, z_minor, z_patch);
-#endif
msg_print(NULL);
return (FALSE);
static bool project_p(MONSTER_IDX who, cptr who_name, int r, POSITION y, POSITION x, HIT_POINT dam, EFFECT_ID typ, BIT_FLAGS flg, int monspell)
{
int k = 0;
- int rlev = 0;
+ DEPTH rlev = 0;
/* Hack -- assume obvious */
bool obvious = TRUE;
if (p_ptr->resist_pois) dam = (dam + 2) / 3;
if (double_resist) dam = (dam + 2) / 3;
- if ((!(double_resist || p_ptr->resist_pois)) &&
- one_in_(HURT_CHANCE) && !CHECK_MULTISHADOW())
+ if ((!(double_resist || p_ptr->resist_pois)) && one_in_(HURT_CHANCE) && !CHECK_MULTISHADOW())
{
do_dec_stat(A_CON);
}
(void)set_stun(p_ptr->stun + plus_stun);
}
- if (!(p_ptr->resist_fire ||
- IS_OPPOSE_FIRE() ||
- p_ptr->immune_fire))
+ if (!(p_ptr->resist_fire || IS_OPPOSE_FIRE() || p_ptr->immune_fire))
{
inven_damage(set_acid_destroy, 3);
}
msg_print(_("閃光のため非物質的な影の存在でいられなくなった。",
"The light forces you out of your incorporeal shadow form."));
- p_ptr->redraw |= PR_MAP;
+ p_ptr->redraw |= (PR_MAP | PR_STATUS);
p_ptr->update |= (PU_MONSTERS);
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
-
- /* Redraw status bar */
- p_ptr->redraw |= (PR_STATUS);
-
}
break;
learn_spell(monspell);
p_ptr->redraw |= (PR_MANA);
-
- p_ptr->window |= (PW_PLAYER);
- p_ptr->window |= (PW_SPELL);
+ p_ptr->window |= (PW_PLAYER | PW_SPELL);
if (who > 0)
{
*/
bool in_disintegration_range(POSITION y1, POSITION x1, POSITION y2, POSITION x2)
{
- /* Delta */
- POSITION dx, dy;
-
- /* Absolute */
- POSITION ax, ay;
-
- /* Signs */
- POSITION sx, sy;
-
- /* Fractions */
- POSITION qx, qy;
-
- /* Scanners */
- POSITION tx, ty;
-
- /* Scale factors */
- POSITION f1, f2;
-
- /* Slope, or 1/Slope, of LOS */
- POSITION m;
-
+ POSITION dx, dy; /* Delta */
+ POSITION ax, ay; /* Absolute */
+ POSITION sx, sy; /* Signs */
+ POSITION qx, qy; /* Fractions */
+ POSITION tx, ty; /* Scanners */
+ POSITION f1, f2; /* Scale factors */
+ POSITION m; /* Slope, or 1/Slope, of LOS */
/* Extract the offset */
dy = y2 - y1;
ay = ABS(dy);
ax = ABS(dx);
-
/* Handle adjacent (or identical) grids */
if ((ax < 2) && (ay < 2)) return (TRUE);
-
/* Paranoia -- require "safe" origin */
/* if (!in_bounds(y1, x1)) return (FALSE); */
-
/* Directly South/North */
if (!dx)
{
return (TRUE);
}
-
/* Extract some signs */
sx = (dx < 0) ? -1 : 1;
sy = (dy < 0) ? -1 : 1;
-
/* Vertical "knights" */
if (ax == 1)
{
}
}
-
/* Calculate scale factor div 2 */
f2 = (ax * ay);