|
|
|
@ -464,6 +464,7 @@ void CLuaIHMRyzom::RegisterRyzomFunctions(NLGUI::CLuaState &ls)
|
|
|
|
|
ls.registerFunc("getTargetName", getTargetName);
|
|
|
|
|
ls.registerFunc("getTargetTitleRaw", getTargetTitleRaw);
|
|
|
|
|
ls.registerFunc("getTargetTitle", getTargetTitle);
|
|
|
|
|
ls.registerFunc("moveToTarget", moveToTarget);
|
|
|
|
|
ls.registerFunc("addSearchPathUser", addSearchPathUser);
|
|
|
|
|
ls.registerFunc("displaySystemInfo", displaySystemInfo);
|
|
|
|
|
ls.registerFunc("displayChatMessage", displayChatMessage);
|
|
|
|
@ -1527,6 +1528,22 @@ int CLuaIHMRyzom::getTargetTitle(CLuaState &ls)
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ***************************************************************************
|
|
|
|
|
int CLuaIHMRyzom::moveToTarget(CLuaState &ls)
|
|
|
|
|
{
|
|
|
|
|
CLuaIHM::checkArgCount(ls, "moveToTarget", 1);
|
|
|
|
|
CLuaIHM::checkArgType(ls, "url", 1, LUA_TSTRING);
|
|
|
|
|
|
|
|
|
|
const std::string &url = ls.toString(1);
|
|
|
|
|
CEntityCL *target = getTargetEntity();
|
|
|
|
|
if (!target) return 0;
|
|
|
|
|
|
|
|
|
|
CLuaManager::getInstance().executeLuaScript("ArkTargetUrl = [["+url+"]]", 0);
|
|
|
|
|
UserEntity->moveTo(UserEntity->selection(), 1.0, CUserEntity::OpenArkUrl);
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ***************************************************************************
|
|
|
|
|
int CLuaIHMRyzom::addSearchPathUser(CLuaState &ls)
|
|
|
|
|
{
|
|
|
|
|