mrbot/common/Relay.iss

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
}
}