int AIScriptRelay::cpp_nearestEntityId(lua_State *lua, String type) { AI *nearest = nearestEntity(type); if (nearest) { mCurrentScript->addRecentAiReference(nearest); lua_pushnumber(lua, nearest->getHost()); return 1; } return 0; }
int AIScriptRelay::cpp_nearestEntityId(lua_State *lua) { String arg = mCurrentScript->getArgString(1); if (arg != "") return cpp_nearestEntityId(lua, arg); AI *nearest = nearestEntity(); if (nearest) { mCurrentScript->addRecentAiReference(nearest); lua_pushnumber(lua, nearest->getHost()); return 1; } return 0; }