finished adding content from CLIVAN; not tested yet
[k8-i-v-a-n.git] / src / game / nonhumans / largecreature_anvitas.cpp
blob112fa371c311d212efa2c2e720b5b9e1af6d87c3
1 #ifdef HEADER_PHASE
2 CHARACTER(anvitas, largecreature)
4 public:
5 virtual void SpecialBodyDefenceEffect (character *, bodypart *, int);
6 };
9 #else
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);
22 #endif