void Creature::drainHealth(Creature* attacker, CombatType_t combatType, int32_t damage)
{
if(attacker->getMaster() && attacker->getMaster() == this)
return;
lastDamageSource = combatType;
onAttacked();
changeHealth(-damage);
if(attacker)
attacker->onTargetDrainHealth(this, damage);
}