case 1:
case 2:
case 3:
- teleport_player(10, TRUE);
+ teleport_player(10, TELEPORT_PASSIVE);
break;
case 4:
case 5:
case 6:
- teleport_player(100, TRUE);
+ teleport_player(100, TELEPORT_PASSIVE);
break;
case 7:
case 8:
- teleport_player(200, TRUE);
+ teleport_player(200, TELEPORT_PASSIVE);
break;
case 9:
case 10:
msg_print("It's a teleport trump card.");
#endif
- teleport_player(10, TRUE);
+ teleport_player(10, TELEPORT_PASSIVE);
}
else if (die < 42)
{
msg_print("It's a teleport trump card.");
#endif
- teleport_player(100, TRUE);
+ teleport_player(100, TELEPORT_PASSIVE);
}
else if (die < 52)
{
msg_print("It's a teleport trump card.");
#endif
- teleport_player(200, TRUE);
+ teleport_player(200, TELEPORT_PASSIVE);
}
else if (die < 60)
{
if (d >= 9) continue;
- if (!in_bounds(y, x) || !projectable(py, px, y, x)) continue;
+ if (!in_bounds(y, x) || !projectable(py, px, y, x)
+ || !cave_have_flag_bold(y, x, FF_PROJECT)) continue;
/* Valid position */
break;
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
case 3:
#ifdef JP
if (name) return "¿©ÎÈÀ¸À®";
- if (desc) return "ËþÊ¢¤Ë¤Ê¤ë¡£";
+ if (desc) return "¿©ÎÁ¤ò°ì¤Äºî¤ê½Ð¤¹¡£";
#else
if (name) return "Produce Food";
- if (desc) return "Satisfies hunger.";
+ if (desc) return "Produces a Ration of Food.";
#endif
{
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
if (cast)
{
- teleport_player(range, FALSE);
+ teleport_player(range, 0L);
}
}
break;
if (desc) return "Êɤò·¡¤ê¿Ê¤à¡£¼«Ê¬¤Î¸µ¤Î¥¢¥¤¥Æ¥à¤Ï¾øȯ¤¹¤ë¡£";
#else
if (name) return "Sound of disintegration";
- if (desc) return "Turns all rocks in the adjacent squares to mud.";
+ if (desc) return "Makes you be able to burrow into walls. Objects under your feet evaporate.";
#endif
/* Stop singing before start another */
/* Move the player */
if (!move_player_effect(y, x, MPE_FORGET_FLOW | MPE_HANDLE_STUFF | MPE_DONT_PICKUP)) break;
}
-
+ else
+ {
+ break;
+ }
+
/* -more- */
if (i < 2) msg_print(NULL);
}
if (!tgt_pt(&x, &y)) return NULL;
- if (!cave_player_teleportable_bold(y, x, FALSE, FALSE) ||
+ if (!cave_player_teleportable_bold(y, x, 0L) ||
(distance(y, x, py, px) > MAX_SIGHT / 2) ||
!projectable(py, px, y, x))
{
break;
}
project(0, 0, y, x, HISSATSU_ISSEN, GF_ATTACK, PROJECT_BEAM | PROJECT_KILL, -1);
- teleport_player_to(y, x, TRUE, FALSE);
+ teleport_player_to(y, x, 0L);
}
break;
{
#ifdef JP
msg_print("Éð»ÎÆ»¤È¤Ï¡¢»à¤Ì¤³¤È¤È¸«¤Ä¤±¤¿¤ê¡£");
- take_hit(DAMAGE_FORCE, 9999, "ÀÚÊ¢", -1);
#else
msg_print("Meaning of Bushi-do is found in the death.");
- take_hit(DAMAGE_FORCE, 9999, "Seppuku", -1);
#endif
+ take_hit(DAMAGE_FORCE, 9999, "Seppuku", -1);
}
}
break;