It looks like it's in
zone/attack.cpp:
Code:
// if spell is lifetap add hp to the caster
if (spell_id != SPELL_UNKNOWN && IsLifetapSpell( spell_id )) {
int healed = damage;
#ifdef EQBOTS
// Bot Liftap Heal
if(attacker && attacker->IsBot()) {
healed = attacker->GetBotActSpellHealing(spell_id, healed);
}
else
#endif //EQBOTS
healed = attacker->GetActSpellHealing(spell_id, healed);
mlog(COMBAT__DAMAGE, "Applying lifetap heal of %d to %s", healed, attacker->GetName());
attacker->HealDamage(healed);
#ifdef EQBOTS
if(attacker->IsBot()) {
entity_list.MessageClose(this, true, 300, MT_Spells, "%s beams a smile at %s", attacker->GetCleanName(), this->GetCleanName() );
}
else
#endif //EQBOTS
//we used to do a message to the client, but its gone now.
// emote goes with every one ... even npcs
entity_list.MessageClose(this, true, 300, MT_Emote, "%s beams a smile at %s", attacker->GetCleanName(), this->GetCleanName() );
}
We should be able to add something like this to the end:
Code:
entity_list.MessageClose(this, true, 300, MT_Say, "%s says 'Ahhh, I feel much better now...", attacker->GetCleanName());
We may also have to add one for the client (
attacker) casting it to see "You say" instead of "Soandso says":
Code:
attacker->Message(MT_Say, "You say 'Ahhh, I feel much better now...'");