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

@ -5,6 +5,7 @@ yu { display:block; }
#ronin { background:#eee; height: 100vh; width:100vw; }
#grid { z-index:1;position: fixed; }
#guide { z-index:700;position: fixed; }
#render { z-index:800; position: fixed; }
#commander { position: fixed; bottom:15px; left:5px; width:100vw; height:20px; line-height: 20px; -webkit-user-select: none;-webkit-app-region: drag; z-index:900;}
#commander input { background: transparent;width: calc(100vw - 30px);display: block;line-height: 20px;font-size: 11px;color: black; margin-left:20px; }

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])};
}