Granted. WHen there are multiple walls in between the 'thickness' in my example would be huge, and a bot would not shoot through it.
Your method seems to be solving that problem, but you do an awful lot of tracelines; which is expensive. But, then again i can't think of anything better.
well IIRC for CS shoting through walls is not only affected by the "width" of wall, but also affected by how many walls are shooting through. This may not be completely exact, but it should work most of the time:.
Well, HLDM gauss stops after one wall and causes (quite powerful) explosion on the other side.