rendered paste body#include "../sc_defines.h"
#include <time.h>
#include <ctime>
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() {}