2 CHARACTER(anvitas
, largecreature
)
5 virtual void SpecialBodyDefenceEffect (character
*, bodypart
*, int);
12 void anvitas::SpecialBodyDefenceEffect (character
*Enemy
, bodypart
*BodyPart
, int Type
) {
13 if (Type
!= WEAPON_ATTACK
&& (RAND()&1)) {
14 if (Enemy
->IsPlayer()) ADD_MESSAGE("%s spines jab your %s!", CHAR_POSSESSIVE_PRONOUN
, BodyPart
->GetBodyPartName().CStr());
15 else if (CanBeSeenByPlayer() || Enemy
->CanBeSeenByPlayer()) ADD_MESSAGE("%s spines jab %s!", CHAR_POSSESSIVE_PRONOUN
, Enemy
->CHAR_NAME(DEFINITE
));
16 Enemy
->ReceiveBodyPartDamage(this, 10+(RAND()&6), PHYSICAL_DAMAGE
, BodyPart
->GetBodyPartIndex(), YOURSELF
, false, false, true, false);
17 Enemy
->CheckDeath(CONST_S("killed by the pointy spines of ") + GetName(INDEFINITE
), this);