@Override
    void performTask(World world, GangmemberCreature aThis) {
          
        if( getTasktype()==TaskEnum.walking)
            { 
                if(world.getMap().isReachableNeighbour(aThis.getCy(), aThis.getCx(), getY(), getX()))
                    done = true;
            }
         
        
        if( getTasktype()==TaskEnum.digging)
          if(world.getTile(this.getY(), this.getX()).mineTile())
                {
                  world.getMap().exploreMap(this.getY(), this.getX(), true);
                  done = true;
                }
        
        if( getTasktype()==TaskEnum.walling)
        {
            if(world.getTile(this.getY(), this.getX()).wallTile())
                {
                 done = true;
                }
        }
    }