|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| void | Absorb (AuraEffect *, DamageInfo &dmgInfo, uint32 &absorbAmount) |
| void | CalculateAmount (AuraEffect const *, int32 &amount, bool &) |
| bool | Load () OVERRIDE |
| PrepareAuraScript (spell_rog_cheat_death_AuraScript) | |
| void | Register () OVERRIDE |
| bool | Validate (SpellInfo const *) OVERRIDE |
Private Attributes | |
| uint32 | absorbChance |
Definition at line 100 of file spell_rogue.cpp.
|
inlineprivate |
Definition at line 125 of file spell_rogue.cpp.
References absorbChance, Player::AddSpellCooldown(), Unit::CastSpell(), Unit::CountPctFromMaxHealth(), DamageInfo::GetDamage(), Unit::GetHealth(), AuraScript::GetTarget(), Player::HasSpellCooldown(), roll_chance_i(), SPELL_ROGUE_CHEAT_DEATH_COOLDOWN, and Object::ToPlayer().
Referenced by Register().
|
inlineprivate |
Definition at line 119 of file spell_rogue.cpp.
Referenced by Register().
|
inlineprivatevirtual |
Reimplemented from _SpellScript.
Definition at line 113 of file spell_rogue.cpp.
References absorbChance, SpellEffectInfo::CalcValue(), EFFECT_0, SpellInfo::Effects, AuraScript::GetSpellInfo(), AuraScript::GetUnitOwner(), OVERRIDE, and Object::ToPlayer().
|
private |
|
inlineprivatevirtual |
Implements _SpellScript.
Definition at line 144 of file spell_rogue.cpp.
References Absorb(), AuraEffectAbsorbFn, AuraEffectCalcAmountFn, CalculateAmount(), AuraScript::DoEffectCalcAmount, EFFECT_0, AuraScript::OnEffectAbsorb, OVERRIDE, and SPELL_AURA_SCHOOL_ABSORB.
|
inlineprivatevirtual |
Reimplemented from _SpellScript.
Definition at line 106 of file spell_rogue.cpp.
References OVERRIDE, SPELL_ROGUE_CHEAT_DEATH_COOLDOWN, and sSpellMgr.
|
private |
Definition at line 104 of file spell_rogue.cpp.