View Single Post
Me1
New Member
Join Date: Jan 2017
Old 01-21-2017 , 17:13   Re: [CS:GO] Release: Zombie Plague 6.6
Reply With Quote #86

I don't know if its bug in your opinion,
but it would be nice if plugin handled correctly no reward for damage, now it results in infinite loop
damage.cpp:406
Code:
void DamageOnClientBonus(CBasePlayer* cBaseAttacker, float damageAmount)
{
    // Increment total damage
    cBaseAttacker->m_nDamageFilter += RoundFloat(damageAmount);

    // Counting bonuses
    int nBonus = cBaseAttacker->m_bZombie ? GetConVarInt(gCvarList[CVAR_ZOMBIE_DAMAGE_REWARD]) : cBaseAttacker->m_bSurvivor ? GetConVarInt(gCvarList[CVAR_SURVIVOR_DAMAGE_REWARD]) : GetConVarInt(gCvarList[CVAR_HUMAN_DAMAGE_REWARD]);
    
    // Reward ammo packs for the applied damage

    if(!nBonus) 
        return;

    new ammopacks = cBaseAttacker->m_nDamageFilter / nBonus;
    cBaseAttacker->m_nAmmoPacks += ammopacks;
    cBaseAttacker->m_nDamageFilter -= ammopacks*nBonus;

}
BTW: I really enjoyed viewing code written by you , first class ;)

Last edited by Me1; 01-21-2017 at 17:32.
Me1 is offline