this allows callers of Buildings::setSize() to "pre-initialize" the extents to declare non-rectangular structures. this allows quickfort to create non-rectangular stockpiles, farm plots, zones, etc. the extents are still reset as before if the size of the building doesn't match the caller's expectations. this commit also fixes a memory leak when setSize() allocates memory for extents, but the memory is not deallocated if the building is ultimately invalid for some reason. |
||
|---|---|---|
| .. | ||
| dfhack | ||
| gui | ||
| json | ||
| binpatch.lua | ||
| class.lua | ||
| dfhack.lua | ||
| dumper.lua | ||
| gui.lua | ||
| json.lua | ||
| makeown.lua | ||
| memscan.lua | ||
| persist-table.lua | ||
| profiler.lua | ||
| repeat-util.lua | ||
| syndrome-util.lua | ||
| tile-material.lua | ||
| utils.lua | ||