It seems to me that when manually creating bricks, they don't place correctly when .plant() returns an error (1 or higher). Using the same code, I created a brick on the ground, and floating in the air. The one on the ground worked perfectly, but the one in the air had no collision and none of my items could "hit" it. Here is the code I used to place both bricks:
%temp = findClientByName(lil).player.tempBrick;
%brick = new fxDtsBrick()
{
position = %temp.position;
dataBlock = %temp.dataBlock;
colorID = %temp.colorID;
client = findClientByName(lil);
};
%brick.plant();
%brick.setTrusted(1);
%brick.isPlanted = 1;
%brick.client.brickGroup.add(%brick);
The commands /clearBricks and /clearAllBricks still seem to work though.
This hasn't happened since V15 came out, and I'm just wondering if something was changed about creating bricks?