Feature Remove Experience From Summons TFS 0.4 and Any Otx 2x

MartK

Member
Joined
Dec 6, 2018
Messages
42
Reaction score
14
First you need edit the sourcecode

1.- Go to your source files and open criature.cpp search this fuction:
Code:
void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)
{
    if(damagePoints < 0)
        return;

    uint32_t attackerId = 0;
    if(attacker)
        attackerId = attacker->getID();

    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;
}
And repleace this fuction with this code:
Code:
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;
    }
And Enjoy ;), pls +Rep
 
Top