Abra o creature.cpp e procure por:
void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)E altera a função por esta:
void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)
{
uint32_t attackerId = 0;
if(attacker)
{
if(Creature* master = attacker->getMaster())
attacker = master;
attackerId = attacker->getID();
}
if(attacker->getPlayer())
{
CountMap::iterator it = damageMap.find(attackerId);
if(it != damageMap.end())
{
it->second.ticks = OTSYS_TIME();
if(damagePoints > 0)
it->second.total += damagePoints;
}
else
damageMap[attackerId] = CountBlock_t(damagePoints);
}
if(damagePoints > 0)
lastHitCreature = attackerId;
}
Resolvido, fechado e movido para pedidos e duvidas resolvidos.






info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino
Oque precisa modificar nas sources para summon não pegar a exp do seu "dono"