function Hint(element)
{
Module.call(this);
this.element = element;
this.update = function(module,cmd)
{
if(module){
this.element.innerHTML = this.message(module,cmd);
this.element.style.display = "block";
}
else if(commander && commander.element_input.value != ""){
this.element.innerHTML = commander.element_input.value;
this.element.style.display = "block";
}
else{
this.element.innerHTML = this.default();
this.element.style.display = "block";
}
}
this.message = function(module,cmd)
{
var s = ""+module.rune+""+module.constructor.name+"";
s += cmd.content.join("") != "" ? ""+cmd.content.join(" ")+"" : "";
// Params
var e = 0;
while(e < 10){
if(!module.parameters[e]){ break; }
var param_name = module.parameters[e].name;
s += cmd[param_name.toLowerCase()]() ? "" : ""+param_name+"";
e += 1;
}
// Variables
if(module.variables){
for (var key in module.variables){
if(cmd.variable(key)){continue;}
s += ""+key+"="+module.variables[key]+" ";
}
}
return s;
}
this.default = function()
{
var s = "Modules";
for (var key in ronin.modules){
s += ""+ronin.modules[key].constructor.name.substr(0,2)+" "+key+" ";
}
return s;
}
}