& btdamagemech()
Syntax:
btdamagemech(<UnitDB>,<totaldamage>,<clustersize>,<direction>
,<attemptcrit>,<message to unit>,<message to LOS>)
This function inflicts <totaldamage> upon the unit specified in
<UnitDB> from <direction> and will attempt to crit the unit in
response to <attemptcrit>. <message to unit> will be sent to the
occupant(s) of <UnitDB> and <message to LOS>, prepended by the unit
name, be sent to those units within line of sight.
The function returns 1 if successful, 0 if failed.
Note: Arguments for <totaldamage>, <clustersize>, <direction>, and
<attemptcrit> must be numerical.
Direction arguments
* 0-7 = Specific front hitlocation
* 8-15 = Specific rear hitlocation
* 16-18 = Random front hitlocation
* 19-21 = Random rear hitlocation
Continued in btdamagemech()2