Granger wrote:jorb wrote:I'm not sure infinite capacity is really balanced, though?
Just saving you part of the typing of your usual answer.
To expand on that: couldn't you generalize the stockpiles, so when doing a new item you also export a list of coordinates for how they'll be stockpiled (in order of placement) in the world and let the client assemble the stockpile object (to the fill level requested by the server) using copies of the individual object (and then cache that compound for display)? This would also give more stages to the stockpiles (enabling display of individual items being added/removed).
Should remove handcrafting of a mesh and texture of stockpile for new objects, replaced by stacking the model once as instances in blender and calling a script to export the data. Would also have the upside of being automateable, so in case you change the individual object (for whatever reason) the stockpile could automatically use it (given the dimensions of the object won't change massively so the stacking stays visually intact).