631 Commits

Author SHA1 Message Date
David Vierra
dab9267014 use correct chunk attribute for block light 2010-10-15 22:52:32 -10:00
David Vierra
76379eef00 ensure dummy zero chunk is completely dark before lighting, or else light spills in from the dummy chunk 2010-10-15 22:47:40 -10:00
David Vierra
9941c17444 BlockLight does not have a light source :\ 2010-10-15 22:46:39 -10:00
David Vierra
2f1f140101 allow errors on loading level.dat to filter upward 2010-10-15 22:39:17 -10:00
David Vierra
8ffb8262da allow unicode filenames here, too 2010-10-15 22:06:33 -10:00
David Vierra
0269366aea need to update these checksums after bugfix... 2010-10-15 22:01:02 -10:00
David Vierra
29a3037554 mclevel.fromFile no longer takes last_played and random_seed arguments because it cannot implicitly create a level. 2010-10-15 22:00:00 -10:00
David Vierra
6e5110b532 fix logical errors in MCInfdevOldLevel.__init__ that were overwriting some level.dats
__init__ no longer has a root_tag arg, and has a create arg instead. if create is false, it will refuse to create a new alpha level.
2010-10-15 21:59:38 -10:00
David Vierra
a391b5dd12 added 'time' command 2010-10-15 20:35:07 -10:00
David Vierra
6bcfb0eb78 Added noair and nowater options for clone and import. 2010-10-15 18:55:30 -10:00
David Vierra
4cc5f05fa8 Need to import os 2010-10-15 16:02:08 -10:00
David Vierra
205e340aae Added a dummy generateLights for generic levels 2010-10-15 16:01:37 -10:00
David Vierra
0c56aa3536 catch ChunkMalformed in getAllChunkSlices 2010-10-15 16:00:27 -10:00
David Vierra
27ae6ee504 suppress these failure warnings 2010-10-14 22:07:32 -10:00
David Vierra
65443e1aa2 don't attempt to print this full path because of unicode errors during string format 2010-10-14 18:37:04 -10:00
David Vierra
2eb79cbf21 detect empty source boxes and respond by doing nothing 2010-10-14 18:36:35 -10:00
David Vierra
db032f403c unicode chunk-subdirectory strings (?????) 2010-10-14 14:54:46 -10:00
David Vierra
aa6f39f15f clamp source box of extractSchematic
return a schematic of the desired shape filled with air in the parts where there was nothing to extract
2010-10-14 14:54:30 -10:00
David Vierra
584b8a30b4 don't adjust minimum edge when adjusting maximum edges 2010-10-14 14:53:06 -10:00
David Vierra
9d8d14b5bd Get the save directory path in unicode on win32 systems 2010-10-14 14:52:42 -10:00
David Vierra
717e9384cd limit length of blocktype array to 256 2010-10-13 16:24:24 -10:00
David Vierra
e0b18c4ee0 changed more strings to unicode
I wonder if this is really needed. It seems like when filenames are in unicode, i have to format them into unicode strings or get an encoding error...
2010-10-13 13:06:22 -10:00
David Vierra
f4b439c222 catch chunk errors during relight 2010-10-12 23:07:25 -10:00
David Vierra
acfe936056 i have absolutely no idea why this function gets called on a malformed chunk that was already culled, but whatever 2010-10-12 14:05:23 -10:00
David Vierra
bdd85b7336 catch chunk loading errors here
todo: find a better way to deal with malformed and absent chunks in general
2010-10-12 14:04:58 -10:00
David Vierra
00509546b3 create a new function readBox in anticipation of better box specifiers 2010-10-11 22:59:40 -10:00
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