casucristy

ss

Jul 22nd, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.15 KB | None | 0 0
  1. From d5baa083e043375442ebc4adaa4daf96a5e95ace Mon Sep 17 00:00:00 2001
  2. From: unknown <cristi@cristis-PC.(none)>
  3. Date: Mon, 23 Jul 2012 03:50:58 +0300
  4. Subject: [PATCH] Fix for talents Vindication and Sacred Duty
  5.  
  6. ---
  7.  src/server/game/Spells/SpellEffects.cpp |   25 +++++++++++++++++++++++--
  8.  1 file changed, 23 insertions(+), 2 deletions(-)
  9.  
  10. diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
  11. index cb33090..85ecc94 100644
  12. --- a/src/server/game/Spells/SpellEffects.cpp
  13. +++ b/src/server/game/Spells/SpellEffects.cpp
  14. @@ -684,8 +684,25 @@ void Spell::EffectSchoolDMG(SpellEffIndex effIndex)
  15.                      float average = (m_caster->GetFloatValue(UNIT_FIELD_MINDAMAGE) + m_caster->GetFloatValue(UNIT_FIELD_MAXDAMAGE)) / 2;
  16.                      int32 count = m_caster->CalculateSpellDamage(unitTarget, m_spellInfo, EFFECT_2);
  17.                      damage += count * int32(average * IN_MILLISECONDS) / m_caster->GetAttackTime(BASE_ATTACK);
  18. -                    break;
  19. -                }
  20. +               }
  21. +               //on hammer of the righteous && if player has talent vindication
  22. +               if(m_spellInfo->Id == 88263 && m_caster->HasAura(26016))
  23. +               {
  24. +                   m_caster->CastSpell(unitTarget,26017);
  25. +                   break;
  26. +               }
  27. +               //on Judgement && if player has talent Sacred Duty rank 1
  28. +               if(m_spellInfo->Id == 54158 && m_caster->HasAura(53709) && roll_chance_i(25))
  29. +               {
  30. +                   m_caster->CastSpell(m_caster,85433);
  31. +                   break;
  32. +               }
  33. +               //on Judgement && if player has talent Sacred Duty rank 2
  34. +               if(m_spellInfo->Id == 54158 && m_caster->HasAura(53710) && roll_chance_i(50))
  35. +               {
  36. +                   m_caster->CastSpell(m_caster,85433);
  37. +                   break;
  38. +               }
  39.                  break;
  40.              }
  41.              case SPELLFAMILY_DEATHKNIGHT:
  42. @@ -4318,6 +4335,10 @@ void Spell::EffectWeaponDmg(SpellEffIndex effIndex)
  43.                      break;
  44.                  }
  45.              }
  46. +               //on crusader strike && if player has talent vindication
  47. +           if(m_spellInfo->Id == 35395 && m_caster->HasAura(26016))
  48. +                   m_caster->CastSpell(unitTarget,26017);
  49. +           break;
  50.          }
  51.          case SPELLFAMILY_SHAMAN:
  52.          {
  53. --
  54. 1.7.10.msysgit.1
Advertisement
Add Comment
Please, Sign In to add comment