public MapContent(Map map)
{
last_bucket=0;
zones=null;
buckets[0]=new ObjectBucket();
buckets[0].allocate(); // Skip ID 0
for(int i=1; i<256; ++i) //TODO Unötig in C#?
{
buckets[i]=null;
}
mapWidth=(ushort)((map.getWidth()*map.getTileWidth()+zoneDiam-1)
/zoneDiam);
mapHeight=(ushort)((map.getHeight()*map.getTileHeight()+zoneDiam-1)
/zoneDiam);
zones=new MapZone[mapWidth*mapHeight];
//ZOnen initialisieren //TODO wird das an anderer Stelle getan?
for(int i=0; i<zones.Length; i++)
{
zones[i]=new MapZone();
}
things=new List<Thing>();
}