|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| SpellCastResult | CheckRequirement () |
| SpellCastResult | CheckRequirementInternal (SpellCustomErrors &extendedError) |
| PrepareSpellScript (spell_putricide_mutation_init_SpellScript) | |
| void | Register () OVERRIDE |
Definition at line 1281 of file boss_professor_putricide.cpp.
|
inlineprivate |
Definition at line 1310 of file boss_professor_putricide.cpp.
References CheckRequirementInternal(), SpellScript::GetExplTargetUnit(), SpellScript::GetSpellInfo(), Spell::SendCastResult(), SPELL_CAST_OK, SPELL_CUSTOM_ERROR_NONE, SPELL_FAILED_BAD_TARGETS, SPELL_FAILED_TARGET_NOT_PLAYER, and TYPEID_PLAYER.
Referenced by Register().
|
inlineprivate |
Definition at line 1285 of file boss_professor_putricide.cpp.
References Creature::AI(), DATA_ABOMINATION, DATA_PHASE, DATA_PROFESSOR_PUTRICIDE, ObjectAccessor::GetCreature(), UnitAI::GetData(), ZoneScript::GetData64(), SpellScript::GetExplTargetUnit(), WorldObject::GetInstanceScript(), Unit::IsAlive(), PHASE_COMBAT_3, SPELL_CAST_OK, SPELL_CUSTOM_ERROR_ALL_POTIONS_USED, SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS, SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW, and SPELL_FAILED_CUSTOM_ERROR.
Referenced by CheckRequirement().
|
private |
|
inlineprivatevirtual |
Implements _SpellScript.
Definition at line 1329 of file boss_professor_putricide.cpp.
References CheckRequirement(), SpellScript::OnCheckCast, OVERRIDE, and SpellCheckCastFn.