#include "../sc_defines.h" #include #include struct MANGOS_DLL_DECL kinghorde : public ScriptedAI { kinghorde(Creature *c) : ScriptedAI(c){EnterEvadeMode();} void EnterEvadeMode() { m_creature->RemoveAllAuras(); m_creature->DeleteThreatList(); m_creature->CombatStop(); m_creature->setFaction(35); DoGoHome(); } void MoveInLineOfSight(Unit *who) { struct tm * timeinfo; time_t rawtime; time ( &rawtime ); timeinfo = localtime ( &rawtime ); if (timeinfo->tm_hour < 22 && timeinfo->tm_hour > 13) { DoYell("Me nezabijete !", LANG_UNIVERSAL, NULL); m_creature->setFaction(76); DoYell("EVENT TROPHy Neziskas !", LANG_UNIVERSAL, NULL); DoCast(m_creature,40453,true); } else { DoYell("Muzes na me utocit pouze od 14 do 22 hodin. V noci spim.", LANG_UNIVERSAL, NULL); m_creature->RemoveAllAuras(); m_creature->DeleteThreatList(); m_creature->CombatStop(); m_creature->setFaction(35); DoGoHome(); DoCast(m_creature,25148,true); } } }; CreatureAI* GetAI_kinghorde(Creature *_Creature) { return new kinghorde(_Creature); } void AddSC_kinghorde() { Script *newscript; newscript = new Script; newscript->Name="kinghorde"; newscript->GetAI = GetAI_kinghorde; m_scripts[nrscripts++] = newscript; } void Reset() {}