| Current Path : /home/cmowner/CoffeeMud/resources/examples/ |
| Current File : //home/cmowner/CoffeeMud/resources/examples/FindRawMaterial.js |
//extends com.planet_ink.coffee_mud.Commands.StdCommand
var CMLib=Packages.com.planet_ink.coffee_mud.core.CMLib;
var CMParms=Packages.com.planet_ink.coffee_mud.core.CMParms;
var RawMaterial=Packages.com.planet_ink.coffee_mud.Items.interfaces.RawMaterial;
function ID()
{
return "FindRawMaterial";
}
var commands=CMParms.toStringArray(CMParms.parse("FINDRAWMATERIAL"));
function getAccessWords()
{
return commands;
}
function execute(mob, commands, x)
{
var e;
var R;
var i;
var codeStr = CMParms.combine(commands, 1);
var code = RawMaterial.CODES.instance().FIND_IgnoreCase(codeStr);
if (code < 0)
{
mob.tell("Unknown material " + codeStr);
}
else
{
for (e = CMLib.map().rooms(); e.hasMoreElements();)
{
R = e.nextElement();
if (R != null)
{
var rsc = R.myResource();
if (rsc == code)
mob.tell("Found some at "
+ CMLib.map().getExtendedRoomID(R));
}
}
}
return true;
}