|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| SpellCastResult | CheckCast () |
| void | HandleSummon (SpellEffIndex effIndex) |
| bool | Load () OVERRIDE |
| PrepareSpellScript (spell_archaeology_survey_SpellScript) | |
| void | Register () OVERRIDE |
| void | SetTelescopeOrientation () |
Private Attributes | |
| float | _findOrientation = 0.0f |
Definition at line 91 of file spell_archaeology.cpp.
|
inlineprivate |
Definition at line 102 of file spell_archaeology.cpp.
References SpellScript::GetCaster(), Player::GetCurrentResearchDigsite(), Player::HasSkill(), SKILL_ARCHAEOLOGY, SPELL_CAST_OK, SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW, SPELL_FAILED_NOT_HERE, and Object::ToPlayer().
Referenced by Register().
|
inlineprivate |
Definition at line 129 of file spell_archaeology.cpp.
References _findOrientation, DEFAULT_WORLD_OBJECT_SIZE, Position::GetAngle(), ResearchDigsite::GetArchaeologyFind(), SpellScript::GetCaster(), WorldObject::GetClosePoint(), Player::GetCurrentResearchDigsite(), WorldObject::GetDistance(), GetSurveyToolEntry(), ArchaeologyFindInfo::goEntry, SpellScript::PreventHitDefaultEffect(), ReplaceSurveyObjectSlot(), Player::SendSurveyCastInfo(), SpawnSurveyGameObject(), SURVEY_FIND_DISTANCE, SURVEY_TOOL_LIFETIME, Object::ToPlayer(), ArchaeologyFindInfo::x, ArchaeologyFindInfo::y, and ArchaeologyFindInfo::z.
Referenced by Register().
|
inlineprivatevirtual |
Reimplemented from _SpellScript.
Definition at line 97 of file spell_archaeology.cpp.
References SpellScript::GetCaster(), Object::GetTypeId(), OVERRIDE, and TYPEID_PLAYER.
|
private |
|
inlineprivatevirtual |
Implements _SpellScript.
Definition at line 174 of file spell_archaeology.cpp.
References SpellScript::BeforeCast, CheckCast(), EFFECT_0, HandleSummon(), SpellScript::OnCheckCast, SpellScript::OnEffectHit, OVERRIDE, SetTelescopeOrientation(), SPELL_EFFECT_SUMMON_OBJECT_SLOT2, SpellCastFn, SpellCheckCastFn, and SpellEffectFn.
|
inlineprivate |
Definition at line 114 of file spell_archaeology.cpp.
References _findOrientation, Position::GetAngle(), ResearchDigsite::GetArchaeologyFind(), SpellScript::GetCaster(), Player::GetCurrentResearchDigsite(), Object::ToPlayer(), ArchaeologyFindInfo::x, and ArchaeologyFindInfo::y.
Referenced by Register().
|
private |
Definition at line 95 of file spell_archaeology.cpp.
Referenced by HandleSummon(), and SetTelescopeOrientation().