Kaiyodo
04-21-2002, 01:22 AM
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.
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.