static cptr info_weight(int weight)
{
#ifdef JP
- return format("ºÇÂç½ÅÎÌ:%d.%dkg", lbtokg1(weight/10), lbtokg2(weight/10));
+ return format("ºÇÂç½ÅÎÌ:%d.%dkg", lbtokg1(weight), lbtokg2(weight));
#else
return format("max wgt %d", weight/10);
#endif
}
if (die < 8) clone_monster(dir);
- else if (die < 14) speed_monster(dir);
+ else if (die < 14) speed_monster(dir, plev);
else if (die < 26) heal_monster(dir, damroll(4, 6));
- else if (die < 31) poly_monster(dir);
+ else if (die < 31) poly_monster(dir, plev);
else if (die < 36)
fire_bolt_or_beam(beam_chance() - 10, GF_MISSILE, dir,
damroll(3 + ((plev - 1) / 5), 4));
else if (die < 41) confuse_monster(dir, plev);
else if (die < 46) fire_ball(GF_POIS, dir, 20 + (plev / 2), 3);
- else if (die < 51) (void)lite_line(dir);
+ else if (die < 51) (void)lite_line(dir, damroll(6, 8));
else if (die < 56)
fire_bolt_or_beam(beam_chance() - 10, GF_ELEC, dir,
damroll(3 + ((plev - 5) / 4), 8));
else /* RARE */
{
dispel_monsters(150);
- slow_monsters();
- sleep_monsters();
+ slow_monsters(plev);
+ sleep_monsters(plev);
hp_player(300);
}
}
}
else if (die < 31)
{
- poly_monster(dir);
+ poly_monster(dir, plev);
}
else if (die < 36)
{
}
else if (die < 51)
{
- (void)lite_line(dir);
+ (void)lite_line(dir, damroll(6, 8));
}
else if (die < 56)
{
else
{ /* RARE */
dispel_monsters(150);
- slow_monsters();
- sleep_monsters();
+ slow_monsters(plev);
+ sleep_monsters(plev);
hp_player(300);
}
{
if (!get_aim_dir(&dir)) return NULL;
- sleep_monster(dir);
+ sleep_monster(dir, plev);
}
}
break;
{
if (!get_aim_dir(&dir)) return NULL;
- slow_monster(dir);
+ slow_monster(dir, plev);
}
}
break;
if (cast)
{
- sleep_monsters();
+ sleep_monsters(plev);
}
}
break;
{
if (!get_aim_dir(&dir)) return NULL;
- wall_to_mud(dir);
+ wall_to_mud(dir, 20 + randint1(30));
}
}
break;
msg_print("A line of sunlight appears.");
#endif
- lite_line(dir);
+ lite_line(dir, damroll(6, 8));
}
}
break;
if (cast)
{
- slow_monsters();
+ slow_monsters(plev);
}
}
break;
{
if (!get_aim_dir(&dir)) return NULL;
- poly_monster(dir);
+ poly_monster(dir, plev);
}
}
break;
{
if (!get_aim_dir(&dir)) return NULL;
- sleep_monster(dir);
+ sleep_monster(dir, plev);
}
}
break;
if (!result) return NULL;
- speed_monster(dir);
+ speed_monster(dir, plev);
}
}
break;
{
if (!get_aim_dir(&dir)) return NULL;
- wall_to_mud(dir);
+ wall_to_mud(dir, 20 + randint1(30));
}
}
break;
msg_print("A line of light appears.");
#endif
- lite_line(dir);
+ lite_line(dir, damroll(6, 8));
}
}
break;
{
project(0, 1, py, px, b_dam, GF_HOLY_FIRE, PROJECT_KILL, -1);
dispel_monsters(d_dam);
- slow_monsters();
+ slow_monsters(plev);
stun_monsters(power);
confuse_monsters(power);
turn_monsters(power);
if (cont)
{
- slow_monsters();
+ slow_monsters(plev);
}
}
break;
if (cont)
{
- slow_monsters();
- sleep_monsters();
+ slow_monsters(plev);
+ sleep_monsters(plev);
}
}
if (cast)
{
const int mana_cost_per_monster = 8;
- bool new = TRUE;
+ bool is_new = TRUE;
bool mdeath;
do
{
if (!rush_attack(&mdeath)) break;
- if (new)
+ if (is_new)
{
/* Reserve needed mana point */
p_ptr->csp -= technic_info[REALM_HISSATSU - MIN_TECHNIC][26].smana;
- new = FALSE;
+ is_new = FALSE;
}
else
p_ptr->csp -= mana_cost_per_monster;
}
while (p_ptr->csp > mana_cost_per_monster);
- if (new) return NULL;
+ if (is_new) return NULL;
/* Restore reserved mana */
p_ptr->csp += technic_info[REALM_HISSATSU - MIN_TECHNIC][26].smana;
bool desc = (mode == SPELL_DESC) ? TRUE : FALSE;
bool info = (mode == SPELL_INFO) ? TRUE : FALSE;
bool cast = (mode == SPELL_CAST) ? TRUE : FALSE;
- bool fail = (mode == SPELL_FAIL) ? TRUE : FALSE;
bool cont = (mode == SPELL_CONT) ? TRUE : FALSE;
bool stop = (mode == SPELL_STOP) ? TRUE : FALSE;
if (cast)
{
int item;
- char *q, *s;
+ cptr q, s;
char o_name[MAX_NLEN];
object_type *o_ptr;
u32b f[TR_FLAG_SIZE];
if (cast)
{
int item;
- char *q, *s;
+ cptr q, s;
char o_name[MAX_NLEN];
object_type *o_ptr;
u32b f[TR_FLAG_SIZE];
if (cast)
{
int item;
- char *s, *q;
+ cptr s, q;
u32b f[TR_FLAG_SIZE];
object_type *o_ptr;