Fix issue #243 and autoindent blocks.js

This commit is contained in:
Walter Higgins 2016-12-23 09:17:59 +00:00
parent f35fd111fb
commit 207d922767
3 changed files with 40 additions and 47 deletions

View file

@ -48,26 +48,3 @@ for (var i = 0; i < contents.length; i++){
java.lang.System.out.println(' * [' + h3 + '](#' + link + ')'); java.lang.System.out.println(' * [' + h3 + '](#' + link + ')');
} }
} }
/**
* // tg 20161022 Sort secondary topics, with some exceptions
* // Still work in progress. Ignore
* var sortedContents =[];
* var sortedTemp = [];
*
* for (var i = 0; i < contents.length; i++) {
* line = contents[i];
* if(line.match(/^##\s+/)) {
* if (sortedTemp.length > 0) {
* sortedContents.push(sortedTemp.sort());
* sortedContents.push(line);
* } else {
* if (line.match(/^###\s+/)) {
* sortedTemp.push(line);
* } else {
* sortedContents.push(line);
* }
* }
* }
* contents = sortedContents;
*/

View file

@ -277,6 +277,22 @@ If you want to place a torch so it faces _away_ from the drone:
drone.box( blocks.torch + ':' + Drone.PLAYER_TORCH_FACING[(drone.dir + 2) % 4]); drone.box( blocks.torch + ':' + Drone.PLAYER_TORCH_FACING[(drone.dir + 2) % 4]);
#### Drone.MAX_SIDE
Specifies the maximum length (in any dimension) when calling the Drone.cuboidX (box) method.
The default value is 1,000 blocks.
If you see an error message in the console `Build too big!` It's because the width, height or length paramete was greater than the Drone.MAX_SIDE value.
#### Drone.MAX_VOLUME
Specifies the maximum value for any call to Drone.cuboidX (box) method.
The default value is 1,000,000 (1 million) blocks.
If the volume (width X height X length) of any single call to the Drone.cuboidX() method exceeds this value, you will see an error message in the console `Build too big!` .
The values of both the `Drone.MAX_SiDE` and `Drone.MAX_VOLUME` variables _can_ be overridden but it's not recommended.
***/ ***/
// //
@ -656,7 +672,7 @@ Drone.prototype.cuboida = function(/* Array */ blocks, w, h, d, overwrite) {
Drone.MAX_VOLUME = 1 * MILLION; Drone.MAX_VOLUME = 1 * MILLION;
Drone.MAX_SIDE = 1 * THOUSAND; Drone.MAX_SIDE = 1 * THOUSAND;
var tooBig = function(w, h, d ) { function isTooBig(w, h, d ) {
return ( w * h * d ) >= Drone.MAX_VOLUME || return ( w * h * d ) >= Drone.MAX_VOLUME ||
( w >= Drone.MAX_SIDE ) || ( w >= Drone.MAX_SIDE ) ||
( h >= Drone.MAX_SIDE ) || ( h >= Drone.MAX_SIDE ) ||
@ -677,7 +693,7 @@ Drone.prototype.cuboidX = function( blockType, meta, w, h, d, immediate ) {
if ( typeof w == 'undefined' ) { if ( typeof w == 'undefined' ) {
w = 1; w = 1;
} }
if ( tooBig( w, h, d ) ) { if ( isTooBig( w, h, d ) ) {
this.sign([ this.sign([
'Build too Big!', 'Build too Big!',
'width:' + w, 'width:' + w,