func_brush and NPCs
To test this, I retextured the func_brush with a generic brick texture. The func_brush disappears visually, but the turrets remain resting upon it. I also created a thicker func_brush and stood on it before it disappeared, and when it did, the character fell down to the ground, but a turret placed on top did not until I lifted it off the func_brush and then moved it back to where the bursh used to be. This has lead me to believe the problem is specific to NPCs. Any idea why they do not move in the absence of the func_brush and how I could fix this?
Hope that helps.
By the way, here's a little more info on the Source bug. When the brush the physics entity is resting on is sent a disable output, the physics entity itself remains floating in the air until it's acted on by another physics force--for example, being shot, bumped by player/other object, or affected by a physexplosion. When it is affected, the physics entity falls right through the (now disabled) func_brush as though it wasn't even there. No clue why this occurs with the disable output but not the kill output, but at least there are workarounds.