{
if (!leave_special) return TRUE;
- if (player_ptr->prace == RACE_DEMON)
+ if (player_ptr->prace == RACE_BALROG)
{
if (o_ptr->tval == TV_CORPSE &&
o_ptr->sval == SV_CORPSE &&
return 129;
case RACE_ENT:
return 137;
- case RACE_ANGEL:
+ case RACE_ARCHON:
return 142;
- case RACE_DEMON:
+ case RACE_BALROG:
return 145;
case RACE_S_FAIRY:
return 148;
/* Nothing! */
/* Vampires can drain blood of creatures */
break;
- case RACE_DEMON:
+ case RACE_BALROG:
/* Demon can drain vitality from humanoid corpse */
get_mon_num_prep(creature_ptr, monster_hook_human, NULL);
for (int i = rand_range(3, 4); i > 0; i--) {
return;
}
- if ((PRACE_IS_(creature_ptr, RACE_DEMON) ||
+ if ((PRACE_IS_(creature_ptr, RACE_BALROG) ||
(mimic_info[creature_ptr->mimic_form].MIMIC_FLAGS & MIMIC_IS_DEMON)) &&
(o_ptr->tval == TV_CORPSE && o_ptr->sval == SV_CORPSE &&
my_strchr("pht", r_info[o_ptr->pval].d_char)))
else if (PRACE_IS_(creature_ptr, RACE_GOLEM) ||
PRACE_IS_(creature_ptr, RACE_ZOMBIE) ||
PRACE_IS_(creature_ptr, RACE_ENT) ||
- PRACE_IS_(creature_ptr, RACE_DEMON) ||
+ PRACE_IS_(creature_ptr, RACE_BALROG) ||
PRACE_IS_(creature_ptr, RACE_ANDROID) ||
PRACE_IS_(creature_ptr, RACE_SPECTRE) ||
(mimic_info[creature_ptr->mimic_form].MIMIC_FLAGS & MIMIC_IS_NONLIVING))
if (!(PRACE_IS_(creature_ptr, RACE_GOLEM) ||
PRACE_IS_(creature_ptr, RACE_ZOMBIE) ||
- PRACE_IS_(creature_ptr, RACE_DEMON) ||
+ PRACE_IS_(creature_ptr, RACE_BALROG) ||
PRACE_IS_(creature_ptr, RACE_ANDROID) ||
PRACE_IS_(creature_ptr, RACE_SPECTRE) ||
(mimic_info[creature_ptr->mimic_form].MIMIC_FLAGS & MIMIC_IS_NONLIVING)))
break;
case RACE_GOLEM:
case RACE_ZOMBIE:
- case RACE_DEMON:
+ case RACE_BALROG:
case RACE_SPECTRE:
set_food(creature_ptr, creature_ptr->food + ((q_ptr->pval) / 20));
break;
case RACE_ZOMBIE:
case RACE_VAMPIRE:
case RACE_SPECTRE:
- case RACE_DEMON:
+ case RACE_BALROG:
case RACE_DRACONIAN:
mult = 30; break;
default:
case RACE_VAMPIRE:
case RACE_SPECTRE:
case RACE_SKELETON:
- case RACE_DEMON:
+ case RACE_BALROG:
case RACE_GOLEM:
case RACE_ANDROID:
resist_drain = TRUE;
case RACE_SKELETON:
case RACE_ZOMBIE:
case RACE_VAMPIRE:
- case RACE_DEMON:
+ case RACE_BALROG:
case RACE_SPECTRE: {
ep_ptr->dam = 0;
break;
else (void)sleep_monsters(creature_ptr, plev);
break;
- case RACE_DEMON:
+ case RACE_BALROG:
return demonic_breath(creature_ptr);
break;
power_desc[num].fail = 15;
power_desc[num++].number = -1;
break;
- case RACE_DEMON:
+ case RACE_BALROG:
sprintf(power_desc[num].name, _("地獄/火炎のブレス (ダメージ %d)", "Nether or Fire Breath (dam %d)"), lvl * 3);
power_desc[num].level = 15;
power_desc[num].cost = 10 + lvl / 3;
if (r_ptr->flags4 & RF4_BR_FIRE)
{
- if (!((creature_ptr->prace == RACE_DEMON) && creature_ptr->lev > 44))
+ if (!((creature_ptr->prace == RACE_BALROG) && creature_ptr->lev > 44))
{
if (!creature_ptr->immune_fire && (creature_ptr->oppose_fire || music_singing(creature_ptr, MUSIC_RESIST))) return TRUE;
if (creature_ptr->special_defense & DEFENSE_FIRE) return TRUE;
if (o_ptr->tval == TV_STAFF || o_ptr->tval == TV_WAND)
return TRUE;
}
- else if (PRACE_IS_(p_ptr, RACE_DEMON) || (mimic_info[p_ptr->mimic_form].MIMIC_FLAGS & MIMIC_IS_DEMON))
+ else if (PRACE_IS_(p_ptr, RACE_BALROG) || (mimic_info[p_ptr->mimic_form].MIMIC_FLAGS & MIMIC_IS_DEMON))
{
if (o_ptr->tval == TV_CORPSE &&
o_ptr->sval == SV_CORPSE &&
case RACE_SKELETON:
case RACE_ZOMBIE:
case RACE_VAMPIRE:
- case RACE_DEMON:
+ case RACE_BALROG:
case RACE_SPECTRE:
dam = 0;
ignore_wraith_form = TRUE;
case RACE_HIGH_ELF: case RACE_KUTAR:
creature_ptr->vir_types[i++] = V_VITALITY;
break;
- case RACE_HALF_GIANT: case RACE_GOLEM: case RACE_ANGEL: case RACE_DEMON:
+ case RACE_HALF_GIANT: case RACE_GOLEM: case RACE_ARCHON: case RACE_BALROG:
creature_ptr->vir_types[i++] = V_JUSTICE;
break;
case RACE_HALF_TITAN:
add_flag(flags, TR_RES_CONF);
break;
}
- case RACE_ANGEL:
+ case RACE_ARCHON:
{
add_flag(flags, TR_LEVITATION);
add_flag(flags, TR_SEE_INVIS);
break;
}
- case RACE_DEMON:
+ case RACE_BALROG:
{
add_flag(flags, TR_RES_FIRE);
add_flag(flags, TR_RES_NETHER);
while(creature_ptr->energy_need < 0) creature_ptr->energy_need += ENERGY_NEED();
creature_ptr->timewalk = FALSE;
- if (PRACE_IS_(creature_ptr, RACE_DEMON) && (creature_ptr->lev > 44)) creature_ptr->oppose_fire = 1;
+ if (PRACE_IS_(creature_ptr, RACE_BALROG) && (creature_ptr->lev > 44)) creature_ptr->oppose_fire = 1;
if ((creature_ptr->pclass == CLASS_NINJA) && (creature_ptr->lev > 44)) creature_ptr->oppose_pois = 1;
if (creature_ptr->pclass == CLASS_BERSERKER) creature_ptr->shero = 1;
v = (v > 10000) ? 10000 : (v < 0) ? 0 : v;
if (creature_ptr->is_dead) return FALSE;
- if ((PRACE_IS_(creature_ptr, RACE_DEMON) && (creature_ptr->lev > 44)) || (creature_ptr->mimic_form == MIMIC_DEMON)) v = 1;
+ if ((PRACE_IS_(creature_ptr, RACE_BALROG) && (creature_ptr->lev > 44)) || (creature_ptr->mimic_form == MIMIC_DEMON)) v = 1;
if (v)
{
if (creature_ptr->oppose_fire && !do_dec)
case RACE_ENT:
symbol = '#';
break;
- case RACE_ANGEL:
+ case RACE_ARCHON:
symbol = 'A';
break;
- case RACE_DEMON:
+ case RACE_BALROG:
symbol = 'U';
break;
default:
RACE_SPRITE = 28,
RACE_BEASTMAN = 29,
RACE_ENT = 30,
- RACE_ANGEL = 31,
- RACE_DEMON = 32,
+ RACE_ARCHON = 31,
+ RACE_BALROG = 32,
RACE_DUNADAN = 33,
RACE_S_FAIRY = 34,
RACE_KUTAR = 35,
if (creature_ptr->lev > 40) creature_ptr->stat_add[A_CON]++;
if (creature_ptr->lev > 45) creature_ptr->stat_add[A_CON]++;
break;
- case RACE_ANGEL:
+ case RACE_ARCHON:
creature_ptr->levitation = TRUE;
creature_ptr->see_inv = TRUE;
break;
- case RACE_DEMON:
+ case RACE_BALROG:
creature_ptr->resist_fire = TRUE;
creature_ptr->resist_neth = TRUE;
creature_ptr->hold_exp = TRUE;
{
switch (creature_ptr->prace)
{
- case RACE_ANGEL:
+ case RACE_ARCHON:
creature_ptr->align += 200;
break;
- case RACE_DEMON:
+ case RACE_BALROG:
creature_ptr->align -= 200;
break;
}
see_eldritch_horror(m_name, r_ptr);
if (PRACE_IS_(creature_ptr, RACE_IMP) ||
- PRACE_IS_(creature_ptr, RACE_DEMON) ||
+ PRACE_IS_(creature_ptr, RACE_BALROG) ||
(mimic_info[creature_ptr->mimic_form].MIMIC_FLAGS & MIMIC_IS_DEMON) ||
current_world_ptr->wizard)
return;
switch (creature_ptr->prace)
{
case RACE_IMP:
- case RACE_DEMON:
+ case RACE_BALROG:
if (saving_throw(20 + creature_ptr->lev)) return;
break;
case RACE_SKELETON:
info[i++] = _("あなたは敵を眠らせる魔法の粉を投げることができる。(12 MP)", "You can throw magical dust which induces sleep (cost 12).");
}
break;
- case RACE_DEMON:
+ case RACE_BALROG:
sprintf(Dummy, _("あなたは %d ダメージの地獄か火炎のブレスを吐くことができる。(%d MP)",
"You can breathe nether, dam. %d (cost %d)."), 3 * plev, 10 + plev / 3);