{
case 0:
if (name) return _("ショート・テレポート", "Phase Door");
- if (desc) return _("近距離のテレポートをする。", "Teleport short distance.");
+ if (desc) return _("近距離のテレポートをする。", "Teleports you a short distance.");
{
POSITION range = 10;
{
if (cast)
{
- if (!reset_recall()) return NULL;
+ if (!reset_recall(caster_ptr)) return NULL;
}
}
break;
case 4:
if (name) return _("テレポート", "Teleport");
- if (desc) return _("遠距離のテレポートをする。", "Teleport long distance.");
+ if (desc) return _("遠距離のテレポートをする。", "Teleports you a long distance.");
{
POSITION range = plev * 4;
if (cast)
{
- if (!get_aim_dir(&dir)) return NULL;
+ if (!get_aim_dir(caster_ptr, &dir)) return NULL;
fire_beam(caster_ptr, GF_AWAY_ALL, dir, power);
}
if (cast)
{
- if (!get_aim_dir(&dir)) return NULL;
+ if (!get_aim_dir(caster_ptr, &dir)) return NULL;
fetch(caster_ptr, dir, weight, FALSE);
}
if (cast)
{
- if (!target_set(TARGET_KILL)) return NULL;
+ if (!target_set(caster_ptr, TARGET_KILL)) return NULL;
x = target_col;
y = target_row;
}
bool old_target_pet = target_pet;
target_pet = TRUE;
- result = get_aim_dir(&dir);
+ result = get_aim_dir(caster_ptr, &dir);
/* Restore target_pet option */
target_pet = old_target_pet;
if (!result) return NULL;
- speed_monster(dir, plev);
+ speed_monster(caster_ptr, dir, plev);
}
}
break;
case 12:
if (name) return _("テレポート・レベル", "Teleport Level");
- if (desc) return _("瞬時に上か下の階にテレポートする。", "Teleport to up or down stairs in a moment.");
+ if (desc) return _("瞬時に上か下の階にテレポートする。", "Instantly teleports you up or down a level.");
{
if (cast)
case 13:
if (name) return _("次元の扉", "Dimension Door");
- if (desc) return _("短距離内の指定した場所にテレポートする。", "Teleport to given location.");
+ if (desc) return _("短距離内の指定した場所にテレポートする。", "Teleports you to a given location.");
{
POSITION range = plev / 2 + 10;
if (cast)
{
msg_print(_("次元の扉が開いた。目的地を選んで下さい。", "You open a dimensional gate. Choose a destination."));
- if (!dimension_door()) return NULL;
+ if (!dimension_door(caster_ptr)) return NULL;
}
}
break;
case 14:
if (name) return _("帰還の呪文", "Word of Recall");
if (desc) return _("地上にいるときはダンジョンの最深階へ、ダンジョンにいるときは地上へと移動する。",
- "Recalls player from dungeon to town, or from town to the deepest level of dungeon.");
+ "Recalls player from dungeon to town or from town to the deepest level of dungeon.");
{
int base = 15;
if (cast)
{
- banish_monsters(power);
+ banish_monsters(caster_ptr, power);
}
}
break;
/* HACK -- No range limit */
project_length = -1;
- result = get_aim_dir(&dir);
+ result = get_aim_dir(caster_ptr, &dir);
/* Restore range to default */
project_length = 0;
break;
case 18:
- if (name) return _("爬虫類のカード", "Trump Reptiles");
+ if (name) return _("爬虫類のカード", "Trump Reptile");
if (desc) return _("1体のヒドラを召喚する。", "Summons a hydra.");
{
{
if (cast)
{
- if (!identify_fully(FALSE)) return NULL;
+ if (!identify_fully(caster_ptr, FALSE, 0)) return NULL;
}
}
break;
case 26:
if (name) return _("回復モンスター", "Heal Monster");
- if (desc) return _("モンスター1体の体力を回復させる。", "Heal a monster.");
+ if (desc) return _("モンスター1体の体力を回復させる。", "Heals a monster.");
{
int heal = plev * 10 + 200;
bool old_target_pet = target_pet;
target_pet = TRUE;
- result = get_aim_dir(&dir);
+ result = get_aim_dir(caster_ptr, &dir);
/* Restore target_pet option */
target_pet = old_target_pet;
if (!result) return NULL;
- heal_monster(dir, heal);
+ heal_monster(caster_ptr, dir, heal);
}
}
break;
case 28:
if (name) return _("隕石のカード", "Trump Meteor");
- if (desc) return _("自分の周辺に隕石を落とす。", "Makes meteor balls fall down to nearby random locations.");
+ if (desc) return _("自分の周辺に隕石を落とす。", "Causes meteorites to fall down on nearby random locations.");
{
HIT_POINT dam = plev * 2;