David Vierra
11048d9d74
Newly created chunks' initial lights are fully bright
2010-10-10 21:56:24 -10:00
David Vierra
3b23358ccc
remove dead code
2010-10-10 18:53:32 -10:00
David Vierra
780fbbeccf
loadChunk args are chunk positions
2010-10-10 18:50:50 -10:00
David Vierra
919e4db340
fix arg name
2010-10-10 18:50:22 -10:00
David Vierra
a93e103ff0
reorganized copyEntitiesFrom, fixed painting copy, todo: painting rotation
...
the TileX, TileY, TileZ refer to the block that the painting is attached to.
2010-10-09 23:04:22 -10:00
David Vierra
552284af5c
return a world bounds for empty levels instead of crashing
2010-10-09 11:31:41 -10:00
Caleb Deveraux
655cb535be
Add support to obtain cProfile output from regression tests
2010-10-09 03:55:42 -10:00
David Vierra
90a45531e6
unicode strings...
2010-10-09 03:55:00 -10:00
David Vierra
7a4746dbf8
can guess-open unnumbered classic levels again
2010-10-09 03:22:01 -10:00
David Vierra
d0158a21ba
list dumpsigns in usage info
2010-10-09 03:20:51 -10:00
David Vierra
0d97ad9405
fix range inputs for infinite-to-infinite copy
2010-10-09 03:00:52 -10:00
David Vierra
7e5b88c75e
Added dumpSigns command to save sign locations and text to a text file.
2010-10-09 02:56:18 -10:00
David Vierra
535d0e5104
use path.basename to get the filename
2010-10-09 02:49:21 -10:00
David Vierra
af007e317d
use unicode strings
2010-10-09 02:48:47 -10:00
David Vierra
7969bd28e8
win32 fixes
2010-10-09 00:16:46 -10:00
Caleb Deveraux
ca4a3d4f13
Fix an indexing error in a warning
2010-10-08 21:36:38 -10:00
Caleb Deveraux
5e564531fb
Fix dataType assertions in TAG_Compound
2010-10-08 21:36:34 -10:00
Caleb Deveraux
e41cf4f77e
Add a vim modeline to nbt.py so the non-pep8-ness of nbt.py is maintained
2010-10-08 21:36:27 -10:00
David Vierra
bafa5d79ad
this import is needed for the bounded relight
2010-10-08 18:01:25 -10:00
David Vierra
c1742db9e9
correct None check
2010-10-07 21:22:25 -10:00
David Vierra
d0b0277f24
set batchMode flag earlier
2010-10-07 16:05:06 -10:00
David Vierra
882816e91e
the docstring needs to be first
2010-10-07 16:04:41 -10:00
David Vierra
da9f4b7b8d
tweaked readme
2010-10-07 16:03:52 -10:00
David Vierra
485cea1a6d
catch missing chunks here
2010-10-07 15:32:44 -10:00
David Vierra
574e3a7be6
avoid creating an extra list
2010-10-07 15:32:36 -10:00
David Vierra
dbe1beb1ca
classic levels adjust their Width/Length/Height when rotated, like schematics
2010-10-07 10:53:54 -10:00
David Vierra
2215568e0e
fill/replace all for finite levels
2010-10-07 10:53:17 -10:00
David Vierra
fe94efd28a
correct door rotation
2010-10-07 10:53:03 -10:00
David Vierra
2b5607237b
add setters for these so rotate/roll/flip can replace them
2010-10-06 23:57:26 -10:00
David Vierra
c7edbde037
Merge remote branch 'carrus85/master'
2010-10-06 18:14:52 -10:00
David Vierra
73213d6c90
fixed argument order for functools.reduce
2010-10-06 18:03:23 -10:00
David Vierra
57eef31c93
Merge branch 'master' of github.com:codewarrior0/pymclevel
2010-10-06 17:59:56 -10:00
Caleb Deveraux
951d8daaec
Simplify another mask construction instance to avoid temporaries
2010-10-07 11:59:45 +08:00
Caleb Deveraux
c09a58a725
Simplify mask construction to prevent unnecessary temporaries
2010-10-07 11:59:44 +08:00
David Vierra
747ad82fc0
Merge branch 'master' of github.com:codewarrior0/pymclevel
2010-10-06 17:58:37 -10:00
Caleb Deveraux
d4a318c719
Fix the 'No newline at end of file' weirdness in box.py
2010-10-07 11:54:12 +08:00
Caleb Deveraux
2df01a56f9
Fix file case problem for linux
2010-10-07 11:54:12 +08:00
Caleb Deveraux
bb791c2168
mce.py can be executed out of the box on *nix
2010-10-07 11:52:21 +08:00
Caleb Deveraux
9e47df25b1
Don't throw in mce.py on fill/replace with an empty box
...
mce.py, when called with an empty box (e.g., request entire world to be
changed), would throw an exception, since box is None (and therefore has
no volume parameter). This would prevent the ligthting steps from
occuring further on.
2010-10-07 11:50:49 +08:00
David Vierra
87eb272195
Merge branch 'master' of git@github.com:codewarrior0/pymclevel.git
2010-10-06 17:48:13 -10:00
David Vierra
791003e72c
messed with the indentation...
2010-10-06 17:48:09 -10:00
Caleb Deveraux
7292701e4d
Fix TAG_Byte_Array's setValue and dataType member functions
2010-10-07 11:47:24 +08:00
Caleb Deveraux
47cf34bbfd
Fix TAG_String's setValue and dataType member functions
2010-10-07 11:47:23 +08:00
Caleb Deveraux
c3c44a60bf
Use new-style classes so properties work
...
Properties don't work on old-style classes. Convert classes to
new-style by explicitly inheriting from object.
2010-10-07 11:47:05 +08:00
Caleb Deveraux
0580a990cb
Merge remote branch 'github/topic/regression_testing'
2010-10-05 22:29:32 -06:00
Caleb Deveraux
4f11bb38bc
Fix previously-introduced call to reduce so the arguments are in order
2010-10-05 22:14:46 -06:00
Caleb Deveraux
402f6b24fe
Simplify another mask construction instance to avoid temporaries
2010-10-05 22:09:33 -06:00
Caleb Deveraux
85a6959c8c
Don't throw in mce.py on fill/replace with an empty box
...
mce.py, when called with an empty box (e.g., request entire world to be
changed), would throw an exception, since box is None (and therefore has
no volume parameter). This would prevent the ligthting steps from
occuring further on.
2010-10-05 22:03:21 -06:00
Caleb Deveraux
8becbc066d
Add regression tests for replace/fill
2010-10-05 22:02:41 -06:00
Caleb Deveraux
20cd8201e7
Don't throw in mce.py on fill/replace with an empty box
...
mce.py, when called with an empty box (e.g., request entire world to be
changed), would throw an exception, since box is None (and therefore has
no volume parameter). This would prevent the ligthting steps from
occuring further on.
2010-10-05 21:55:24 -06:00