code: function(){
  		if(!this.puzzle.execConfig('allowempty')){
  			var bd = this.board;
  			if(bd.sblkmgr.enabled){
  				if(bd.sblkmgr.components.length>0){ return;}
  			}
  			else if(bd.ublkmgr.enabled){
  				if(bd.ublkmgr.components.length===0 || bd.ublkmgr.components[0].nodes.length!==bd.cell.length){ return;}
  			}
  			else{
  				if(bd.cell.some(function(cell){ return cell.isShade();})){ return;}
  			}
  			this.failcode.add("brNoShade");
  		}
  	}
docs: --------------------------------------------------------------------------- ans.checkShadeCellExist()  盤面に少なくとも一つは黒マスがあることを判定する ---------------------------------------------------------------------------