![]() |
TrinityCore
|
Inheritance diagram for spell_gen_mixology_bonus:Private Member Functions | |
| bool | Validate (SpellInfo const *spellInfo) override |
| bool | Load () override |
| void | SetBonusValueForEffect (SpellEffIndex effIndex, int32 value, AuraEffect const *aurEff) |
| void | CalculateAmount (AuraEffect const *aurEff, SpellEffectValue &amount, bool &) |
| void | Register () override |
Private Attributes | |
| int32 | bonus = 0 |
Definition at line 4030 of file spell_generic.cpp.
|
inlineprivate |
Definition at line 4048 of file spell_generic.cpp.
References bonus, CalculatePct(), EFFECT_0, EFFECT_1, EFFECT_2, AuraScript::GetCaster(), AuraScript::GetEffectInfo(), AuraScript::GetId(), HasAura, SetBonusValueForEffect(), SPELL_ADEPTS_ELIXIR, SPELL_ARCANE_ELIXIR, SPELL_EARTHEN_ELIXIR, SPELL_ELIXIR_OF_ACCURACY, SPELL_ELIXIR_OF_AGILITY, SPELL_ELIXIR_OF_ARMOR_PIERCING, SPELL_ELIXIR_OF_BRUTE_FORCE, SPELL_ELIXIR_OF_DEADLY_STRIKES, SPELL_ELIXIR_OF_DEFENSE, SPELL_ELIXIR_OF_DEMONSLAYING, SPELL_ELIXIR_OF_DRAENIC_WISDOM, SPELL_ELIXIR_OF_EMPOWERMENT, SPELL_ELIXIR_OF_EXPERTISE, SPELL_ELIXIR_OF_FIREPOWER, SPELL_ELIXIR_OF_FORTITUDE, SPELL_ELIXIR_OF_FROST_POWER, SPELL_ELIXIR_OF_GIANTH_GROWTH, SPELL_ELIXIR_OF_GIANTS, SPELL_ELIXIR_OF_GREATER_AGILITY, SPELL_ELIXIR_OF_GREATER_DEFENSE, SPELL_ELIXIR_OF_GREATER_FIREPOWER, SPELL_ELIXIR_OF_GREATER_INTELLECT, SPELL_ELIXIR_OF_HEALING_POWER, SPELL_ELIXIR_OF_IRONSKIN, SPELL_ELIXIR_OF_LESSER_AGILITY, SPELL_ELIXIR_OF_LIGHTNING_SPEED, SPELL_ELIXIR_OF_LIONS_STRENGTH, SPELL_ELIXIR_OF_MAJOR_AGILITY, SPELL_ELIXIR_OF_MAJOR_DEFENSE, SPELL_ELIXIR_OF_MAJOR_FIREPOWER, SPELL_ELIXIR_OF_MAJOR_FORTITUDE, SPELL_ELIXIR_OF_MAJOR_FROST_POWER, SPELL_ELIXIR_OF_MAJOR_MAGEBLOOD, SPELL_ELIXIR_OF_MAJOR_SHADOW_POWER, SPELL_ELIXIR_OF_MAJOR_STRENGTH, SPELL_ELIXIR_OF_MASTERY, SPELL_ELIXIR_OF_MIGHTY_AGILITY, SPELL_ELIXIR_OF_MIGHTY_DEFENSE, SPELL_ELIXIR_OF_MIGHTY_FORTITUDE, SPELL_ELIXIR_OF_MIGHTY_MAGEBLOOD, SPELL_ELIXIR_OF_MIGHTY_STRENGTH, SPELL_ELIXIR_OF_MIGHTY_TOUGHTS, SPELL_ELIXIR_OF_MINOR_ACCURACY, SPELL_ELIXIR_OF_MINOR_AGILITY, SPELL_ELIXIR_OF_MINOR_DEFENSE, SPELL_ELIXIR_OF_MINOR_FORTITUDE, SPELL_ELIXIR_OF_OGRES_STRENGTH, SPELL_ELIXIR_OF_PROTECTION, SPELL_ELIXIR_OF_SAGES, SPELL_ELIXIR_OF_SHADOW_POWER, SPELL_ELIXIR_OF_SPIRIT, SPELL_ELIXIR_OF_SUPERIOR_DEFENSE, SPELL_ELIXIR_OF_THE_MONGOOSE, SPELL_ELIXIR_OF_WISDOM, SPELL_FEL_STRENGTH_ELIXIR, SPELL_FLASK_OF_BLINDING_LIGHT, SPELL_FLASK_OF_CHROMATIC_RESISTANCE, SPELL_FLASK_OF_CHROMATIC_WONDER, SPELL_FLASK_OF_DISTILLED_WISDOM, SPELL_FLASK_OF_ENDLESS_RAGE, SPELL_FLASK_OF_FORTIFICATION, SPELL_FLASK_OF_MIGHTY_RESTORATION, SPELL_FLASK_OF_PURE_DEATH, SPELL_FLASK_OF_PURE_MOJO, SPELL_FLASK_OF_RELENTLESS_ASSAULT, SPELL_FLASK_OF_STONEBLOOD, SPELL_FLASK_OF_SUPREME_POWER, SPELL_FLASK_OF_THE_FROST_WYRM, SPELL_FLASK_OF_THE_TITANS, SPELL_GREATER_ARCANE_ELIXIR, SPELL_GURUS_ELIXIR, SPELL_LESSER_FLASK_OF_RESISTANCE, SPELL_LESSER_FLASK_OF_TOUGHNESS, SPELL_MAGEBLOOD_ELIXIR, SPELL_MAJOR_TROLLS_BLLOOD_ELIXIR, SPELL_MIGHTY_TROLLS_BLOOD_ELIXIR, SPELL_MIXOLOGY, SPELL_ONSLAUGHT_ELIXIR, SPELL_SHADOWPOWER_ELIXIR, SPELL_STRONG_TROLLS_BLOOD_ELIXIR, SPELL_WEAK_TROLLS_BLOOD_ELIXIR, SPELL_WRATH_ELIXIR, and TC_LOG_ERROR.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4037 of file spell_generic.cpp.
References AuraScript::GetCaster(), BaseEntity::GetTypeId(), and TYPEID_PLAYER.
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4222 of file spell_generic.cpp.
References AuraEffectCalcAmountFn, CalculateAmount(), AuraScript::DoEffectCalcAmount, EFFECT_ALL, and SPELL_AURA_ANY.
|
inlineprivate |
Definition at line 4042 of file spell_generic.cpp.
References bonus, and AuraEffect::GetEffIndex().
Referenced by CalculateAmount().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4032 of file spell_generic.cpp.
References EFFECT_0, SpellInfo::Id, SPELL_MIXOLOGY, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 4220 of file spell_generic.cpp.
Referenced by CalculateAmount(), and SetBonusValueForEffect().