diff options
| author | Shauren <shauren.trinity@gmail.com> | 2012-05-30 13:15:51 +0200 | 
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2012-05-30 13:15:51 +0200 | 
| commit | 853f96217da40c00be8d09fae171484f69723393 (patch) | |
| tree | b6a8e3ea5ff5899d16492bfe800e11e8f3cc2f4a /src/server/game/Spells/SpellEffects.cpp | |
| parent | 774f3cdc9b2861f0ba2bf496a8528e41f0f578c3 (diff) | |
Core/Players: 310% mounted speed is identified by riding skill 375, no need for a custom flag anymore.
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
| -rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 38 | 
1 files changed, 19 insertions, 19 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 8c95bc054d9..ca3c4197fc3 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -4392,27 +4392,30 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)                      switch (unitTarget->ToPlayer()->GetBaseSkillValue(SKILL_RIDING))                      { -                    case 75: unitTarget->CastSpell(unitTarget, 75619, true); break; -                    case 150: unitTarget->CastSpell(unitTarget, 75620, true); break; -                    case 225: +                        case 75: unitTarget->CastSpell(unitTarget, 75619, true); break; +                        case 150: unitTarget->CastSpell(unitTarget, 75620, true); break; +                        case 225:                          {                              if (canFly)                                  unitTarget->CastSpell(unitTarget, 75617, true);                              else                                  unitTarget->CastSpell(unitTarget, 75620, true); -                        }break; -                    case 300: +                        } +                        break; +                        case 300:                          {                              if (canFly) -                            { -                                if (unitTarget->ToPlayer()->Has310Flyer(false)) -                                    unitTarget->CastSpell(unitTarget, 76153, true); -                                else -                                    unitTarget->CastSpell(unitTarget, 75618, true); -                            } +                                unitTarget->CastSpell(unitTarget, 75618, true);                              else                                  unitTarget->CastSpell(unitTarget, 75620, true); -                        }break; +                        } +                        break; +                        case 375: +                            if (canFly) +                                unitTarget->CastSpell(unitTarget, 76153, true); +                            else +                                unitTarget->CastSpell(unitTarget, 75620, true); +                            break;                      }                      return;                  } @@ -4427,13 +4430,10 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)                      // Triggered spell id dependent on riding skill                      if (uint16 skillval = unitTarget->ToPlayer()->GetSkillValue(SKILL_RIDING))                      { -                        if (skillval >= 300) -                        { -                            if (unitTarget->ToPlayer()->Has310Flyer(false)) -                                unitTarget->CastSpell(unitTarget, 76154, true); -                            else -                                unitTarget->CastSpell(unitTarget, 75972, true); -                        } +                        if (skillval >= 375) +                            unitTarget->CastSpell(unitTarget, 76154, true); +                        else if (skillval >= 300) +                            unitTarget->CastSpell(unitTarget, 75972, true);                          else                              unitTarget->CastSpell(unitTarget, 75957, true);                      }  | 
