if (cast)
{
- teleport_player(range, 0L);
+ teleport_player(caster_ptr, range, 0L);
}
}
break;
if (cast)
{
- detect_traps(rad, TRUE);
+ detect_traps(caster_ptr, rad, TRUE);
detect_doors(rad);
detect_stairs(rad);
}
if (cast)
{
- teleport_player(range, 0L);
+ teleport_player(caster_ptr, range, 0L);
}
}
break;
if (cast)
{
- if (!recharge(power)) return NULL;
+ if (!recharge(caster_ptr, power)) return NULL;
}
}
break;
if (cast)
{
- map_area(rad);
+ map_area(caster_ptr, rad);
}
}
break;
{
if (cast)
{
- if (!ident_spell(FALSE)) return NULL;
+ if (!ident_spell(caster_ptr, FALSE)) return NULL;
}
}
break;
{
if (!get_aim_dir(&dir)) return NULL;
- fire_beam(GF_AWAY_ALL, dir, power);
+ fire_beam(caster_ptr, GF_AWAY_ALL, dir, power);
}
}
break;
{
detect_objects_normal(rad);
detect_treasure(rad);
- detect_objects_gold(rad);
+ detect_objects_gold(caster_ptr, rad);
}
}
break;
{
if (cast)
{
- if (!tele_town()) return NULL;
+ if (!tele_town(caster_ptr)) return NULL;
}
}
break;
if (cast)
{
if (!get_check(_("本当に他の階にテレポートしますか?", "Are you sure? (Teleport Level)"))) return NULL;
- teleport_level(0);
+ teleport_level(caster_ptr, 0);
}
}
break;
{
if (cast)
{
- probing();
+ probing(caster_ptr);
}
}
break;
if (cast)
{
- explosive_rune();
+ explosive_rune(caster_ptr->current_floor_ptr, caster_ptr->y, caster_ptr->x);
}
}
break;
{
if (cast)
{
- if (!alchemy()) return NULL;
+ if (!alchemy(caster_ptr)) return NULL;
}
}
break;