Your IP : 216.73.216.182


Current Path : /home/cmowner/CoffeeMud/resources/examples/
Upload File :
Current File : //home/cmowner/CoffeeMud/resources/examples/ObjectCounter.js

var CMLib=Packages.com.planet_ink.coffee_mud.core.CMLib;
var CMParms=Packages.com.planet_ink.coffee_mud.core.CMParms;

var e,e2;
var R,M;
var i;
var numrooms=0;
var numidrooms=0;
var nummobs=0;
var numitems=0;
for(e=CMLib.map().rooms();e.hasMoreElements();)
{
    R=e.nextElement();
    if(R!=null)
    {
    	nummobs+=R.numInhabitants();
    	numitems+=R.numItems();
    	numrooms++;
    	if(R.roomID().length()>0) 
    		numidrooms++;
    	for(e2=0;e2<R.numInhabitants();e2++)
    	{
    		M=R.fetchInhabitant(e2);
    		if(M!=null)
    		{
    			numitems+=M.numItems();
    			if(M.ID().equals("GenShopkeeper"))
    			{
    			    numitems+=M.getShop().totalStockSize();
    			}
    		}
    	}
    }
}
mob().tell("Number of rooms: "+numrooms+" (Base: "+numidrooms+"), mobs="+nummobs+", items="+numitems);