aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBlaymoira <none@none>2009-03-21 06:59:40 +0100
committerBlaymoira <none@none>2009-03-21 06:59:40 +0100
commit3120990ebd47e734074d96cd11fabf7ff75ae5dd (patch)
treeb0e494e6f021fcde2050f8dcd1e2bee82e2957cb /src
parentb2f5136215b21d0aa17e5d7668a3f88ad1c92aac (diff)
*Remove not needed code
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Unit.cpp259
1 files changed, 0 insertions, 259 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 94baed9e8d3..8e4de36a27b 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -8552,199 +8552,6 @@ uint32 Unit::SpellDamageBonus(Unit *pVictim, SpellEntry const *spellProto, uint3
}
}
- /*switch(spellProto->SpellFamilyName)
- {
- case SPELLFAMILY_GENERIC:
- // Siphon Essence - 0%
- if(spellProto->AttributesEx == 268435456 && spellProto->SpellIconID == 2027)
- {
- CastingTime = 0;
- }
- // Goblin Rocket Launcher - 0%
- else if (spellProto->SpellIconID == 184 && spellProto->Attributes == 4259840)
- {
- CastingTime = 0;
- }
- // Darkmoon Card: Vengeance - 0.1%
- else if (spellProto->SpellVisual[0] == 9850 && spellProto->SpellIconID == 2230)
- {
- CastingTime = 3.5;
- }
- case SPELLFAMILY_MAGE:
- // Ignite - do not modify, it is (8*Rank)% damage of procing Spell
- if(spellProto->Id==12654)
- {
- return pdamage;
- }
- // Ice Lance
- else if((spellProto->SpellFamilyFlags & 0x20000LL) && spellProto->SpellIconID == 186)
- {
- CastingTime /= 3; // applied 1/3 bonuses in case generic target
- if(pVictim->isFrozen()) // and compensate this for frozen target.
- TakenTotalMod *= 3.0f;
- }
- // Pyroblast - 115% of Fire Damage, DoT - 20% of Fire Damage
- else if((spellProto->SpellFamilyFlags & 0x400000LL) && spellProto->SpellIconID == 184 )
- {
- DotFactor = damagetype == DOT ? 0.2f : 1.0f;
- CastingTime = damagetype == DOT ? 3500 : 4025;
- }
- // Fireball - 100% of Fire Damage, DoT - 0% of Fire Damage
- else if((spellProto->SpellFamilyFlags & 0x1LL) && spellProto->SpellIconID == 185)
- {
- CastingTime = 3500;
- DotFactor = damagetype == DOT ? 0.0f : 1.0f;
- }
- // Molten armor
- else if (spellProto->SpellFamilyFlags & 0x0000000800000000LL)
- {
- CastingTime = 0;
- }
- // Arcane Missiles triggered spell
- else if ((spellProto->SpellFamilyFlags & 0x200000LL) && spellProto->SpellIconID == 225)
- {
- CastingTime = 1000;
- }
- // Blizzard triggered spell
- else if ((spellProto->SpellFamilyFlags & 0x80080LL) && spellProto->SpellIconID == 285)
- {
- CastingTime = 500;
- }
- break;
- case SPELLFAMILY_WARLOCK:
- // Life Tap
- if((spellProto->SpellFamilyFlags & 0x40000LL) && spellProto->SpellIconID == 208)
- {
- CastingTime = 2800; // 80% from +shadow damage
- DoneTotalMod = 1.0f;
- TakenTotalMod = 1.0f;
- }
- // Dark Pact
- else if((spellProto->SpellFamilyFlags & 0x80000000LL) && spellProto->SpellIconID == 154 && GetPetGUID())
- {
- CastingTime = 3360; // 96% from +shadow damage
- DoneTotalMod = 1.0f;
- TakenTotalMod = 1.0f;
- }
- // Soul Fire - 115% of Fire Damage
- else if((spellProto->SpellFamilyFlags & 0x8000000000LL) && spellProto->SpellIconID == 184)
- {
- CastingTime = 4025;
- }
- // Curse of Agony - 120% of Shadow Damage
- else if((spellProto->SpellFamilyFlags & 0x0000000400LL) && spellProto->SpellIconID == 544)
- {
- DotFactor = 1.2f;
- }
- // Drain Mana - 0% of Shadow Damage
- else if((spellProto->SpellFamilyFlags & 0x10LL) && spellProto->SpellIconID == 548)
- {
- CastingTime = 0;
- }
- // Drain Soul 214.3%
- else if ((spellProto->SpellFamilyFlags & 0x4000LL) && spellProto->SpellIconID == 113 )
- {
- CastingTime = 7500;
- }
- // Hellfire
- else if ((spellProto->SpellFamilyFlags & 0x40LL) && spellProto->SpellIconID == 937)
- {
- CastingTime = damagetype == DOT ? 5000 : 500; // self damage seems to be so
- }
- // Unstable Affliction - 180%
- else if (spellProto->Id == 31117 && spellProto->SpellIconID == 232)
- {
- CastingTime = 6300;
- }
- // Corruption 93%
- else if ((spellProto->SpellFamilyFlags & 0x2LL) && spellProto->SpellIconID == 313)
- {
- DotFactor = 0.93f;
- }
- break;
- case SPELLFAMILY_PALADIN:
- // Consecration - 95% of Holy Damage
- if((spellProto->SpellFamilyFlags & 0x20LL) && spellProto->SpellIconID == 51)
- {
- DotFactor = 0.95f;
- CastingTime = 3500;
- }
- // Judgement of Righteousness - 32%
- else if (spellProto->SpellFamilyFlags & 0x0000000000000400LL)
- {
- CastingTime = 1120;
- }
- // Seal of Vengeance - 17% per Fully Stacked Tick - 5 Applications
- else if ((spellProto->SpellFamilyFlags & 0x80000000000LL) && spellProto->SpellIconID == 2292)
- {
- DotFactor = 0.85f;
- CastingTime = 3500;
- }
- // Holy shield - 5% of Holy Damage
- else if ((spellProto->SpellFamilyFlags & 0x4000000000LL) && spellProto->SpellIconID == 453)
- {
- CastingTime = 175;
- }
- // Blessing of Sanctuary - 0%
- else if ((spellProto->SpellFamilyFlags & 0x10000000LL) && spellProto->SpellIconID == 29)
- {
- CastingTime = 0;
- }
- break;
- case SPELLFAMILY_SHAMAN:
- // totem attack
- if (spellProto->SpellFamilyFlags & 0x000040000000LL)
- {
- if (spellProto->SpellIconID == 33) // Fire Nova totem attack must be 21.4%(untested)
- CastingTime = 749; // ignore CastingTime and use as modifier
- else if (spellProto->SpellIconID == 680) // Searing Totem attack 8%
- CastingTime = 280; // ignore CastingTime and use as modifier
- else if (spellProto->SpellIconID == 37) // Magma totem attack must be 6.67%(untested)
- CastingTime = 234; // ignore CastingTimePenalty and use as modifier
- }
- // Lightning Shield (and proc shield from T2 8 pieces bonus ) 33% per charge
- else if( (spellProto->SpellFamilyFlags & 0x00000000400LL) || spellProto->Id == 23552)
- CastingTime = 1155; // ignore CastingTimePenalty and use as modifier
- break;
- case SPELLFAMILY_PRIEST:
- // Mana Burn - 0% of Shadow Damage
- if((spellProto->SpellFamilyFlags & 0x10LL) && spellProto->SpellIconID == 212)
- {
- CastingTime = 0;
- }
- // Mind Flay - 59% of Shadow Damage
- else if((spellProto->SpellFamilyFlags & 0x800000LL) && spellProto->SpellIconID == 548)
- {
- CastingTime = 2065;
- }
- // Holy Fire - 86.71%, DoT - 16.5%
- else if ((spellProto->SpellFamilyFlags & 0x100000LL) && spellProto->SpellIconID == 156)
- {
- DotFactor = damagetype == DOT ? 0.165f : 1.0f;
- CastingTime = damagetype == DOT ? 3500 : 3035;
- }
- // Shadowguard - 28% per charge
- else if ((spellProto->SpellFamilyFlags & 0x2000000LL) && spellProto->SpellIconID == 19)
- {
- CastingTime = 980;
- }
- // Touch of Weakeness - 10%
- else if ((spellProto->SpellFamilyFlags & 0x80000LL) && spellProto->SpellIconID == 1591)
- {
- CastingTime = 350;
- }
- // Reflective Shield (back damage) - 0% (other spells fit to check not have damage effects/auras)
- else if (spellProto->SpellFamilyFlags == 0 && spellProto->SpellIconID == 566)
- {
- CastingTime = 0;
- }
- // Holy Nova - 14%
- else if ((spellProto->SpellFamilyFlags & 0x400000LL) && spellProto->SpellIconID == 1874)
- {
- CastingTime = 500;
- }
- break;*/
-
// Custom scripted damage
// Ice Lance
if (spellProto->SpellFamilyName == SPELLFAMILY_MAGE && spellProto->SpellIconID == 186)
@@ -9161,15 +8968,6 @@ uint32 Unit::SpellHealingBonus(Unit *pVictim, SpellEntry const *spellProto, uint
if(Unit* owner = GetOwner())
return owner->SpellHealingBonus(pVictim, spellProto, healamount, damagetype, stack);
- // TODO: to be deleted
- // These Spells are doing fixed amount of healing (TODO found less hack-like check)
- if (spellProto->Id == 15290 || spellProto->Id == 39373 ||
- spellProto->Id == 33778 || spellProto->Id == 379 ||
- spellProto->Id == 38395 || spellProto->Id == 40972 ||
- spellProto->Id == 22845 || spellProto->Id == 33504 ||
- spellProto->Id == 34299)
- return healamount;
-
// Healing Done
// Taken/Done total percent damage auras
float DoneTotalMod = 1.0f;
@@ -9243,63 +9041,6 @@ uint32 Unit::SpellHealingBonus(Unit *pVictim, SpellEntry const *spellProto, uint
}
}
- /*// Exception
- switch (spellProto->SpellFamilyName)
- {
- case SPELLFAMILY_GENERIC:
- // Healing stream from totem (add 6% per tick from hill bonus owner)
- // Possibly need do it on apply dummy aura
- if (spellProto->Id == 52042)
- CastingTime = 210;
- break;
- case SPELLFAMILY_SHAMAN:
- // Earth Shield 30% per charge
- if (spellProto->SpellFamilyFlags & 0x40000000000LL)
- CastingTime = 1050;
- break;
- case SPELLFAMILY_DRUID:
- // Lifebloom
- if (spellProto->SpellFamilyFlags & 0x1000000000LL)
- {
- CastingTime = damagetype == DOT ? 3500 : 1200;
- DotFactor = damagetype == DOT ? 0.519f : 1.0f;
- }
- // Tranquility triggered spell
- else if (spellProto->SpellFamilyFlags & 0x80LL)
- CastingTime = 667;
- // Rejuvenation
- else if (spellProto->SpellFamilyFlags & 0x10LL)
- DotFactor = 0.845f;
- // Regrowth
- else if (spellProto->SpellFamilyFlags & 0x40LL)
- {
- DotFactor = damagetype == DOT ? 0.705f : 1.0f;
- CastingTime = damagetype == DOT ? 3500 : 1010;
- }
- // Improved Leader of the Pack
- else if (spellProto->AttributesEx2 == 536870912 && spellProto->SpellIconID == 312
- && spellProto->AttributesEx3 == 33554432)
- {
- CastingTime = 0;
- }
- break;
- case SPELLFAMILY_PRIEST:
- // Holy Nova - 14%
- if ((spellProto->SpellFamilyFlags & 0x8000000LL) && spellProto->SpellIconID == 1874)
- CastingTime = 500;
- break;
- case SPELLFAMILY_PALADIN:
- // Seal and Judgement of Light
- if ( spellProto->SpellFamilyFlags & 0x100040000LL )
- CastingTime = 0;
- break;
- case SPELLFAMILY_WARRIOR:
- case SPELLFAMILY_ROGUE:
- case SPELLFAMILY_HUNTER:
- CastingTime = 0;
- break;
- }*/
-
// Taken/Done fixed damage bonus auras
int32 DoneAdvertisedBenefit = SpellBaseHealingBonus(GetSpellSchoolMask(spellProto));
int32 TakenAdvertisedBenefit = SpellBaseHealingBonusForVictim(GetSpellSchoolMask(spellProto), pVictim);