27 lines
730 B
Plaintext
27 lines
730 B
Plaintext
#include "${LavishScript.HomeDirectory}/Scripts/mr/common/Api.iss"
|
|
objectdef RelayApi
|
|
{
|
|
method SetMoveSpot()
|
|
{
|
|
"echo SetMoveSpot: ${Context.AsJSON~}"
|
|
if !${MRNav(exists)}
|
|
{
|
|
echo "Loading Movement"
|
|
RunScript "${LavishScript.HomeDirectory}/Scripts/mr/common/Navigation/Movement"
|
|
}
|
|
variable point3f location
|
|
location:Set[${Context.Get["parameters", "location", "X"]}, ${Context.Get["parameters", "location", "Y"]}, ${Context.Get["parameters", "location", "Z"]}]
|
|
MRApi:MoveTo["${Context.Get["parameters","ForWho"]}", "${location}"]
|
|
|
|
}
|
|
}
|
|
|
|
variable(global) RelayApi MRRelayApi
|
|
|
|
function main()
|
|
{
|
|
while 1
|
|
{
|
|
wait 1
|
|
}
|
|
} |