View Single Post
  #1  
Old 04-21-2002, 01:22 AM
Kaiyodo
Hill Giant
 
Join Date: Jan 2002
Location: Midlands,UK
Posts: 149
Default Bugfix: Lifetaps

I noticed the lifetap code was doing odd things, setting me to a seemingly random amount of health everytime I cast one. Here's the reason ..

in NPC::Damage()

if (spells[spell_id].targettype == ST_Tap) {
other->SetHP(GetHP() + damage);
...

Change that line to ..

other->SetHP(other->GetHP() + damage);

.. and they all work lovely. You'll need to change that in Client::Damage() too.

K.
Reply With Quote