149 orientation = player->
GetAngle(find->
x, find->
y);
#define DEFAULT_WORLD_OBJECT_SIZE
@ SPELL_EFFECT_SUMMON_OBJECT_SLOT2
@ SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW
#define SpellCheckCastFn(F)
#define SpellEffectFn(F, I, N)
void SetOwnerGUID(uint64 owner)
bool Create(uint32 guidlow, uint32 name_id, Map *map, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 animprogress, GOState go_state, uint32 artKit=0)
void SetRespawnTime(int32 respawn)
bool SetPhased(uint32 id, bool update, bool apply) OVERRIDE
void SetSpellId(uint32 id)
GameObject * GetGameObject(uint64 guid)
ResearchDigsite * GetCurrentResearchDigsite()
bool HasSkill(uint32 skill) const
void SendSurveyCastInfo(ResearchDigsite *digsite, bool success)
HookList< CheckCastHandler > OnCheckCast
HookList< EffectHandler > OnEffectHit
void PreventHitDefaultEffect(SpellEffIndex effIndex)
HookList< CastHandler > BeforeCast
SpellScriptLoader(const char *name)
void RemoveGameObject(GameObject *gameObj, bool del)
uint64 m_ObjectSlot[MAX_GAMEOBJECT_SLOT]
void AddGameObject(GameObject *gameObj)
std::set< uint32 > const & GetPhases() const
void GetClosePoint(float &x, float &y, float &z, float size, float distance2d=0, float angle=0) const
float GetDistance(WorldObject const *obj) const
SpellCastResult CheckCast()
void HandleSummon(SpellEffIndex effIndex)
PrepareSpellScript(spell_archaeology_survey_SpellScript)
void SetTelescopeOrientation()
SpellScript * GetSpellScript() const OVERRIDE
spell_archaeology_survey()
static int32 const SURVEY_TOOL_LIFETIME
static float const SURVEY_GREEN_DISTANCE
static GameObject * SpawnSurveyGameObject(Player *player, uint32 entry, float x, float y, float z, float orientation, int32 lifetimeSecs)
void AddSC_archaeology_spell_scripts()
static float const SURVEY_FIND_DISTANCE
static uint32 GetSurveyToolEntry(float distance)
static void ReplaceSurveyObjectSlot(Unit *caster, GameObject *go)
static float const SURVEY_YELLOW_DISTANCE
float GetAngle(Position const *pos) const
ArchaeologyFindInfo const * GetArchaeologyFind() const