Commit graph

281 commits

Author SHA1 Message Date
walterhiggins
25c2147183 example screenshots for documentation 2013-02-09 19:09:04 +00:00
walterhiggins
84f024d62c box example doc updated 2013-02-09 15:08:20 +00:00
walterhiggins
d9093b1746 new screens 2013-02-09 15:04:14 +00:00
walterhiggins
1a89b87008 adding example screens 2013-02-09 15:02:52 +00:00
walterhiggins
9c31e2d321 adding example screens 2013-02-09 15:02:11 +00:00
walterhiggins
e857e70209 new example images 2013-02-09 15:01:50 +00:00
walterhiggins
756588e27c screenshot showing spiral staircase 2013-02-09 10:27:38 +00:00
walterhiggins
a4eccad4bd Updated docs 2013-02-09 10:24:55 +00:00
walterhiggins
6445ed166d New spiral staircase - to demo use of Drone.PLAYER_STAIRS_FACING 2013-02-09 10:24:15 +00:00
walterhiggins
03ec3a6ae0 Fixed bug - emacs temp files being picked up 2013-02-09 10:23:24 +00:00
walterhiggins
0458f6639d Additional api documentation 2013-02-08 23:22:14 +00:00
walterhiggins
d88729675a fix comment - boxa example 2013-02-08 21:26:55 +00:00
walterhiggins
e494a15afa Generate API doc from source comments 2013-02-08 21:23:15 +00:00
walterhiggins
903c701f6f made world a property and added more documentation 2013-02-07 22:22:52 +00:00
walterhiggins
d916f1d843 no need to pass world param to arch 2013-02-07 22:22:13 +00:00
walterhiggins
66de0f402a no need to pass world param to arc 2013-02-07 22:21:56 +00:00
walterhiggins
b56b4262e8 no need to pass world param to arc 2013-02-07 22:21:41 +00:00
walterhiggins
b7790d1c1c use boxa() method instead of box() for arrays 2013-02-07 22:16:50 +00:00
walterhiggins
ec45b50a60 no need to pass world param 2013-02-07 22:16:30 +00:00
walterhiggins
8924d1943c reorg'd blocks into more logical groups 2013-02-07 22:16:08 +00:00
walterhiggins
32ae5a6da3 first phase of comments update 2013-02-05 20:49:09 +00:00
walterhiggins
9e90d998fa added .js~ and .js# (emacs temp files) to ignore list 2013-02-05 20:48:26 +00:00
walterhiggins
97553d7da4 added default values for chessboard() 2013-02-05 20:47:54 +00:00
Walter Higgins
fe3530788a Merge pull request #53 from AlexBarnes86/master
Add some useful tools for use with the drone
2013-02-05 12:40:13 -08:00
Alex Barnes
756a13d6fc Add some useful tools 2013-02-04 21:48:07 -06:00
walterhiggins
22add98d15 Correct handling of strokeWidth for vertical arcs 2013-02-03 20:19:58 +00:00
walterhiggins
ca821a696a rainbow.js shows an example of how to use the new arc() method 2013-02-03 12:09:45 +00:00
walterhiggins
86fd3c0a28 Reworked arc code - More versatile circles/arcs in horiz and vertical planes 2013-02-03 12:09:05 +00:00
walterhiggins
b34d456427 Fix issue #51 - tab completion reporting incorrect globals 2013-02-02 13:15:32 +00:00
walterhiggins
4a586a115c added hemispheres and blocks ids 2013-02-01 22:14:53 +00:00
walterhiggins
63712518dc optimized sphere and blocktype 2013-01-31 22:51:35 +00:00
Walter Higgins
2392922c01 Merge pull request #49 from freerunnering/patch-1
More efficient box0()
2013-01-30 17:15:18 -08:00
Kyle Howells
7a32a646cc More efficient box0()
Infinitely faster box0() function.
Box has to create every block inside the space specified, however, box0() only builds walls around things so seems sensible that it should do less work.
However, under the old functions way of doing things it did almost twice as much work.
For small objects this isn't noticed very much, however it can have a big impact on performance!

My use case for this was a 500 wide, 70 high and 500 deep iron wall I wanted to act as the city wall. Trying to make this resulted in 2 odd effects. I first made one wall by calling box(42, 250, 70, 1) and laying it out myself. This took a few seconds. Then I decided to save time I would fly to the edge and create it with box0(). box0(42, 500, 70, 500) completely froze minecraft and slowed my computer. It then preceded to take 20 minutes before I decided to give up and close the server.
After restarting it I had a semi complete giant "solid" block. This made me dig into the Drones code.


Getting to the point: with the old way of doing things a GIANT wall takes over 20 minutes to make. this new version takes under 10 seconds.

(explanation not technically needed just wanted to demonstrate it does make a massive difference)
2013-01-31 00:55:41 +00:00
walterhiggins
35e0910b8e Performance improvements and fix for issue #47 2013-01-30 22:48:37 +00:00
walterhiggins
661ae37503 Merge branch 'master' of https://github.com/walterhiggins/ScriptCraft 2013-01-29 22:03:22 +00:00
walterhiggins
7c393ea070 tidy up code - hide all but .start() method 2013-01-29 22:03:10 +00:00
walterhiggins
a621c473c1 include object methods in tab complete 2013-01-29 22:02:30 +00:00
Walter Higgins
0b92683b6c Update README.md 2013-01-28 23:16:38 +00:00
walterhiggins
2ffb1ff78d Fixed game over handling 2013-01-28 22:36:26 +00:00
walterhiggins
359222fba9 Fix bug in notifyAdmins 2013-01-28 19:49:44 +00:00
Chris Ruppel
53b0b64016 missed a semi 2013-01-27 14:23:39 -06:00
Chris Ruppel
284c2da586 Both functions return this. They can now be chained. 2013-01-27 14:16:37 -06:00
Chris Ruppel
e7f4a5c99b Add checkpoint to logojs() and move back to it after finishing logo. 2013-01-27 14:12:25 -06:00
Chris Ruppel
5af256cd55 Adding a checkpoint to logojscube() so it can be fired multiple times by the same Drone. 2013-01-27 14:05:19 -06:00
Walter Higgins
99d8d3ce41 Merge pull request #45 from rupl/some-docs
Just some docs
2013-01-27 05:01:16 -08:00
Chris Ruppel
723965bcf8 Add logojscube(). Refactored logojs() to handle being fired multiple times by the same Drone. 2013-01-26 23:45:16 -06:00
Chris Ruppel
182cdc22d8 Fixing defaults so args can take effect. 2013-01-26 23:07:10 -06:00
Chris Ruppel
36255359c4 Adding logo.js 2013-01-26 23:00:09 -06:00
Chris Ruppel
01322d00cd Merge remote branch 'origin/master' into some-docs 2013-01-26 22:37:27 -06:00
Chris Ruppel
5d4ee682d3 Spacing out primitives docs. 2013-01-26 22:37:07 -06:00