- A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z -
'attack_direction' sets the angle of attack for attacks, and the angle(s) the
defense works against if the form is defensive. The 4 most significant bits of this bitvector handle orientation (modified by 'orientation)'. Attacks are
listed in draw_punchbag_a (cuz it was easier to explain visually with integer
angles than it was to call everything 'diagonally_downward_left_to_right', or
'diagonally_upward_left_to_right' etc. Plus I just really wanted a funny function that drew pictures.
Syntax: attack_direction ə/2/.../10/all/none>
-or-: attack ə/2/.../10/all/none>
'7' | '1'
* | *
* V *
'6'--> X <--'2'
* ^ *
* | *
'5' | '3'
'8': Dead On (Thrusts)
'10': Undefined (none)
The 'X' is the defender, and he's facing us (attacker).
Ex: attack 2