int NpcScriptInterface::luaSetNpcFocus(lua_State* L) { //setNpcFocus(cid) uint32_t cid = popNumber(L); ScriptEnviroment* env = getScriptEnv(); Npc* npc = env->getNpc(); if (npc) { Creature* creature = env->getCreatureByUID(cid); if (creature) { npc->setCreatureFocus(creature); } else { npc->focusCreature = 0; npc->setWalkDelay(std::time(unsigned(NULL)) + 5); } } return 1; }