View Single Post
  #2  
Old 07-01-2009, 08:01 PM
AndMetal
Developer
 
Join Date: Mar 2007
Location: Ohio
Posts: 648
Default

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...'");
__________________
GM-Impossible of 'A work in progress'
A non-legit PEQ DB server
How to create your own non-legit server

My Contributions to the Wiki
Reply With Quote