Show
Ignore:
Timestamp:
11/19/08 13:48:57 (17 years ago)
Author:
yumileroy
Message:

[svn] *** Source: MaNGOS ***
* Fixed english spelling in src/game/WorldSocket.h/cpp. Author: Derex
* [240_world.sql] Create new command .senditems and remove from moderator level command .sendmail possibility send items. Author: Vladimir
* Added new command: .sendmoney player "subject" "message" money - Sends a mail with money to a player. Author: fredi
* Correctly apply taken damage debufs/bonuses in cases non-physical melee damage. Author: Frankir
* Fix a crash in add friend/ignore callback. (check if player still logged in). Author: Hunuza
* Better args checking in .sendmoney command. Author: Vladimir

Original author: visagalis
Date: 2008-11-14 17:50:48-06:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/Unit.cpp

    r231 r232  
    73337333    AuraList const& mModDamagePercentTaken = pVictim->GetAurasByType(SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN); 
    73347334    for(AuraList::const_iterator i = mModDamagePercentTaken.begin(); i != mModDamagePercentTaken.end(); ++i) 
    7335         if( (*i)->GetModifier()->m_miscvalue & GetSpellSchoolMask(spellProto) ) 
     7335        if((*i)->GetModifier()->m_miscvalue & GetSpellSchoolMask(spellProto)) 
    73367336            TakenTotalMod *= ((*i)->GetModifier()->m_amount+100.0f)/100.0f; 
    73377337 
     
    82338233    AuraList const& mDamageTaken = pVictim->GetAurasByType(SPELL_AURA_MOD_DAMAGE_TAKEN); 
    82348234    for(AuraList::const_iterator i = mDamageTaken.begin();i != mDamageTaken.end(); ++i) 
    8235         if((*i)->GetModifier()->m_miscvalue & SPELL_SCHOOL_MASK_NORMAL) 
     8235        if((*i)->GetModifier()->m_miscvalue & GetMeleeDamageSchoolMask()) 
    82368236            TakenFlatBenefit += (*i)->GetModifier()->m_amount; 
    82378237 
     
    82578257    AuraList const& mModDamagePercentTaken = pVictim->GetAurasByType(SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN); 
    82588258    for(AuraList::const_iterator i = mModDamagePercentTaken.begin(); i != mModDamagePercentTaken.end(); ++i) 
    8259         if((*i)->GetModifier()->m_miscvalue & SPELL_SCHOOL_MASK_NORMAL) 
     8259        if((*i)->GetModifier()->m_miscvalue & GetMeleeDamageSchoolMask()) 
    82608260            TakenTotalMod *= ((*i)->GetModifier()->m_amount+100.0f)/100.0f; 
    82618261