git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@593 c06c8d41-db1a-0410-9941-cceddc491573
ITDUEUO7XAZANPC4GRB3SEDFBOV7GLFPNPTYE5LYNC3CS6BSVZTQC
if ( !ur_armed || melee_brand != SPWPN_VORPAL )
{
snprintf(info, INFO_SIZE, "You %s %s, but do no damage.",
damage_noise, ptr_monam(defender, DESC_NOCAP_THE));
mpr(info);
}
base_nodamage = true;
snprintf( base_damage_message, INFO_SIZE, "You %s %s.",
damage_noise, ptr_monam(defender, DESC_NOCAP_THE));
strcpy(info, "You ");
strcat(info, damage_noise);
strcat(info, " ");
strcat(info, ptr_monam(defender, DESC_NOCAP_THE));
strcat(info, damage_noise2);
snprintf(info, INFO_SIZE, "You %s %s%s", damage_noise,
ptr_monam(defender, DESC_NOCAP_THE), damage_noise2);
if (mons_holiness(defender) != MH_NATURAL)
break;
else if (mons_res_negative_energy(defender) > 0)
break;
else if (damage_done < 1)
break;
else if (you.hp == you.hp_max || one_chance_in(5))
if (mons_holiness(defender) != MH_NATURAL ||
mons_res_negative_energy(defender) > 0 ||
damage_done < 1 || you.hp == you.hp_max ||
one_chance_in(5))
strcpy(info, "Space warps horribly around ");
strcat(info, ptr_monam(defender, DESC_NOCAP_THE));
strcat(info, "!");
mpr(info);
snprintf( special_damage_message, INFO_SIZE,
"Space warps horribly around %s!",
ptr_monam(defender, DESC_NOCAP_THE));