#include "../sc_defines.h" struct MANGOS_DLL_DECL silvestr_creature : public ScriptedAI { king(Creature *c) : ScriptedAI(-c-){EnterEvadeMode();} void EnterEvadeMode() { m_creature->RemoveAllAuras(); m_creature->DeleteThreatList(); m_creature->CombatStop(); m_creature->setFaction(35); SetPower(0, 1000); DoGoHome(); } void MoveInLineOfSight(Unit *who) { struct tm * timeinfo; time_t rawtime; char hodin[2]; time ( &rawtime ); timeinfo = localtime ( &rawtime ); strftime (hodin,80,"%H",timeinfo); std::string strh = hodin; if(strh < 22) && (strh > 13)) { DoYeel("Me nezabijete !", LANG_UNIVERSAL, NULL); m_creature->setFaction(14); DoYeel("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_king(Creature *_Creature) { return new king(_Creature); } void AddSC_king() { Script *newscript; newscript = new Script; newscript->Name="king"; newscript->GetAI = GetAI_king; m_scripts[nrscripts++] = newscript; }