by VanessaE » Tue Apr 30, 2013 13:09
Updates for 2013-04-29 and 04-30:
* On the Master branch:
-- Added sounds to doors and gates.
-- Added a frosted glass skylight.
-- Better inventory textures for various shingles and skylights.
-- Reduced the selection box to be just at the bottom of the node.
-- Fixed accidental node replacement bug when placing doors; rewrote and streamlined the doors code in the process
-- Fixed missing detection of infinite stacks (e.g. default creative mode)
-- Got rid of all alternate-color recipes (e.g. mahogany from coal+dirt) in favor of default dye groups where possible (or Unified Dyes where needed). Rewrote a few recipes to use more correct dye colors.
-- Rewrote all paint-based recipes to use white dye instead.
-- Tweaked a few recipes to use more sensible materials (see craft guide)
-- Changed white glowlight recipes to use white dye instead of wool.
* New branch, "slopes":
To that branch only, I have added sloped and corner asphalt, wood, and terracotta shingles thanks to a code contribution from Bas080.
The old raillike nodes are still present for legacy reasons or if you need a horizontal flat tile, and in fact can be converted back and forth to slopes as needed.
The new nodes are designed to match the profile and positioning of the old raillike nodes as closesly as possible, to the point that they are more or less visually interchangable (within the limits of the client's renderer).
Craft the slope shape with the standard dirt/sand/coal/plastic, terracotta, and wood/sticks recipes, and from there you can make other shapes (see the crafting guide).
Also, terracotta slopes are returned directly on dig now, and can be split back into individual tiles by placing one slope back into the crafting grid.
Hopefully, in the near future, I will add an autoplace algorithm for the new corner nodes to make them automatically appear as needed.
This set of changes is strictly on the 'slopes' branch because these changes trigger a rendering bug in the client - the old "too many vertices"/"Meshbuffer ran out of indices" bug, due to the sheer number of nodeboxes being used to produce the slopes. The level of detail is adjustable in the code, but this may upset the alignment of the tile images. Bear in mind that this branch probably will not merge back into master at this point without doing it by hand, but feel free to experiment!