Implemented rect_offset, rect and pos.

This commit is contained in:
Devine Lu Linvega
2017-09-27 10:36:55 +13:00
parent 527da673c8
commit db6c2f1656
4 changed files with 21 additions and 1 deletions

View File

@@ -15,6 +15,7 @@ function Commander()
this.validate = function(q = ronin.commander.query())
{
if(!ronin.modules[q.module]){ console.log("Unknown module",q.module); return; }
if(q.raw.indexOf("$") > -1){ console.log("Variables present"); return; }
// Update settings
for(setting_id in q.settings){

View File

@@ -9,6 +9,21 @@ function Guide()
this.update = function()
{
console.log(ronin.commander.query());
var u = ronin.guide.find_unit();
console.log(u);
// if(u.x){ this.draw_pos(u); }
// if(u.width){ this.draw_rect(u); }
}
this.find_unit = function(q = ronin.commander.query())
{
for(method_id in q.methods){
var params = q.methods[method_id];
if(params.from){ return params.from[0]; }
if(params[0]){ return params[0]; }
return params;
}
return null;
}
}

View File

@@ -78,6 +78,9 @@ function Query(query_str)
function parse_unit(unit_str)
{
if(unit_str.indexOf("%") > -1 && unit_str.indexOf(",") > -1 && unit_str.indexOf("x") > -1){
return Object.assign(parse_unit(unit_str.split("%")[0]), parse_unit(unit_str.split("%")[1]));
}
if(unit_str.indexOf(",") > -1){
return {x:parseInt(unit_str.split(",")[0]),y:parseInt(unit_str.split(",")[1])};
}