07-27-2013, 01:49 AM
I think rather than checking a list of blocks, it should check the block's properties - in this case, g_BlockIsSolid[BlockType]. That is currently an undocumented array of booleans exported to the Lua, indexed by BlockType and saying whether each individual block is solid or not. All non-solid blocks should be allowed.