by metlslime » Mon Nov 16, 2009 11:04 pm
i was thinking about this recently. This is pretty vague, but you could:
1. test the initial traceline against the standard bbox
2. if it's a hit, create a smaller temporary entity with a bbox around the "vulernable" spot
3. do another trace ignoring the larger box (maybe set the .owner field or something similar to accomplish this)
4. if the smaller box is hit, apply the special damage. if it's a miss, apply the base damage.