Rename GF_OLD_DRAIN to GF_HYPODYNAMIA, This magic effect without user's healing and feed is defined as "Hypodynamia".
Z:GF_OLD_SLOW:u
Z:GF_OLD_CONF:U
Z:GF_OLD_SLEEP:DDs
-Z:GF_OLD_DRAIN:G
+Z:GF_HYPODYNAMIA:G
Z:GF_AWAY_UNDEAD:uug
Z:GF_AWAY_EVIL:WWw
Z:GF_AWAY_ALL:wwwwbbBBv
#define GF_OLD_SLOW 55
#define GF_OLD_CONF 56
#define GF_OLD_SLEEP 57
-#define GF_OLD_DRAIN 58
+#define GF_HYPODYNAMIA 58 /*!< 魔法効果: 衰弱*/
#define GF_AWAY_UNDEAD 61
#define GF_AWAY_EVIL 62
#define GF_AWAY_ALL 63
{
if (!get_aim_dir(&dir)) return NULL;
- fire_ball(GF_OLD_DRAIN, dir, damroll(dice, sides) + base, rad);
+ fire_ball(GF_HYPODYNAMIA, dir, damroll(dice, sides) + base, rad);
}
}
break;
if (info) return info_damage(1, power, 0);
if (cast || cont)
{
- project_hack(GF_OLD_DRAIN, randint1(power));
+ project_hack(GF_HYPODYNAMIA, randint1(power));
}
break;
{"GF_OLD_SLOW", GF_OLD_SLOW },
{"GF_OLD_CONF", GF_OLD_CONF },
{"GF_OLD_SLEEP", GF_OLD_SLEEP },
- {"GF_OLD_DRAIN", GF_OLD_DRAIN },
+ {"GF_HYPODYNAMIA", GF_HYPODYNAMIA },
{"GF_AWAY_UNDEAD", GF_AWAY_UNDEAD },
{"GF_AWAY_EVIL", GF_AWAY_EVIL },
{"GF_AWAY_ALL", GF_AWAY_ALL },
break;
case RBE_DR_LIFE:
- pt = GF_OLD_DRAIN;
+ pt = GF_HYPODYNAMIA;
effect_type = BLOW_EFFECT_TYPE_HEAL;
break;
break;
case 17:
fire_ball(GF_POIS, 0, 75+plev*2/3, plev/5+2);
- fire_ball(GF_OLD_DRAIN, 0, 75+plev*2/3, plev/5+2);
+ fire_ball(GF_HYPODYNAMIA, 0, 75+plev*2/3, plev/5+2);
fire_ball(GF_CONFUSION, 0, 75+plev*2/3, plev/5+2);
teleport_player(30, 0L);
break;
/* Drain Life */
- case GF_OLD_DRAIN:
+ case GF_HYPODYNAMIA:
{
if (seen) obvious = TRUE;
if (r_ptr->flagsr & RFR_RES_ALL)
- {
- note = _("には完全な耐性がある!", " is immune.");
+ {
+ note = _("には完全な耐性がある!", " is immune.");
dam = 0;
if (is_original_ap_and_seen(m_ptr)) r_ptr->r_flagsr |= (RFR_RES_ALL);
break;
if (r_ptr->flags3 & RF3_UNDEAD) r_ptr->r_flags3 |= (RF3_UNDEAD);
if (r_ptr->flags3 & RF3_NONLIVING) r_ptr->r_flags3 |= (RF3_NONLIVING);
}
- note = _("には効果がなかった。", " is unaffected.");
+ note = _("には効果がなかった。", " is unaffected.");
obvious = FALSE;
dam = 0;
}
if (do_time)
{
- note = _("は弱くなったようだ。", " seems weakened.");
+ note = _("は弱くなったようだ。", " seems weakened.");
m_ptr->maxhp -= do_time;
if ((m_ptr->hp - dam) > m_ptr->maxhp) dam = m_ptr->hp - m_ptr->maxhp;
}
bool drain_life(int dir, HIT_POINT dam)
{
BIT_FLAGS flg = PROJECT_STOP | PROJECT_KILL | PROJECT_REFLECTABLE;
- return (project_hook(GF_OLD_DRAIN, dir, dam, flg));
+ return (project_hook(GF_HYPODYNAMIA, dir, dam, flg));
}
/*!